前回はNPNトランジスタ、2N3904をつかってエミッタ接地増幅回路を嗜んでみました。NPNやったんだったら、PNPもやっておけよ、ということで2N3904の相方?2N3906、PNPトランジスタを使って同じくエミッタ接地増幅回路を嗜んでみます。コンプリメンタリってやつ。電圧に対して上下ひっくり返せばそのままでいける?
MicroPython的午睡(111) ESP32版、乱数をdequeにつめて非同期タスク
今回使用してみるMicroPythonモジュールは、collections, randomそしてuasyncioです。uasyncioで非同期動作のタスク間を、collections.dequeで作ったFIFOで橋渡し、randomモジュールで生成した乱数を受けわたそうというのです。ありがち。短いコードで動作確認。
ぐだぐだ低レベルプログラミング(122)ARM64(AArach64)LDP/STP
似たような命令を何度も練習しているのも、A64の命令が多すぎるからと同じ文句を垂れてます。今回は浮動小数/SIMD(スカラー扱い)レジスタの「ペア」を一度にロード、ストアするLDP命令とSTP命令です。この命令とは別に複数レジスタを一度にロードできるベクトルロード、ストアもあるのだけれども、また後で。