OpenBLT的介绍、应用场景及开源许可
OpenBLT的介绍、应用场景及开源许可
希望看到这篇文章的朋友能在评论区留下宝贵的建议来让我们共同成长,谢谢。
这里是目录
OpenBLT
OpenBLT是一款能够运行在任何微处理器上的开源bootloader。它能够使用任何类型的通信接口去执行软件的更新,而不需要借助专用的硬件调试器。典型应用场景如下:
- 在现场烧写。在客户开始使用你的基于微控制器的产品后,有可能会有更新软件的需求。例如,增加新特性或解决一个现有问题。你可以通过OpenBLT轻松地更新软件,即使是在客户本地进行升级。
- 装配产线的最后步骤。使用OpenBLT使你在装配产线的最后步骤再去为产品烧写软件成为可能,允许你的产品搭载最新版本的软件。
- 开发阶段。当你的软件处于开发阶段时,你会频繁地重新烧写软件。OpenBLT可以满足这些需求并且不需要专用的硬件调试器。
- 调较阶段。当你微调软件时,你会优化软件参数。OpenBLT可以用来快速烧写优化后的调校参数。
- 启动工具包。通过在启动工具包中预装载bootloader,客户不再需要购买一个昂贵的硬件调试器。同样,也不必在启动工具包所在的电路板上包含一个片上调试器。降低了启动工具包的成本,使其对客户更有吸引力。
特性
- 可免费获取
- 包含人性化的PC下载工具
- 可获取全部源代码
- 可工作于STM32,XMC4,XCM1,Tricore,Hcs12和其他基于ARM Cortex的微控制器
- 可以很简单地移植到不同的微控制器上
- 支持通用的通信接口,例如RS232,CAN,TCP/IP和USB
- 支持从本地连接存储中更新软件,例如SD卡
- 很小的ROM空间占用
- 高度可配置
- 代码组织规范,有良好的文档
- 可扩展支持片外存储空间,例如串行EEPROM或外部Flash
- 可扩展支持用户自定义的后门入口
- 可获得专业支持
许可
OpenBLT是开源的,遵循GNU GPL v3开源协议。OpenBLT在此协议下免费,并且在遵循此协议条款的情况下能够免费使用和传播。
这份自由是由GNU GPL许可证赋予的,OpenBLT不承担任何责任和意外后果。尤其是在你想在你的闭源项目中集成OpenBLT并且不希望你的用户知道你的产品使用了OpenBLT的情况。
作为替代方案,OpenBLT可以在商业许可证下使用。遵循商业许可证时,OpenBLT完全不会参考GNU GPL许可证。参考下面的许可证对比表格来确定你的产品需要的OpenBLT许可证。
问题 | GNU GPL v3 | 商业许可证 |
---|---|---|
OpenBLT免费吗? | 是 | 否 |
我有权修改OpenBLT的源码吗? | 是 | 是 |
我可以在我的闭源项目中使用OpenBLT吗? | 否 | 是 |
我必须要开源我的源码吗? | 是 | 否 |
我必须开源我对OpenBLT的修改吗 | 是 | 否 |
我必须向我的产品的用户提供OpenBLT的源码吗? | 是 | 否 |
我必须记录我的产品使用了OpenBLT吗? | 是 | 否 |
我可以以源码的形式重新发布OpenBLT吗? | 是 | 否 |
我可以在商业基础上获得专业技术支持吗? | 否 | 是 |
都看到这里了,可以给个点赞或者评论吗?达瓦里希( ̄^ ̄)ゞ
参考资料
[1] https://www.feaser.com/openblt/doku.php?id=homepage
OpenBLT的介绍、应用场景及开源许可相关推荐
- 开源许可协议:GPL、LGPL、AGPL、MPL和BSD、MIT、Apache
概述 一.开源许可证的分类 开源许可证分为2种类型:宽松型和著作权型. 1.宽松型(Permissive):该类许可证往往只要求被许可方保留原作品的版权信息,对用户施加的限制较少,衍生软件可以成为私有 ...
- (转载)9个主流的开源许可协议[整理]
http://univasity.iteye.com/blog/1292658 关于开源许可 现今存在的开源协议很多,而经过Open Source Initiative 组织通过批准的开源协议目前有6 ...
- 开源许可违反:案例说明(Apache License 2.0)
Apache License 2.0是一种对商业非常友好的开源许可证,但是即使如此还是会发生一些使用上违反的示例,这篇文章通过一个具体的示例来进行说明. 案例 2020年6月份,Apache顶级项目的 ...
- 开源许可协议 | GNU GPL
目录 一.基本概念 二.协议特点 2.1 传染性 2.2 可商用 三.使用者的自由 四.符合GPL协议的软件 五.GPL发展阶段 六.总结 六.参考文献 在开源领域中,许可协议是指开源社区为了维护作 ...
- 9个主流的开源许可协议
关于开源许可 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有60多种(http://www.opensource.org/licenses/al ...
- “相杀相爱”,从Elastic与AWS的恩仇录看开源许可
今年5月份,Elastic宣布扩大与 AWS 的合作,围绕 AWS 上的 Elastic Cloud 为客户打造更好的交付体验,同时能够通过 AWS 的全球影响力推广Elasticsearch的云服务 ...
- Kafka团队修改KSQL开源许可,怒怼云厂商
AI前线导读: 今天,Confluent公司(为Apache Kafka开源软件提供商业化服务支持的初创公司,由Kafka的几位创立者离开LinkedIn后成立)联合创始人兼CEO Jay Kreps ...
- 开源界的 5 大开源许可协议
什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限. 不管产品是免费向公众分发,还 ...
- 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别...
一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 转载于:https://www.cnblogs.com/jingzhishen/p/589278 ...
最新文章
- OpenVINO InferenceEngine之读取IR
- Android 6.0 设备强制要求开启全盘加密
- 【Spring源码】AOP切面源码
- android xml java混合编程_Android | 自动调整文本大小的 TextViews
- 2999元!联想Z6 Pro开启预售:搭载骁龙855+后置高清四摄
- java 解析xml字符串的_java 解析xml字符串
- 方便好用的接口协作工具
- css简单的数学运算
- 项目结构设计 java_Java项目架构设计
- 工作5年,别人成了架构师,你却还在基层打滚
- python+sklearn利用特征文件来训练和测试模型并使用joblib方法持久化存储模型
- linkin大话设计模式--抽象工厂
- TCPclient-Unity版本
- 【转帖】八类网线与六类网线有什么区别呢?
- 工业企业成本费用的核算方法
- python习题_Python练习题-for循环练习
- android有什么作用,Android 7.0有什么功能 Android N完整功能参数介绍
- 利用java统计每天用户升级手机App信息
- 比较火的NFT数字艺术品交易平台
- 5000元投影仪性能排行榜,当贝F5遥遥领先其他投影仪