RTT && STM32の開発の練習1:ビルドに開発環境

I.はじめに

本論文では、どのようにSTM32F411RE_NUCLEO、ビルド作業に完全な開発環境を開発RT_Threadを使用します。

第二に、はじめに

1.RT_Threadプロフィール

RT-スレッドが氏翔熊スペクトルとオープンソースコミュニティのセットで開発された強度が率いる技術プラットフォームのいずれかで、リアルタイムオペレーティングシステム(RTOS)カーネル、ミドルウェア、開発者コミュニティの集まりであり、RT-スレッドは、完全な豊富なコンポーネントです物事の、高度にスケーラブルな、開発が容易で、超低消費電力、非常にセキュアなオペレーティングシステム。そのようなGUIは、ネットワーク・プロトコル・スタック、安全な伝送、低消費電力部品などの所望のIoT OSプラットフォームのすべての主要コンポーネントを、RTはスレッド。広くエネルギー、自動車、医療、家電、その他の産業、百万200台以上の累積設備容量で使用されている間の累積開発の11年後、RT-スレッドはすでに独立した人になって、最大の埋め込まれたオープンソースコミュニティを持っています開発、最も成熟し、安定した、オープンソースRTOSの最大のインストールベース。

2.STM32F411REプロフィール

STM32F411-核 - 64 STマイクロエレクトロニクスは、開発ボード、100Mhzのでクロック最高のARMのCortex-M4コアをベースに、開発ボードは、オンボードの資源の富を持って立ち上げ、我々は、チップ性能のSTM32F411REを十分に発揮することができます。
stm32f411

MCU:100MHzの、512キロバイトFLASH、128キロバイトRAMでクロックSTM32F407ZGT6、。

一般的な周辺機器:

LED:3个、USB(LD1)、ユーザLED(LD2)、パワーLED(LD3)。

ボタン、2、USERおよびRESET。

共通インターフェース:USBサポート三つの異なるインターフェース:仮想COMポート、大容量およびデバッグポート。

デバッグインタフェースボードST-LINK / V2-1デバッガ。

詳細については、ST開発委員会の公式サイト(を参照してくださいhttps://www.st.com/en/evaluation-tools/nucleo-f411re.html)。

第三に、ビルドに開発環境

1.準備

(1)コンピュータ:サポートGCCの開発環境

(2)SDK:githubのアドレス(https://github.com/RT-Thread/rt-thread

(3)GCCツールチェーン:https://pan.baidu.com/s/1cg28rk#list/path=%2F

(4)STM32F411REボード

ビルドに2.GCC環境

GCC環境、一方は、他方がIDをespliseウィンドウの開発に基づいているLinux環境で設定され、3があり、第三は、VSCode窓を開発するために使用され、窓は、VSCodeが比較的軽量である主な理由は、開発中VSCode本明細書で使用されますシンプルなインターフェイス。

(1)VSCodeインストール

具体的なインストール方法はRT_Thread公式サイトのアプリケーション開発ドキュメンテーションセンター/ VSCode RT_Thread、次のアドレスを使用して、ビルド/開発に開発環境を参照します。
https://www.rt-thread.org/document/site/application-note/setup/qemu/vscode/ an0021-QEMU-vscode /

(2)コンパイル

ENVツールチェーンがアームなし、EABIを運ぶENVであったので、入力sconsのENVコンソールをコンパイルする必要があるコンパイラ、GCCコンパイラを用いてコンパイル。

コンソールは\ BSP \ STM32 \ stm32f411-ST-ヌクレオディレクトリに、以下のようにしている、私は結果がここに提示してコンパイルをコンパイルするsconsのように入力します。
コンパイル

.binファイルBSP stm32f411-ST-ヌクレオパスで\ STM32 \で

ビン

第四に、実行

1.ダウンロードrtthread.bin

ダウンロードするSTM32ヌクレオの方法は、コンピュータへの比較的単純な、直接USB接続で、コンピュータが仮想Uディスクをトップになる、それを再通電し、ファームウェアにドラッグ。
ダウンロード

2.ファイル名を指定して実行

機器のログ次のように:
ラン

機器の操作ログを表示することに加えて、ログデバイスは、システム動作の状態を表示するために、システムをデバッグするために使用することができる、入力ヘルプ、印刷コマンドは、デバッグコマンドをサポート独自に定義することができます。

V.結論

1.概要:

このセクションの最後、実際の動作に注意が必要な次のとおりです。

(1)は、使い慣れたツールである必要がENV

ENVツールは、ユーザーが自分自身のBaiduでのpythonプログラムは、GCCコンパイラコンパイラを呼び出しますsconsの、トリガ、sconsのより多くのアプリケーションに入った後、プログラムをコンパイルするために使用しました。

(2)STM32のダウンロード

ヌクレオは、USB経由でコンピュータを見つけ、コンピュータが仮想Uディスクとなり、原理はSTM32F103上記ヌクレオがSTM32F411REにファームウェアを焼く、ユーザーの場所binファイルことを検出し、仮想Uディスクになりますです

2.追伸:

あなたは、さらに交流の過程で質問があればQQグループを追加してください、言及はgithubの問題かもしれません。
QQ交換基:906 015 840(注:物事プロジェクト通信のインターネット)

GitHubのリポジトリ住所:https://github.com/solitary-sand/rt_thread

リーフ唯一の砂出版社:世界の砂の一粒、菩提葉

微信

おすすめ

転載: blog.51cto.com/14616151/2451390