私は3.5か月間、arm cortex-m3マイクロコントローラーに取り組んでいます。いくつかのプロジェクトを作成し、リアルタイム操作(モータードライブ、センサー、アクチュエーターアプリケーションなど)のためにst armデバッガーで直接プログラムしましたが、最近はランニングを探していますアームプロセッサ上のLinuxとそのための組み込みボードを設計します。
私の調査によると、ARMプロセッサで使用できる組み込みLinuxカーネルがいくつかあり、インストールすることは可能ですが、これらのLinuxカーネルをARMプロセッサにインストールする方法についての説明は見つかりませんでした。方法を説明する完全なチュートリアルはありますか? Linuxカーネルの例をインストールして段階的に準備します。
どのタイプのツールチェーンを使用する必要がありますか?
インストールにはプログラマーを使用する必要があり、どのタイプ(JTAG/SWD/USART)ですか?
制限的な状況はありますか?(8ビットのシンプルなプロセッサを使用する予定はありません。ArmV8cortexA-53の使用を検討しています)
また、Raspberry Pi、Intel Galileoをすでに使用していることもお知らせします。Unixベースの組み込みコントローラーボードは、多くのアプリケーションで使用されています(新しい花嫁開発ボードを作成して、柔軟なハードウェアを入手したいだけです)。
どんな助けでもありがたいです。
より人気のあるディストリビューションのDebian、Fedora、Archには、すべてARMポートと、インストール方法に関するかなり包括的なドキュメントがあります。それらを見て、どれが最適かを判断してください。
Cortex-A7またはA53に基づくARMベースのコンピューターを検討している場合は、次のことを検討してください。
通常、サポートされているプラットフォームのリストが表示されます。 Arch Linuxの場合、以下を確認できます: https://archlinuxarm.org/platforms
インストールについては、通常、SDカードのセットアップとそこからの起動が必要です。 Arch Linuxの場合、以下を確認できます: https://archlinuxarm.org/platforms/armv6/raspberry-pi または http://elinux.org/ArchLinux_Install_Guide
一方、Cortex-M3は、マイクロコントローラー、ASIC、およびSOCに適していることに注意してください。通常、これらのマシンにLinuxをインストールすることは困難です。あなたはチェックするかもしれません: https://electronics.stackexchange.com/questions/19234/linux-on-arm-cortex-m3-series