マイコンあそび。

LinuxMintでbluepill(STM32)のコンパイル環境を整える

2019年11月21日  2019年11月27日 

bluepill をいじくっていると、ふと動かしたいバイナリがあったりする。



たとえば、

AVR本家のarduinoを焼くUSBaspを動かすやつだ。
(arduino関係ばっかりやな(^^;)

こういうのはgithubにソースで転がっているので、そこにLinuxマシンがあるならシコシコとコンパイルしてやらないといけない。

そのためにだいたい必要なパッケージは以下のとおり。

  • gcc-arm-none-eabi
  • libnewlib-arm-none-eabi
  • libstdc++-arm-none-eabi-newlib

足りないとリンクエラーになったりする。
例えば cannot find -lstdc++ などと、リンクエラーを吐くのだ。

apt-get で一気にインストールしてやろう。
sudo apt-get install gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 
意外とサイズがでかいのでダウンロードは時間がかかる(^^;

あとは、githubからソースを拾ってきて適当に make してあげましょう!

ー記事をシェアするー
B!
タグ

コメント

Translate

テキスト大文字のデフォルトサイズ変更

人気の投稿