組み込みProgrammerのチラシの裏

Arm None Eabi on Raspberry Pi

| Comments

本記事は、Raspberry pi上でLPC1114FN28などのマイコン開発環境(gcc)を構築することを想定しています。

インストール

apt-getなどで簡単にインストール出来れば簡単なのですが、 悲しいことに出来ませんでした。 そのため、ソースからビルドする方法を選択します。 OSX, ubuntu用のARM EABI tool chain builderを用意してくれている人がいるので、 そのままRaspberry piで使用させて頂きます。

なお、私のRaspberry piではmakeに41時間17分かかっています。 長時間稼働出来る環境で実施してください。

1
2
3
4
sudo apt-get install curl flex bison texinfo libelf-dev autoconf build-essential libncurses5-dev
git clone https://github.com/jsnyder/arm-eabi-toolchain
cd arm-eabi-toolchain
FULL_MULTILIBS=true make install-cross

arm-none-eabi-g++を使用するため、FULL_MULTILIBS=trueとしました。

ビルドできたら、環境変数PATHを設定します。

.bash_profile,.zshenv
1
export PATH=$HOME/arm-cs-tools/bin:$PATH

確認

1
2
3
git clone https://github.com/Zuph/lpc1114-blink
cd lpc1114-blink
make

出来上がったバイナリファイルをLPC1114FX28に焼き込み、 GPIO1_8がblinkすれば確認完了です。

Link

Comments