OpenBltは、STM32、XMC、HCS12、およびその他のマイクロコントローラーターゲット用のオープンソースブートローダーです。
OpenBltにより、お客様とお客様はマイクロコントローラーベースの製品でファームウェアを更新できます。 OpenBltがオープンソースであることの主な利点は、ブートローダーを特定のニーズに合わせてカスタマイズして調整できることです。
OpenBLTは、任意の8ビット、16ビット、または32ビットマイクロコントローラーに移植でき、現在ST STM32、Infineon XMC、NXP S12、およびTi TM4CおよびLM3Sマイクロコントローラーで実行されています。 STM32マイクロコントローラーで最も人気があります。
デフォルトでは、RS232、CAN、USB、TCP/IP、MODBUS RTUなどの通信インターフェイスをサポートし、ファームウェアアップデートを開始および監視するための使いやすいマイクロブートPCツールを搭載しています。 SDカードから直接ファームウェアの更新を実行することもサポートされています。
ファームウェアの更新を実行するためのコマンドラインプログラムを好む人のために、BootCommanderがあります。既存のツールセットにシームレスに統合するための独自のファームウェアアップデートツールを構築する場合は、OpenBltホストライブラリ(libopenblt)をご覧ください。これは、使いやすい共有ライブラリであり、好みのプログラミング言語で、独自のファームウェア更新ツールをすばやく開発できます。
すべてのホストツール(マイクロブート/bootcommander/libopenblt)は、MS WindowsとGNU/Linuxの両方をサポートするクロスプラットフォームであることに注意してください。
OpenBltダウンロードパッケージには、人気および低コストの開発ボード向けの多数の事前設定されたデモプログラムが含まれているため、ブートローダーをすばやく開始できます。
追加情報、最新のニュース、ヒント、トリック、およびチュートリアルは、次のチャネルから入手できます。
OpenBlt SourceコードはSourceForgeでホストされており、Subversion SVNリポジトリで利用可能です。
バージョンコントロールにGitを好む人のために、GitHubのSVNリポジトリの読み取り専用ミラーがあります。
OpenBltは、デュアルライセンスモデルの下で提供されます。デフォルトのライセンスはGNU GPLです。 OpenBltをクローズドソースプロジェクトに統合する予定がある場合は、商用ライセンスを取得できます。
OpenBltの開発とメンテナンスは、Feaserによってスポンサーになっています。 Feaserは、統合/カスタマイズサービス、サポートおよびメンテナンス契約、およびいくつかのアドオンモジュールも提供しています。