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还提供集成/自定义服务,支持和维护合同以及几个附加模块: