Pico三昧(30) ラズパイPico2:RP2350、Pico:RP2040、内部バス比較

Joseph Halfmoon

前回はPico2のBoot ROM/RAMを調べました。今回はRP2350、RP2040に「似通った形」で実装されている内部バス。遠くからみると同じに見えるけれども、近寄ってみると細かく違う部分。ただし、ユーザーがその差を感じるのは処理スループットくらいか。気にしなければ知らんでも済む?いいのかそんなことで?

“Pico三昧(30) ラズパイPico2:RP2350、Pico:RP2040、内部バス比較” の続きを読む

ぐだぐだ低レベルプログラミング(185)x86(16bit)、シフト、ローテイト練習(86)

x86SFTdebug
Joseph Halfmoon

前回はx86命令(16bit)のうち「8086レベル」のシフト、ローテイト命令の動作を復習。コマケーところがメンドイものどもでした。前回は実機(実際はQEMUのエミュレーションだけれども)での動作確認をしなかったので、今回はデバッガで動かしながらの動作確認です。メンドイのでサラっと流していくぜ。いいのか?

“ぐだぐだ低レベルプログラミング(185)x86(16bit)、シフト、ローテイト練習(86)” の続きを読む

Lispと一緒(6) ラズパイPico2でもuLisp、EQとEQUALだけ?

eqequal_EC
Joseph Halfmoon

Common Lispの系譜を継ぐマイコン上で走るuLispをラズパイ Pico2 上で練習中。資源の限られたマイコンゆえCommon Lispと同じとはいきませぬ。前回のLispといったら CAR と CDR だろ~という浅はかな回では「3段重ね」まででした。今回EQとEQUAL見ていきます。EQLとかねえの?

“Lispと一緒(6) ラズパイPico2でもuLisp、EQとEQUALだけ?” の続きを読む

データのお砂場(153) R言語、faithfuld、間欠泉の2D密度?{ggplot2}

counter01
Joseph Halfmoon

今回は「見たことのある」データセットです。でもデジャブではないです。faithfuldとな。過去回にてfaithfulというデータセットあり。違いは末尾の「d」という文字のみ。どちらもイエローストーンの大間欠泉、オールドフェイスフルに関するもの。「同じ」データを扱っているのだけれども見せ方の違いで構成が違うみたいです。
“データのお砂場(153) R言語、faithfuld、間欠泉の2D密度?{ggplot2}” の続きを読む

忘却の微分方程式(167) Maxima、lisp呼び出し、コマケー話に躓くんだ、これが。

lispMode
Joseph Halfmoon

最近、別シリーズにてマイコン用のuLispをラズパイPico2上で走らせてます。COMMON LISPのサブセット的な。一方、Maxima様もCOMMON LISP上で「走っている」ハズ。もしやMaxima様の上でちょこっとLispの練習できるんじゃあ~りませんか、と思った次第。でもね、コマケー所に躓くんだ。これが。

“忘却の微分方程式(167) Maxima、lisp呼び出し、コマケー話に躓くんだ、これが。” の続きを読む

Lispと一緒(5) ラズパイPico2でもuLisp、まずはCARとCDR一族

car_cdr
Joseph Halfmoon

前回は吉例Lチカをやってみました。今回から uLisp の備える関数どもを端から一通り触っていきたいと思います。といっても御本家COMMON LISPのような膨大な関数があるわけではないです。約180個ほど。しかしその中のディスプレイ用関数群はディスプレイ接続しなければ不要。実際には百数十くらいか?
“Lispと一緒(5) ラズパイPico2でもuLisp、まずはCARとCDR一族” の続きを読む

Pico三昧(29) ラズパイPico2:RP2350、Boot ROMとBoot RAM

Joseph Halfmoon

前回のOTPはPico2で追加されたメモリでした。一部はユーザ使用も可能かと。一方、今回眺めてみるROM(ブートROM)はPicoの中の人がプログラムしたマスクROMみたいです。ユーザが書き変えることは出来ません。しかしその機能に毎度お世話になっておる、と。そしてPico2では専用RAMが追加されているみたい。 “Pico三昧(29) ラズパイPico2:RP2350、Boot ROMとBoot RAM” の続きを読む

お手軽ツールで今更学ぶアナログ(203) サレンキー型アクティブ・フィルタその3、BPF

