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之類的通信接口,並使用易於使用的Microboot PC工具運輸,用於啟動和監視固件更新。還支持直接從SD卡執行固件更新。
對於那些喜歡執行固件更新的命令行程序的人,有BootCommander。如果您寧願構建自己的固件更新工具,以無縫集成到現有的工具集中,請查看OpenBLT主機庫(libopenblt)。這是一個易於使用的共享庫,使您能夠用自己喜歡的編程語言快速開發自己的固件更新工具。
請注意,所有主機工具(Microboot/BootCommander/libopenblt)均支持MS Windows和GNU/Linux。
OpenBLT下載軟件包包含許多用於流行和低成本開發板的預配置演示程序,使您有可能快速開始使用Bootloader。
可以通過以下渠道獲得其他信息,最新新聞,技巧和技巧以及教程:
OpenBLT源代碼託管在SourceForge上,並在其Subversion SVN存儲庫中可用:
對於那些喜歡Git而言是其版本控制的人,GitHub上有SVN存儲庫的只讀鏡像:
OpenBLT是根據雙重許可模型提供的。默認許可證是GNU GPL。如果您計劃將OpenBLT集成到您的封閉源項目中,則可以獲得商業許可證:
OpenBLT的開發和維護由Feaser發起。 Feaser還提供集成/自定義服務,支持和維護合同以及幾個附加模塊: