ビルドにGNU ARM Eclipseベースの統合環境

背景

教師はSTM32ボードは私に悪いを与えることを気にしない、と今流行が審査するためには、過去にされていないと移植STM32、シミュレートされた最初のプレイに関連する統合くれました。

私たちは、主にビルド​​環境に基づいて、話します。

ホスト・プラットフォーム:Ubuntuの16.04

GNU ARMのEclipse入門

GNU ARMの公式ウェブサイト:https://gnu-mcu-eclipse.github.io/

GNU ARM Eclipseは日食、全体の環境、コンパイラ、デバッガ、ダウンローダ(JLINK)、シミュレータ、トラッカーに基づいて統合されたエディタです。

ウィンドウ内の操作のほとんどを完了するために非常に便利なことができます。

以下の操作は、Windows上で検証しますが、Linuxはサポートに非常に可能性があるという保証はありませんされている
怠惰な人々を容易にするためには、このブログには、ダウンロードリンクとダウンロードページを掲載します。
時間反復バージョンの経過場合は、ダウンロードページにアクセスしてください。

今英語の読みの一部

インストールとJAVA日食1

(日食の最新バージョンの言葉はどのように酸素アクリジンあります?)

GNU ARM-プラグインをインストール2。

推奨される更新サイトの方法は、市場私はそれがないようです試してみました。
私が選出されている選挙に落ちるときとにかく、あなたは自分のニーズに応じて高いプレーすることを選択できます。
行方不明の後、それを再インストールすることができます。
GNU ARM-プラグインのチュートリアルは
、私は成功せず、数回試してみましたので、インストールパッケージをダウンロードしQuguan推奨されません。結局のところgithub.ioないネットワークドライブ。

組込用GNU ARMをインストール3。

これは(?そしておそらくそこでGDB)クロスコンパイラの腕で
、Linuxの使用apt-get install gcc-arm-none-eabi gdb-arm-none-eabi(Ubuntuのに適用される、他のLinuxは自分で考える)
組込用GNU ARMのチュートリアル
チュートリアルを繰り返し奇妙なパスにインストールされていない強調しているが、しかし、私は奇妙なパスにインストールされていた、そして最終的には何も文書化するソリューションは存在しません
ダウンロードページに
ダウンロードをダイナミックリンク、最善であるように思わGCC-ARM-なし-EABI-6から2017-Q2-更新-win32.exeを(上記のフィードは、ダウンロードページをダウンロードする(はい、いいえ64))

Windows用のビルドツールをインストールします。4.

このツールは、他のコンパイラディレクティブを作るの窓に使用するためのものです。
Linuxでは無視してください!
linuxの無視してください!
linuxの!無視してください
、Windowsのビルドツールのチュートリアル
チュートリアルでは、繰り返し奇妙なパスにインストールされていない強調してきたが、私はまだ奇妙なパスに詰め、最後にファイルが見つかりませんが、同様に解決策
のダウンロードページ
ダウンロードGNU-MCU-のEclipseビルド・ツール・2.9-20170629-1013-Win64のセットアップ
ダウンロードGNU-MCU-のEclipseビルド・ツール・2.9-20170629-1013-win32のセットアップ

5.インストールQEMU

これは、PC側の仮想マシンで、サポートは非常に良いではありませんが、(少なくともSTM32F429I-ディスカバリーはい)、少なくとも使用
QEMUのチュートリアル
ダウンロードページ
最新版窓のない、かつ良好なガスああ(DebianはLinuxの場合)
チュートリアル再びものの以上を、彼は、ソリューションファイルは奇妙なパスにインストールしていないと強調、私はまだ奇妙なパスに詰め、そして最終的にはそこに見つけることができません
ダウンロードgnuarmeclipse-QEMU-win64-2.8.0-201612271623-DEV-setup.exeをに
ダウンロードをgnuarmeclipse- -win32-2.8.0-201612271623-DEV-QEMU setup.exeを
ダウンロードgnuarmeclipse-QEMU-debian64-2.8.0-201703022210-head.tgz
ダウンロードgnuarmeclipse-QEMU-debian32-2.8.0-201703022210-head.tgz

6.インストールキットJLINK

これはJLINKインタフェースである、あなたは自動的にオンラインで実行するプログラム、オンライン・デバッグを、ダウンロードすることができます。(私は知らない、より高度な機能があるかもしれません)
JLINKのチュートリアル
再びが、しかし繰り返し奇妙なパスにインストールしていないチュートリアルを強調したが、私はまだ奇妙なパスに詰め、最後にファイルをそこに見つけることができません解決策
ダウンロードページ
ダウンロードJLink_Windows_V620c.exe
Linuxは、もう少し私は我慢しないであろう。

Tracealyzerをインストール7.

リアルタイム・オペレーティング・システムは、追跡および分析のために保存することができます。しかし、見て、リアルタイムでない
ダウンロードページを
FreeRTOSをダウンロードTracealyzer(HOST)は
ザ・レコーダーでの統合
を定義することが重要である#define TRC_CFG_ARM_CM_USE_SYSTICKtrcConfig.hに、:151の前に。
それ以外の場合は、QEMUは、シミュレーション時間内の時間を持っていなかったスナップショット生成されたタグを開くことができません。
ボード上で実行されます不安定な送信は、タイムスタンプタスクが正しくありません。
私は割り込みに、中断することなく、現象は非常に長い時間のために実行するための非常に簡単な作業である他のタスクを満たしていないが、タスクを実行する時間のない大規模な期間はありません。
プラスTRC_CFG_ARM_CM_USE_SYSTICK後に問題解決。

このように前に完全インストールを行うには、binkly GNU ARMが提供するサンプルを試すことができます。

https://gnu-mcu-eclipse.github.io/tutorials/blinky-arm/

あなたがパスを見つけることができない場合は、メニューバーで見つかった:ウィンドウ - >設定には、パスの各部分ごとに個別に設定することができます。

IMG

ST-LINK環境

STM32F429I-ディスカバリーは、ST-LINKが付属していますが、JLINKため上記のすべて。
あなたが直接STLINKしたい場合は、ユーティリティSTLINKをインストールしてください
STLinkのチュートリアル

STLinkはJLINKにアップグレードすることができる
のチュートリアルを更新
ダウンロードページ
ダウンロードSTLinkReflash

おすすめ

転載: www.cnblogs.com/schips/p/12346022.html