モダンOSのお砂場(87) NucleoでArduinoからMbed OS6、PWM出力

STM32_PWMOUT
Joseph Halfmoon

Arduino API比較をしつつ、Mbed OS6の入出力API群を練習中。前回はアナログ入力。順番からして今回はアナログ出力ですが、まずはPWM出力から。Arduino環境でanalogWrite()というとPWM出力だからです。電圧はデジタルだけれども時間方向はアナログ(時間の最小単位はデジタルだけれども。)
“モダンOSのお砂場(87) NucleoでArduinoからMbed OS6、PWM出力” の続きを読む

ぐだぐだ低レベルプログラミング(164)ARM64(AArach64)SIMD即値命令

FMOV_EC
Joseph Halfmoon

前回はSIMDの転置(transpose)命令に「絶対自分じゃ思いつかね~」と感心しました。今回はSIMDでも即値(イミーディエイト)をソースにとる命令群です。たった8ビットなんだけれどもその効果たるや意外と複雑?中でも8ビット即値を浮動小数にエンコードしてロードするFMOV命令にはちょいとてこずりましたぞ。

“ぐだぐだ低レベルプログラミング(164)ARM64(AArach64)SIMD即値命令” の続きを読む