別件シリーズでESP32 DevKit-Cの出力端子から取り出した信号が汚いです。ロジック動作としてはOKなんだけれども、こんなオーバーシュート、アンダーシュートが酷い信号をのさばらせておいてはイケないと唐突に決心。対策をば打ってみました。やれば出来るのか、やりすぎなのか、接続する相手次第ぞなもし。 “やっつけな日常(51) 許せん、オーバーシュート、アンダーシュートが酷い、なんとかせよと。” の続きを読む
GoにいればGoに従え(21) TinyGo、乱数発生器よみとり、micro:bit v2
このところBBC micro:bit v2のオンボードペリフェラルを端から見てまわっています。今回はオンボードというよりオンチップペリフェラルです。nRF52833搭載のハードウエア乱数発生器です。Goにはソフトウエアの乱数発生パッケージがありますが、多分ハードウエアで発生した方がより良いのではないかと。知らんけど。 “GoにいればGoに従え(21) TinyGo、乱数発生器よみとり、micro:bit v2” の続きを読む
ぐだぐだ低レベルプログラミング(118)ARM64(AArach64)Floatのロード#1
ようやく浮動小数の「スカラー演算」命令をあらかた舐めたので次はSIMD命令と思いました。しかし「浮動小数およびSIMDの」ロード・ストア命令の練習を挟んでおきたいと思います。ロード、ストア無にはSIMDの威力も半減以下と。ロード、ストア命令自体は以前やった整数のロード、ストアの以下同文。それでもいろいろありすぎA64。
“ぐだぐだ低レベルプログラミング(118)ARM64(AArach64)Floatのロード#1” の続きを読む