OpenBLT 是一个开放源启动加载器,适用于基于微控制器的产品。它通过 RS232、USB、CAN、TCP/IP、Modbus RTU 和 SD 卡等常用的通信和存储媒体,以一种用户友好的方式实现固件更新。OpenBLT 用 C 编程语言进行编程。
在将启动加载器一次性集成到基于微控制器的产品中之后,最终用户或技术人员就可以使用启动加载器方便地执行固件更新了。因为固件更新可以在最终用户那里完成,所以无需将产品运回给您进行维护。这不仅缩短了停机时间,还提升了客户对产品的满意度。
在我们看来,开放源代码是发布启动加载器产品唯一合理的方式。它为用户提供了经常要求的灵活性,从而根据他们的特定需求和愿望调整启动加载器的功能。此外,我们也希望您能够了解我们的源代码的质量,因为启动加载器已经成为您的产品不可或缺的一部分。
由于 STM32 微控制器广受欢迎,OpenBLT 用作 STM32 启动加载器的频度最高。然而,该启动加载器的架构决定了它可用于任何微控制器。它当前支持 ST STM32、Infineon XMC、NXP S12 以及 TI TM4C 和 LM3S 微控制器。源代码组织在依赖于和独立于微控制器的功能之间创建了一个分隔,因此可以轻松地将启动加载器移植到尚不支持的目标微控制器。
第一步是下载 OpenBLT。单击下面的下载按钮即可获得最新版本。下载包含有适用于热门微控制器评估板的大量预配置演示程序。您可以先在这些低成本板中选择一个来熟悉 OpenBLT 启动加载器的操作,也可以直接进入演示程序并将其移植到您自己的硬件中。
为了提供更多信息,包括启动加载器内部工作原理的深入说明,我们专门为 OpenBLT 项目创建了一个单独的 Wiki 网站。请单击以下链接访问此网站。
OpenBLT 为开放源,并根据 GNU GPL 版本 3 获得许可。OpenBLT 依照此许可证免费提供并可根据其条款自由使用和分发。
该 GNU GPL 许可证在给予自由的同时,也伴随着一些责任和副作用,而这往往事与愿违。如果您要将 OpenBLT 集成到封闭源产品中且/或不希望客户知道您的产品包含 OpenBLT,则尤其如此。
作为替代方案,OpenBLT 也可以根据商业许可证获得。根据商业许可证,OpenBLT 不包含对 GNU GPL 的任何引用。请参阅以下许可证比较矩阵,来确定您的产品所需的 OpenBLT 许可证。
问题 | GNU GPL 版本 3 | 商业许可证 |
---|---|---|
OpenBLT 是免费的吗? | 是 | 否 |
我有权更改 OpenBLT 源代码吗? | 是 | 是 |
我可以在封闭源产品中使用 OpenBLT 吗? | 否 | 是 |
我必须开放我的源代码吗? | 是 | 否 |
我必须开放我对 OpenBLT 所做更改的源代码吗? | 是 | 否 |
我必须向我的产品的用户提供 OpenBLT 源代码吗? | 是 | 否 |
我必须证明我的产品使用 OpenBLT 吗? | 是 | 否 |
我能以源代码格式重新分发 OpenBLT 吗? | 是 | 否 |
我能以商业方式获得专业技术支持吗? | 否 | 是 |
如果您想获得有关定价的更多信息,请单击下面的按钮,为商业许可证生成在线报价。