Milk-V DuoでArduino
Milk-V DuoでArduinoが動くらしい
Introduction | Milk-V
inajob.icon
RISC-Vのコンパイラがインストールされたので、このArduinoはRISC-Vコアで動いているっぽい
2コアあるうちの片方でRTOSが動いているとのことなので、Arduinoはここで動いているような気がする
もう1つのコアはLinuxを動かしている?
8051コアもあるがこれということもあり得るか?
OS側にpyserialが入っていなかったので指示に従ってインストールした
まだ何もわからない
Linuxは動いているのか?
別コアで動いている
ROMはどのくらい使えるのか?
RAMはどのくらい使えるのか?
全部で64MBのメモリが搭載されているはずだが、どのくらい使えるのか?
https://github.com/milkv-duo/duo-buildroot-sdk/blob/8e970aa49decfddc6f7f5bd66d0e798ffcf712c4/build/boards/default/memmap/cv181x/memmap_ddr_64mb.py#L20
FREERTOS_SIZE = 768 * SIZE_1K
これかなぁ
Arduinoとしてどのくらい互換性があるのか?
Blinkをビルド+書き込みした
ビルドはArduino UNOくらい早い
電源のOFF/ONをするとスケッチの実行がされないように見える
再度Arduino IDEから書き込むとスケッチが動く
AsciiTableをビルド+書き込みした
PC側で受信できない?
シリアル通信はそのままでは動かない?
https://milkv.io/ja/docs/duo/getting-started/arduino#uart-usage-example
シリアルはUSBシリアルとつながっていないみたい
USBからシリアル接続できると良いのに・・
指示通りシリアルとつなげたらシリアル通信出来ていることが確認できた
Milk-V DuoのメインコアのLinuxが起動し終わるまでは(?)Arduino IDEからの書き込みがうまくできない
10秒ほどかかる
ファームウェア
GitHub - milkv-duo/duo-buildroot-sdk at arduino
Arduino SDK
GitHub - kubuds/sophgo-arduino: arduion integration
知りたいこと
電源をOFF/ONした後Arduino側の仕事が動いていない?