jendo1969コメントをどうぞ格安のSTM32F103C8T6ボードでLCD表示です。開発環境は、STM32CubeIDEを使用しました。デバッガもST-LINKの格安コピー品です。バックライト付白抜きを使用しました。http://akizukidenshi.com/catalog/g/gP-04794/STM32CubeIDEは、コードが自動生成でき、FreeRTOSの使用も選択できます。OS5をオフラインで使うためにmbed-cliの開発環境を作りました。https://os.mbed.com/mbedは、初代LPC1768を使用しました。Windows10での環境構築は以下のURLに詳しく書かれています。https://os.mbed.com/users/ytsuboi/notebook/ja-setup-mbed-cli-on-windows/LINUXでの環境構築は以下のURLに詳しく書かれています。LINUXはUbuntu16.04LTSを使用しました。https://qiita.com/hotchpotch/items/4d87c13b97d236db5b4fどちらもほぼ同じ手順で環境構築できます。Windowsには、Installerが用意されている分、簡単に構築できます。https://github.com/ARMmbed/mbed-cli-windows-installer/releases/tag/v0.4.10動作確認にmbed-os-example-blinkyサンプルプロフラムを使用します。つながているmbedボードが認識されます。compileを実行するとサンプルプログラムがビルドされます。...\mbed-os-example-blinky\BUILD\LPC1768\GCC_ARMフォルダの中にmbed-os-example-blinky.binファイルが作成されます。後はいつものようにmbedドライブに書き込みRESTすればサンプルプログラムが動作します。コマンドプロンプトでの操作になりますが、mbedがLOCAL環境で開発できるようになりました。LPC1768のファームウェアが更新され、CMSIS-DAPに対応したのでLPCXpressoでローカルでバッグを試してみました。最新ファームウェアを以下サイトからダウンロードします。141212を使用しました。mbedmicrontroller_141212.ifこのファームウェアをmbedドライブに書き込みます。電源リセットすれば、ファームウェアが有効になります。これだけでは、CMSIS-DAPとして認識されません。Windows側にもドライバをインストールする必要があります。以下サイトからドライバがダウンロードできます。https://developer.mbed.org/handbook/Windows-serial-configuration#1-download-the-mbed-windows-serial-portmbedWinSerial_16466.exeこのファイルを実行するとドライバがインストールされます。これで準備できました。これを機にLPCXpressoもアップグレードしました。v7.9.2_493を使用します。プログラムは、オンラインコンパイラで作成したプロジェクトをオンラインコンパイラでエクスポートできます。エクスポートするとき、いくつかのIDEの選択ができますが、ここでは、LPCXpressoを選択します。プロジェクトは、zipファイルでダウンロードされます。圧縮ファイルのままLPCXpressoでインポートします。プロジェクトには、mbed-SDKも含まれているので、そのままローカルコンパイルができました。LPC1768につなげば、他のLPCXpressoボードと同様に書き込み、デバッグが可能です。ソースコードでブレークすることもできます。今回は、LEDチカチカの簡単なプログラムで試しました。オンラインコンパイラもよいのですがデバッグできないのとbinファイルをダウンロードして、毎回コピーするのが面倒でした。LPCXpressoは、純正コンパイラでないのと、フリー版なのでサイズの制限がありますが、mbedでちょっと使ってみようと思います。Corporation.組込み技術向上のため、エンベデッドに関する話題中心のブログです。