
前回ミューテックスを使ってみたので、今回は一歩すすんでリカーシブなミューテックスです。何に一歩進んだのか分からんです。リカーシブにしなければならない理由をチョイと思いつかない凡人です。でもまリカーシブなAPIは存在しているので、使ってみます。確かに再帰呼び出しできますなあ。ピッタンコな応用例を知りたい、私は。 “モダンOSのお砂場(77) UNO R4でFreeRTOS、再帰的ミューテックス” の続きを読む
デバイス作る人>>デバイス使う人>>デバイスおたく
前回ミューテックスを使ってみたので、今回は一歩すすんでリカーシブなミューテックスです。何に一歩進んだのか分からんです。リカーシブにしなければならない理由をチョイと思いつかない凡人です。でもまリカーシブなAPIは存在しているので、使ってみます。確かに再帰呼び出しできますなあ。ピッタンコな応用例を知りたい、私は。 “モダンOSのお砂場(77) UNO R4でFreeRTOS、再帰的ミューテックス” の続きを読む
サンプルデータセットを眺めていると未知の世界が突然開けることがあります。今回のbootパッケージのcavデータセットもそのようなもののひとつです。皆さん「漏れなく持っているけど」その存在を知っているのは「関係者のみ」?「その関係先」にはコンドロイチンとかヒアルロン酸とか聞いた名前もチラホラ登場。このデータをどうしろと?
“データのお砂場(105) R言語、cav、筋肉のカベオラの位置とな bootパッケージ” の続きを読む
STMicroelectronics社純正の開発環境のCube IDE、昔一度使ったことがありましたが、その後ご無沙汰。久しぶりに使ってみようと思ったのは、MicroChip社のMPLAB X IDEの影響です。やっぱメーカ純正IDEは「痒い所に手が届く」感が強いです。そこでSTM32でもCube IDEしてみるかと。
“鳥なき里のマイコン屋(175) STM32、Cube IDEをインストールで吉例Lチカ” の続きを読む
アナデバ社(ADI社)のWeb記事『StudentZone』の日本語記事、月の下旬になるとアップされるみたいです。今回もアップされたので見に行ったら2023年9月号でした。前回は7月号でした。8月号はどこへいったの?そういうこともあるということで今回はADXL327加速度センサで静的な傾きをチェックしてみるの回です。
“お手軽ツールで今更学ぶアナログ(171) ADXL327、3軸加速度センサ、アナログ出力” の続きを読む
前回までESP32用「素の」MicroPythonをESP32 DevkitC上で練習。今回より同じESP32用のMicroPython処理系といっても「一味違う」M5Stack社のUIFlowを使用してみます。M5Stack系のデバイスはどんどん新しいのが出てますが、使用するのは基本のM5Stack Grayです。
“MicroPython的午睡(126)M5Stack UIFlow2対応、MicroPythonを書き込む” の続きを読む
前回は書き変えに便利で安心EEPROMを使ってみました。今回はFlashメモリのCRCをCPU使わずに計算することもできるCRCモジュールを使用してみます。Flashに対して使用すれば「改ざん」なども検出可能かも。ただし、今回はデータメモリの中の配列のCRC8をCPU制御で計算してもらいます。設定が分かり難い? “PIC三昧(18) CRC、データ配列のCRC8をハードで計算、PIC16F18855” の続きを読む
前回気づいたことが一つ。テスト用のシーケンス(疑似乱数系列)を生成するのに、prbs関数出力をnrz関数に通してシンボル長を踏まえて「信号」らしく成形しました。しかしNRZ以外の符号化用関数が見当たりません。NRZ以外は使わんだろ~ってこと?今回はNRZI信号を生成する自前関数を作成。他も以下同文で作れると、ホントか?
前回MOSFETのソースフォロワ回路であったので、今回はソースフォロワを2段積み重ねた形のプッシュプル出力段をデッチ上げたいと思います。以前に別件シリーズにてバイポーラトランジスタで実習したものをほぼそのままMOSFETに置き換える形っす。動くっちゃ動くけれども、抵抗値で調整するのはメンドクセーです。
前々回バイナリ・セマフォ、前回はカウンティング・セマフォでした。今回ミューテックスで気づきました。手元のFreeRTOS、デフォルトではミューテックス使えるようになってません。ミューテックスって言ったら排他制御業界(そんな業界あるのか?)の大スターじゃないかい。例によってNotification推しのためだろうけど。
“モダンOSのお砂場(76) UNO R4でFreeRTOS、ミューテックスを使う一手間” の続きを読む
前回は演算後のHavingで桁あふれに備える系統の命令を実験しました。今回はサチュレーション演算によって桁あふれしない範囲内に結果をとどめるための系統の命令を使ってみます。SQADD、UQSUBなどと命令ニーモニックの中にQを含む命令共です。しかし命令充実(A64の命令数大すぎ。)とても1回じゃ練習しきれませぬ。 “ぐだぐだ低レベルプログラミング(137)ARM64(AArach64)SIMD sqadd” の続きを読む
ラズパイPicoでTinyGoをするのに「あたり前」そうなことを実地に確かめてます。前回はPWM出力でした。今回はソフトウエアによるタイミングの制御のレゾリューションというか、ジッタというかについて調べてみます。ハードウエアタイマを使って割り込みで制御するのが一番だけれども、ソフトでやれるならソフトでやるのがお楽。
“GoにいればGoに従え(38) ラズパイPicoでソフトウエアタイミング制御の限界?” の続きを読む