STM8系のマイコンは、いろいろ使われているらしくSTエレクトロニクスからも新しいボードなどがリリースされている。
以前紹介したsduinoといったオープンなコアもあるのだけど、STM8対応のそもそものオープンな開発ツールがちょっと微妙な感じ(sdccというC対応コンパイラしかなくC++なArduinoで使うには無理やりなところが出てくる)なのもあって、先行きも微妙なところである(個人的には大いに応援しているのだけど)。
そんなかSTエレクトロニクス公式のSTM8向けArduinoコアがリリースされた。コンパイラがCosmicなのでWindowsのみの対応だけどC++が使えるのは大きい。ちなみにCosmicコンパイラは有償だけどSTM8版は登録すれば無料で使えるという感じだったと思う。たしかSTと提携してそうなった気がするのだけど詳細は失念してしまった。(ちなみに有償無償とわずSTM8用のコンパイラでMacにも対応してるものはなかったような…。あとSTM8は8ビットマイコンなんでsdccでもベアメタル的なプリミティブな開発も面白い。)
そのコアはGithubで公開されている。
https://github.com/stm32duino/Arduino_Core_STM8
インストール方法もここで説明されているが、
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM8/package_stm8_index.json
をボードマネージャーに登録すればOK。
今のところ対応しているボードが2つしか無い。
Nucleo STM8L152R8
Nucleo STM8S208RB
それぞれのMCUは、STM8L152R8T6、STM8S208RBT6 ですが、同じか近いマイコンなら使えます。STM8系は、Option Byteの扱いとかどうなってるのかは未確認。
STM8系のDiscovertボードの対応も是非お願いしたいところ。
コメントを残す