ActiveBPF_BB
Joseph Halfmoon

サレンキー型のアクティブ・フィルタの実習を続けてきております。前々回はLPF(ローパス・フィルタ)前回はHPF(ハイパス・フィルタ)でした。今回はBPF(バンドパス・フィルタ)です。このフィルタはちょいとクセ強みたいです(バンド・ストップほどでないけど。)実験回路通りに実習すれば予定通りっと。いいのかそんなことで。

“お手軽ツールで今更学ぶアナログ(203) サレンキー型アクティブ・フィルタその3、BPF” の続きを読む

Lispと一緒(4) ラズパイPico2でもuLisp、吉例Lチカ

blinkRunning
Joseph Halfmoon

ラズパイPico2をターゲットに、別シリーズにて 「C/C++ SDK」「Arduino」「MicroPython」の3種の開発環境にて吉例Lチカ。Pico2でもソフトが作れる雰囲気。しかし、心の底で引っかかっていたものがあります。組み込み用のLisp処理系、uLispです。今回は処理系インストールして吉例Lチカまで。
“Lispと一緒(4) ラズパイPico2でもuLisp、吉例Lチカ” の続きを読む

ブロックを積みながら(174) Scilab/Xcos、回転のアニメーション表示、動画

SnippingTool
Joseph Halfmoon

前回はRPM(毎分の回転数)で測れるような回転のアニメーションモデルのひな型を作製しました。実時間だけでなく実時間のx倍といったスローモーションも可能っす。そうするってーと、静止画より、動画で結果を残しておきたいです。動画で残すのはどしたら一番お楽でしょうか?今回はXcosのアニメの一番お楽な動画化の件ね。 “ブロックを積みながら(174) Scilab/Xcos、回転のアニメーション表示、動画” の続きを読む

Pico三昧(28) ラズパイPico2:RP2350、OTP、ワンタイムプログラミング記憶

Joseph Halfmoon

ラズパイPico2搭載のRP2350のスペックをPicoのRP2040と比較してます。前回RP2350の「デュアルコアがまたデュアル」な制御でOTPというものが登場しました。ワンタイム・プログラミング・ストレージ。これはRP2040には存在せず、RP2350で登場したものです。今回はOTPについてざっと調べてみます。

“Pico三昧(28) ラズパイPico2:RP2350、OTP、ワンタイムプログラミング記憶” の続きを読む

手習ひデジタル信号処理(150) Scilab、{IPCV}、ラドン変換って何よ?

RadonSamplePlot
Joseph Halfmoon

好んで入りたいとは思わないのです。しかし歳をとるとCT(Computed Tomography)の機械に入れられること時折。中は見えないですがドーナツの中で高速回転しとるよ感の音。そして自分の腹の断面図、それもスライス状に多数が提示されるのであります。このときラドン変換の計算(近似か?)がなされている?ホントか?

“手習ひデジタル信号処理(150) Scilab、{IPCV}、ラドン変換って何よ?” の続きを読む

ぐだぐだ低レベルプログラミング(184)x86(16bit)、シフト、ローテイト(86のね)

x86SFTROTfuncs
Joseph Halfmoon

前回は、MUL(掛け算)命令。今回はレジスタやメモリの中のビットをシフトしたりローテイトしたりする命令について調査。全8種類(実際は7種類)もあり。「フツーの」RISCはこの系統の命令種類をこれほどもってません。それにキャリーフラグが影響うけること多いなど動作もクセ強。御先祖の8ビットの血統を色濃く受け継いでおると。
“ぐだぐだ低レベルプログラミング(184)x86(16bit)、シフト、ローテイト(86のね)” の続きを読む

Pico三昧(27) ラズパイPico2:RP2350、Pico:RP2040との仕様比較3

ProcessorSubsystem
Joseph Halfmoon

前回までに、ラズパイPico2搭載のRP2350とPico搭載のRP2040の電源、クロックなどの比較を行いました。いよいよチップの内部です。最初は「プロセッサ・サブシステム」部分。PicoのRP2040はデュアルArmコア、RP2350ではデュアルArm+デュアルRISC-Vだと。でも実は構造、かなり似てました。
“Pico三昧(27) ラズパイPico2:RP2350、Pico:RP2040との仕様比較3” の続きを読む