私は、ARM cortex-m3(lpc1343)マイクロコントローラー用の開発を可能にするLinux(Ubuntu)用の無料の(自由な)ツールチェーンを探しています。そのようなツールチェーンはどこにありますか?チュートリアルはありますか?
私は、ARM cortex-m3(lpc1343)マイクロコントローラー用の開発を可能にするLinux(Ubuntu)用の無料の(自由な)ツールチェーンを探しています。そのようなツールチェーンはどこにありますか?チュートリアルはありますか?
回答:
CodeSourceryには、Cortex M3用の無料のgccベースのツールチェーンがあります。
http://claymore.engineer.gvsu.edu/egr326/LM3S6965に、Windows、Mac、およびLinuxホスト用のLuminary LM3s6965のツールチェーンを構成する手順があります。また、微調整を加えてLPCプロセッサでも動作するはずです。
この質問もご覧ください: ARM Cortex-M3開発ツール?
ここにビルドスクリプトがあります:http : //github.com/esden/summon-arm-toolchainは、DebianベースのコンピューターからARMをターゲットとするgccベースのツールチェーンをビルドします。
それはテストされ、動作確認されていると述べています:
STM32F10x(Olimex STM32-H103評価ボード、Open-BLDC v0.1、v0.2、v0.3)
Cortex-M3ベースのようです。
Maple開発ボードはArm Cortex M3であり、独自のIDEなどを備えていますが、ここで説明するようにGCC ARMツールチェーンを使用できます。
http://leaflabs.com/docs/libmaple/unix-toolchain/
このガイドでは、Code :: BlocksをIDEとして使用していますが、これを使用して非常に便利です。
「STM32 / ARM Cortex-M3 HOWTO:Ubuntuでの開発」はどうですか。
ビルドスクリプトは、githubでも見つけることができます。
他のCortex M3ベースのMCUでも機能するはずです。これは、stm32でテストされている場合でも同様です。
少し古くなって、最新のgcc(Linux版)をクロスコンパイラとして作成できましたが、コードソースを使用するだけです
http://lpcstuff.blogspot.com/2008/09/roll-your-own-gcc.html
私は、Cライブラリやgccライブラリに対する欲求がほとんどないため、上記の結果に満足しています。Cライブラリやgccライブラリが必要な場合は、こちらをご覧ください。これは、最新の(4.xを意味する)gccであり、newlibでビルドして動作します。
http://www.cowlark.com/2009-07-04-building-gcc/
または、llvmパスをそのまま使用できます。llvmは、特にarm / thumbのクロスコンパイラとして使用できます。アセンブラー/リンカーとしてllvmとgnu binutilsを組み合わせます。llvm-gccよりもclangの方が好きです。修正などを最先端にしたい場合は、ソースからllvmを非常に簡単に構築できます(ただし、永遠に時間がかかります)。