開発ツールは数多くあり、落とし穴は無数にありますが、重要なのはそれらをスムーズに使いこなすことと、シミュレーションやデバッグの機能を持つことです。
特にシミュレーションデバッグ機能は、慣れていればバグを発見して効率を直接高めることができます。
以下は、より一般的に使用される MCU 開発ツールの一覧です。
1. ウェッジμVision
この開発ツールはすべての MCU 開発に必要であると考えられています。
Keil は Windows ベースの MCU 開発環境で、主に ARM Cortex-M、8051、C251 およびその他の MCU の開発とデバッグに使用されます。
Keil は、開発者が MCU プログラムを迅速に作成、コンパイル、デバッグできるようにする統合コンパイラ、デバッガ、エミュレータなどのツールを提供します。
Keil は使いやすさ、強力な機能、優れた互換性が特徴で、私にとって最も身近なお気に入りの開発ツールです。
もう 1 つの点は、このツールに関する情報が比較的豊富であり、開発プロセス中に遭遇する問題の多くはインターネット上で直接解決できることです。
2.IAR 組み込みワークベンチ
IAR も比較的有名なブランドで、IAR Systems が開発した組み込みアプリケーション開発用の統合開発環境 (IDE) であり、ARM Cortex-M、RISC などのさまざまなシングルチップ マイコン チップやプロセッサ アーキテクチャをサポートしています。 V、AVR、8051など
オートコンプリート、コード テンプレート、デバッガー、シミュレーター、プロファイラー、オプティマイザーなど、多くの開発機能を提供します。また、C、C++、アセンブリ言語、ELF、COFF などの複数のプログラミング言語とファイル形式もサポートしています。
私が初めて IAR を使用したのは STM8 マイクロコントローラー プログラムの開発でした。以前に会った同僚もこれを使用して STM32 プログラムを開発していました。
Keil ほど使いやすくはないように感じますが、コンパイルされたコードは比較的合理化されており、メモリの使用量も少なくなります。
3.STM32CubeIDE
STM32 を学習しているこの小さな友人は、STM32 に精通しているはずです。
STM32CubeIDE は、ST 社が開始した STM32 マイコン開発のための総合開発環境であり、Windows および Linux システムをサポートします。
STM32CubeIDE には、コードのハイライト表示、デバッガ、シミュレータなどの豊富なコード作成およびデバッグ ツールがあり、C、C++、アセンブリなどの複数のプログラミング言語をサポートしています。
4.コードブロック
CodeBlocks は、AVR、ARM、PIC、その他のシリーズを含むさまざまなマイクロコントローラーの開発をサポートする、無料のオープンソースのクロスプラットフォーム C/C++ 統合開発環境です。
CodeBlocks は軽量、高速、そして使いやすく、機能を拡張するためのさまざまなプラグインもサポートしています。
CodeBlocks の利点の 1 つは、開発者がより効率的にプログラムを作成できるようにするコード補完機能とコード フォーマット機能です。
5.MPLAB X IDE
MPLAB X IDE は、Microchip 社が発売した PIC マイクロコントローラ開発のための包括的な開発環境で、Windows、macOS、Linux システムをサポートします。
MPLAB X IDE には、コードのハイライト表示、デバッガ、シミュレータなどの強力なコード作成およびデバッグ ツールがあり、C、C++、アセンブリなどの複数のプログラミング言語をサポートしています。
MPLAB X IDE は、開発者がプロジェクトを迅速に開始できるようにする豊富なサンプル コードとプロジェクト テンプレートも提供します。
6.Arduino IDE
Arduino IDE はオープンソースのマイクロコントローラー プログラミング ツールで、Arduino 開発ボード上でプログラムを作成するために特に使用されます。
Arduino IDE は使いやすく、クロスプラットフォームで統合された開発環境であり、開発者がプログラムを迅速に作成してテストするのに役立つ多数のオープンソース ライブラリとサンプル プログラムも備えています。
Arduino IDE はシンプルな C++ 言語と Arduino ライブラリを使用するため、開発者はすぐに使い始めて、デバッグやシミュレーション操作を実行できます。
7.アトメルスタジオ
Atmel Studio は、AVR マイクロコントローラー用のプログラムを作成するために使用できる無料のオープンソース統合開発環境です。
Atmel Studio には、コードのハイライト表示、デバッガ、シミュレータなどの豊富なコード作成およびデバッグ ツールがあり、C、C++、アセンブリなどの複数のプログラミング言語をサポートしています。
8. コードコンポーザスタジオ
CCS は TI のシングルチップ マイコン開発ソフトウェアで、MSP430、MSP432、TIVA、CC13xx/CC26xx などのシングルチップ マイコン シリーズのプログラムを作成することができます。
CCS には強力なコード作成ツールとデバッグ ツールがあり、複数のプログラミング言語とオペレーティング システムをサポートしています。
TI CC2640 Bluetooth チップを搭載した製品を開発するときにこのツールを使用しましたが、あらゆる面で非常に強力ですが、Keil ほどスムーズではありません。
イースターエッグの時間の終わりに、最近何人かのファンが、MCU プログラミングの考え方とレベルを向上させる方法を私に尋ねました。
私は 10 年以上開発を行っており、数十のプロジェクトに取り組んできました。タスクの作成、管理、キュー アルゴリズム、LED 特殊効果、ボタン スキャン、等
2019 年にこのアーキテクチャのチュートリアルも記録しました。新しいプロジェクトに取り組んでいたとき、このアーキテクチャを直接適用して作成したところ、すぐに効率が上がりました。
少なくとも、これまでに見た中で最も実用的で、ハードコアで、システマチックな乾物であるはずです。
現在は期間限定で誰でも閲覧できるように公開されており、後日削除される可能性がありますが、この枠組みは著作権を申請しており、学生以外の方は学習用途のみとさせていただきます。
下の⬇️カードをクリックすると記事の冒頭が表示され、 を受け取ることができます。