电子发烧友网 > 嵌入式技术 > 正文

嵌入式开源软件的真正成本和弊端

2018年11月04日 11:04 次阅读

俗话说得好,“得来全不费功夫”,免费当然是个好事情了。既然是免费的, 开源的实时操作系统(RTOS)看起来是个不错的选择。 但是对于嵌入式设备和物联网设备的开发者来说, 有时并不愿轻易涉足, 比如家居自动化和可穿戴设备, 医疗仪器和工业控制系统。 在决定之前, 需要了解使用开放源码的真正成本和弊端。

1.可靠性

嵌入式开源软件的真正成本和弊端A

如果 RTOS 失败或者行为出人意料, 会导致产品的异常。 即使一个 RTOS 故障可能不会导致异常或挂掉, 也可能会导致顾客不满, 销售不佳甚至产品召回。 一个安全认证的 RTOS 提供了信心, 由于经过彻底的审查, 测试和验证, 一般能够满足预期。

2.安全性 

嵌入式开源软件的真正成本和弊端

开放源码软件(OSS)是免费提供的, 这意味着任何人都可以设计出破坏它的方法。 如果被用于一个成功的商业产品, 黑客的动机可能会增强。 开放源码软件组件可能包含安全漏洞, 这些漏洞可能被别有用心的人加以利用。

3.独立性 

嵌入式开源软件的真正成本和弊端

一些 OSS 的RTOS可能被一个商业组织修改和"屏蔽"。 类似独立性的丧失在任何与管理组织不兼容的环境中可能是一下担忧。 例如, ARM Mbed OS 仅适用于 ARM 处理器, 是 ARM 的有效锁定。 这限制了未来在不同微处理器上使用的选项。

4.性能

嵌入式开源软件的真正成本和弊端

服务的速度会影响产品的性能和可靠性。 规模也很重要,较小的代码大小可以使用成本较低的微处理器和较少的内存, 并为应用程序代码留下了更多的空间。 任何 RTOS 的性能都可以用"线程度量"基准套件来衡量和量化。

5.先进的功能

嵌入式开源软件的真正成本和弊端

开源软件的 RTOS 执行基本的服务, 使嵌入式或物联网设备能够正常工作。 商业 RTOS通常提供额外的增值特性, 使应用程序运行更快, 并使开发和调试更容易。 这会导致一个更有效率、更高性能的嵌入式 / 物联网产品, 能够更快地进入市场, 并在其整个生命周期中更加成功。

6.中间件 

嵌入式开源软件的真正成本和弊端

商业 RTOS通常包括嵌入式文件系统、 tcp / ip 网络堆栈、 USB 主机 / 设备支持、图形界面框架和 IoT 云服务接口。 这些中间件组件可能可以与一个开源软件的 RTOS 一起使用, 但是通常不是由一个单一的组织集成或支持的。 最后, 产品开发人员需要弥合"集成差距", 可能导致增加项目时间、成本和错误风险。

7.技术支撑 

嵌入式开源软件的真正成本和弊端

开放源码软件支持社区可能会有所帮助ーー或者不能。 一个商业的 RTOS 包括对商业产品的可靠、响应性支持。 商业的 RTOS 提供商还保证 API 中的完全向后兼容, 许可条款以合同形式确定, 不能单方面改变,开放源码软件一般不是这样的。

8.法律考量 

嵌入式开源软件的真正成本和弊端

在商业产品中使用开放源码软件(OSS RTOS)的三个常见法律问题包括:

使用"不明来源软件" , 可能导致知识产权侵权

要求向开放社区披露与开放源码软件相结合或与开放源码软件链接的专有代码

产品开发的最佳实践并不等同于"我们使用它是因为它是免费的"

9.成本 

嵌入式开源软件的真正成本和弊端

开源软件的使用为内部培训、支持和整合带来了额外的成本。 其他成本涉及法律问题, 包括侵犯知识产权。 这些成本可能是巨大的, 忽视它,可能对一个商业企业来说是灾难性的。

10.商业活力 

嵌入式开源软件的真正成本和弊端

商业的 RTOS 开发商所面临的竞争压力为继续投资于确定和满足客户需求提供了动力。 这种基本的商业活力有利于 RTOS 用户, 保证他们能够从最好的公司获得最好的产品。

技术专区

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

液态金属驱动机器人的灵感来自《终结者2:审判日》

这种手掌大小的机器人包括一个塑料轮子、一小块锂电池和几滴液态金属。当液态金属的重心发生改变时,机器人...

发表于 2018-11-03 08:02 38次阅读
液态金属驱动机器人的灵感来自《终结者2:审判日》

快速上手Linux

发表于 2018-11-02 16:29 71次阅读
快速上手Linux

硬件的软件化解决方案

在过去两个世纪,硬件编程已取得了巨大进步,19世纪早期发明的提花织机系统可以被看作是第一个工业规模的...

发表于 2018-11-02 14:59 227次阅读
硬件的软件化解决方案

嵌入式驱动开发流程

发表于 2018-11-02 10:45 189次阅读
嵌入式驱动开发流程

【转】了解关于嵌入式系统的分类与应用

发表于 2018-11-01 18:19 134次阅读
【转】了解关于嵌入式系统的分类与应用

基于嵌入式Linux视频的网络监控系统设计详解

随着计算机技术及网络技术的迅猛发展,公安、安防行业的发展趋势必然是全面数字化、网络化。传统的模拟闭路...

发表于 2018-11-01 17:30 74次阅读
基于嵌入式Linux视频的网络监控系统设计详解

如何在嵌入式Linux中截屏

在桌面级操作系统中,下载一个截图软件就能实现截屏操作,但在嵌入式Linux系统中,要实现小小的截图功...

发表于 2018-11-01 16:10 175次阅读
如何在嵌入式Linux中截屏

关于KiCad电子开发应用的Wayne Stambaugh访谈

发表于 2018-11-01 15:50 107次阅读
关于KiCad电子开发应用的Wayne Stambaugh访谈

嵌入式智能和通信可实现可靠且连续的振动监控

发表于 2018-11-01 11:19 80次阅读
嵌入式智能和通信可实现可靠且连续的振动监控

嵌入式开发必知的七个技巧

发表于 2018-11-01 10:07 199次阅读
嵌入式开发必知的七个技巧

第6部分:Minnowboard的介绍

David Anders最近加入英特尔,在与英特尔开放技术中心合作开展CircuitCo的Minno...

发表于 2018-11-01 06:14 86次阅读
第6部分:Minnowboard的介绍

基于嵌入式Linux系统的电力远程自动抄表装置详...

我国社会经济的快速增长直接促进了电力工业的迅猛发展,电力需求不断增加,供应日趋紧张,如今的电力系统已...

发表于 2018-10-31 17:44 89次阅读
基于嵌入式Linux系统的电力远程自动抄表装置详...

面对芯片及其相关的软件开发技术的快速发展变化如何...

单片机不是裸奔就是RTOS,其实玩过RTOS和linux的同学都知道,RTOS虽然也叫操作系统,但是...

发表于 2018-10-31 17:05 235次阅读
面对芯片及其相关的软件开发技术的快速发展变化如何...

ADI推出完全可编程的嵌入式三轴MEMS振动传感器

发表于 2018-10-31 17:00 30次阅读
ADI推出完全可编程的嵌入式三轴MEMS振动传感器

树莓派与nanopi的对比

目前市场上正在进行一场水果大战,什么树莓派、香橙派、香蕉派,其开发者用户都在争先恐后的尝试这些ARM...

发表于 2018-10-30 14:52 120次阅读
树莓派与nanopi的对比

香橙派和树莓派对比

嵌入式技术一直都是年轻的开发者比较感兴趣的,其可裁剪性和其操作方便的特点能为许多开发者带来乐趣。关于...

发表于 2018-10-30 14:37 147次阅读
香橙派和树莓派对比

对嵌入式C语言的认知及理解

最基本的一些数据类型及其所占的内存大小、还有一些基础的计算机常识(进制转换等)。这些东西在对C语言有...

发表于 2018-10-29 15:17 225次阅读
对嵌入式C语言的认知及理解

★★这些年,我是如何从一名嵌入式小白 慢慢发展到大牛。★★

发表于 2018-10-29 11:01 133次阅读
★★这些年,我是如何从一名嵌入式小白 慢慢发展到大牛。★★

送给初学者:嵌入式Linux C入门大全

发表于 2018-10-28 16:28 582次阅读
送给初学者:嵌入式Linux C入门大全

Silexica最新版SLX解决方案可优化软硬件...

业界首款解决方案,用来分析用于 RISC/FPGA 设计空间探索的 C/C ++ 代码,从而优化硬件...

发表于 2018-10-27 10:35 87次阅读
Silexica最新版SLX解决方案可优化软硬件...

技术大牛,分享嵌入式技术学习路线,让你不再迷茫!

发表于 2018-10-27 09:42 411次阅读
技术大牛,分享嵌入式技术学习路线,让你不再迷茫!

利用JTAG OCD加速Linux设备软件调试的...

传统上,调试嵌入式Linux产品需要将硬件和软件工具结合起来,如用JTAG工具进行硬件bring-u...

发表于 2018-10-24 16:31 80次阅读
利用JTAG OCD加速Linux设备软件调试的...

新思科技宣布将Truphone嵌入式SIM软件整...

2018年10月24日,新思科技宣布,将Truphone嵌入式SIM(eUICC)软件整合到Desi...

发表于 2018-10-24 15:55 709次阅读
新思科技宣布将Truphone嵌入式SIM软件整...

ROS软件平台对服务机器人的运算与控制

以后服务机器人的趋势会是以上列举的这些机器人的集大成者,即在软件智能和机械运动上不断发展。软件智能方...

发表于 2018-10-20 10:29 385次阅读
ROS软件平台对服务机器人的运算与控制

嵌入式GPU人脸识别踪轮式机器人设计

对于人脸识别,国内目前的研究大多数采用CPU方案。虽然2010年开始,国内一些研究者也开始使用GPU...

发表于 2018-10-20 10:22 141次阅读
嵌入式GPU人脸识别踪轮式机器人设计

浅析嵌入式技术影响的十大行业技术革命

由于资源不足及效率低下等问题,医疗行业现已成为中国乃至全球矛盾最为突出的行业,现在大家都希望能够借助...

发表于 2018-10-18 16:52 740次阅读
浅析嵌入式技术影响的十大行业技术革命

无法接触中心节点的嵌入式电阻的测量方案

实际上,这个概念可以用电流到电压转换器和豪兰(Howland)电流泵来实现。下图中使用虚拟运放只是为...

发表于 2018-10-18 08:14 175次阅读
无法接触中心节点的嵌入式电阻的测量方案

Python在实时嵌入式系统中扮演怎样的角色?

早年,虽然Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都...

发表于 2018-10-17 08:53 859次阅读
Python在实时嵌入式系统中扮演怎样的角色?

华北工控利用嵌入式工控机助力高空WiFi,让精彩...

WiFi,虽然只有四个字母,却包罗着无限的精彩。有了WiFi,谁都可以“秀才不出门,便知天下事”;有...

发表于 2018-10-16 16:48 243次阅读
华北工控利用嵌入式工控机助力高空WiFi,让精彩...

可以实现的JTAG调试器的嵌入式系统

ARM系列处理器正是通过JTAG 接口使用内部集成的ICE 功能, 并采用这种方式实现在线调试。此外...

发表于 2018-10-16 08:11 355次阅读
可以实现的JTAG调试器的嵌入式系统

嵌入式的定义和举例分析

嵌入式应用工程师:编写业务逻辑程序,调用驱动工程师提供的接口控制设备,软件开发过程所涉内容范围非常广...

发表于 2018-10-15 16:57 425次阅读
嵌入式的定义和举例分析

江波龙电子宣称公司已完成股份制改造

江波龙电子从1999年成立至今19年来,始终坚持聚焦存储产业,连续多年居于国内存储企业的领先位置。从...

发表于 2018-10-15 14:21 909次阅读
江波龙电子宣称公司已完成股份制改造

嵌入式Linux C的基本知识点详解

嵌入式系统专业是综合了计算机硬件技术、计算机软件技术以及电子电路技术的一门综合学科,所涉及的内涵和知...

发表于 2018-10-15 09:20 706次阅读
嵌入式Linux C的基本知识点详解

iNAND Standard嵌入式闪存驱动器的特...

闪迪公司(SanDisk)面向中国及其他高速增长市场的入门级平板电脑和智能手机发布一款理想的存储解决...

发表于 2018-10-15 08:30 523次阅读
iNAND Standard嵌入式闪存驱动器的特...

嵌入式视觉中的处理器分类与区别联系

在嵌入式视觉领域中,处理器有许多分类,SoC, SoM,SBC,FCD分别是什么?他们之间有什么区别...

发表于 2018-10-14 09:36 176次阅读
嵌入式视觉中的处理器分类与区别联系

嵌入式视觉领域中MIPI CSI-2接口有何优势

相机接口在上述嵌入式视觉系统的设置中扮演着关键作用,因为它承担着将相机模块与主机连接在一起的重任。

发表于 2018-10-14 09:23 148次阅读
嵌入式视觉领域中MIPI CSI-2接口有何优势

基于嵌入式设计的BGA封装技术解读

嵌入式设计师的首要任务是开发合适的扇出策略,以方便电路板的制造。在选择正确的扇出/布线策略时需要重点...

发表于 2018-10-11 08:18 216次阅读
基于嵌入式设计的BGA封装技术解读

DS1964S DeepCover安全认证器的介...

DeepCover® embedded security solutions cloak sensi...

发表于 2018-10-11 04:01 226次阅读
DS1964S DeepCover安全认证器的介...

DS28C36安全认证器的特点介绍

Almost every piece of technology we use today has ...

发表于 2018-10-10 03:44 219次阅读
DS28C36安全认证器的特点介绍

西部数据公司发布面向高端智能手机的 96层3D ...

支持UFS的高级嵌入式闪存盘为数据密集型的下一代智能手机、平板电脑和计算设备提供稳定的使用体验。

发表于 2018-10-09 18:22 1104次阅读
西部数据公司发布面向高端智能手机的 96层3D ...

如何使用MAXREFDES155提供安全性,防止...

您设计的IoT系统是否拥有最高等级的安全措施?通过本视频,了解如何利用Maxim的DeepCover...

发表于 2018-10-09 04:36 231次阅读
如何使用MAXREFDES155提供安全性,防止...

DS28C36安全认证器的安全引导和安全下载

本系列视频的第2部分进一步介绍嵌入式系统安全中的技术。了解Maxim安全认证器的加密工具如何帮助验证...

发表于 2018-10-09 04:07 199次阅读
DS28C36安全认证器的安全引导和安全下载

Xilinx开发平台扩展功能及FMC连接器的特性

该视频访谈中,Avnet、Xilinx 和 Maxim共同探讨了 Xilinx 开发平台和评估板功能...

发表于 2018-10-09 03:22 346次阅读
Xilinx开发平台扩展功能及FMC连接器的特性

金泰克LPDDR3/LPDDR4两款产品主要用于...

此前金泰克正式公布了两款嵌入式产品,用于移动设备的内存芯片,LPDDR3-1866与LPDDR4-3...

发表于 2018-10-08 17:41 177次阅读
金泰克LPDDR3/LPDDR4两款产品主要用于...

单片机和嵌入式设计的区别

单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们...

发表于 2018-10-06 14:39 187次阅读
单片机和嵌入式设计的区别

单片机和嵌入式设计的区别

单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们...

发表于 2018-10-06 14:39 93次阅读
单片机和嵌入式设计的区别

单片机和嵌入式设计的区别

单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们...

发表于 2018-10-06 14:39 82次阅读
单片机和嵌入式设计的区别

单片机和嵌入式设计的区别

单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们...

发表于 2018-10-06 14:39 318次阅读
单片机和嵌入式设计的区别

什么是临界段 RTOS临界段的作用是什么

代码的临界段也称为临界区,指处理时不可分割的代码区域,一旦这部分代码开始执行,则不允许任何中断打断。...

发表于 2018-10-06 14:38 265次阅读
什么是临界段 RTOS临界段的作用是什么

嵌入式和单片机的关系

单片机是众多嵌入式处理器的一种,目前通用的理解是,嵌入式主要是指ARM\DSP等处理器.而嵌入式系统...

发表于 2018-10-06 09:59 110次阅读
嵌入式和单片机的关系

LMC058嵌入式IO高速计数器有什么功能?详细...

本文介绍了LMC058嵌入式IO高速计数器的功能,同样也适用于M258。

发表于 2018-10-03 11:54 408次阅读
LMC058嵌入式IO高速计数器有什么功能?详细...

如何处理嵌入式中参数的存储?

如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?将不同的参数都存储到不同的页中,还是...

发表于 2018-10-03 10:49 383次阅读
如何处理嵌入式中参数的存储?

IoT嵌入式安全设计的重要性

至于安全性和攻击,属于一种经济博弈,每一种尝试都存在风险和回报。还记得第一批可编程设备之一的提花织机...

发表于 2018-10-02 01:02 548次阅读
IoT嵌入式安全设计的重要性

适用于STM32的五大嵌入式操作系统,你要的应有...

各有优劣,根据需求选择!

发表于 2018-10-01 16:25 927次阅读
适用于STM32的五大嵌入式操作系统,你要的应有...

瑞萨电子67亿美元收购IDT,两大重点意图

2018年9月11日, 全球领先的半导体解决方案供应商瑞萨电子株式会社与包括传感器、互联和无线电源在...

发表于 2018-10-01 16:10 1003次阅读
瑞萨电子67亿美元收购IDT,两大重点意图

基于FPGA的嵌入式实时图像监控系统浅析

目前,图像监控系统大多采用PC和视频采集卡作为系统主要部分,基于嵌入式技术的图像监控系统设备在我国...

发表于 2018-10-01 10:22 129次阅读
基于FPGA的嵌入式实时图像监控系统浅析

浅析嵌入式参数存储的新方式

如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?将不同的参数都存储到不同的页中,还是...

发表于 2018-09-30 17:37 647次阅读
浅析嵌入式参数存储的新方式

随着RRAM成为主流,大容量嵌入式内存支持的高智...

物联网(IoT)的出现和人类生活对智能设备永不满足的需求正驱动着传统智慧在微控制器和嵌入式内存市场的...

发表于 2018-09-30 16:48 168次阅读
随着RRAM成为主流,大容量嵌入式内存支持的高智...

英飞凌推出第二代适用于各式LIN伺服电机控制应用...

英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)近日推出第二代嵌入式功率器...

发表于 2018-09-30 16:33 1093次阅读
英飞凌推出第二代适用于各式LIN伺服电机控制应用...

对实时操作系统特性的讨论

嵌入式实时系统中采用的操作系统我们称为嵌入式实时操作系统,它既是嵌入式操作系统,又是实时操作系统。

发表于 2018-09-30 09:31 405次阅读
对实时操作系统特性的讨论

嵌入式开发JTAG接口的应用介绍

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一...

发表于 2018-09-29 08:19 452次阅读
嵌入式开发JTAG接口的应用介绍

嵌入式未来会因为物联网的发展而发挥更大的价值

随着国家信息化的推进,电子技术也得到了更广泛的发挥,嵌入式作为一种传统的电子技术,未来会因为物联网的...

发表于 2018-09-28 16:24 223次阅读
嵌入式未来会因为物联网的发展而发挥更大的价值

嵌入式FPGA IP问世,为物联网的应用推进带来...

物联网的发展应用,是以无数量连网的智能设备为硬件基础,而这些设备所产生的数据要成为有用的信息,则需要...

发表于 2018-09-28 15:50 249次阅读
嵌入式FPGA IP问世,为物联网的应用推进带来...

基于51单片机嵌入式系统仿真设计

传统的嵌入式系统中,设计周期、硬件和软件的开发是分开进行的,并在硬件完成后才将系统集成在一起,很多情...

发表于 2018-09-28 15:28 172次阅读
基于51单片机嵌入式系统仿真设计

通过Altera FPGA系统实现FPGA接口的...

许多新式 FPGA 设计采用了一些用于控制的嵌入式处理器。一种典型解决方案需要使用诸如 NIOS 等...

发表于 2018-09-27 08:54 442次阅读
通过Altera FPGA系统实现FPGA接口的...

32位嵌入式处理器的特点及应用

  众所周知,在嵌入式系统中,微处理器用的最多的还是MCU(俗称单片机),主要原因是其性价比高、简单...

发表于 2018-09-27 08:05 421次阅读
32位嵌入式处理器的特点及应用

基于SoPC的嵌入式硬件平台系统设计详解

嵌 入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序四部分组成,其发展主...

发表于 2018-09-25 16:48 114次阅读
基于SoPC的嵌入式硬件平台系统设计详解

浅析嵌入式C语言的高级用法

我们需要知道——变量,其实是内存地址的一个抽像名字罢了。在静态编译的程序中,所有的变量名都会在编译时...

发表于 2018-09-25 15:44 440次阅读
浅析嵌入式C语言的高级用法

在设计环境监控系统时我们应考虑哪些因素

目前有一些非常具有挑战性的工作但是很适合应用于嵌入式项目用于环境条件的监测。从个人角度来看,环境监测...

发表于 2018-09-25 10:10 724次阅读
在设计环境监控系统时我们应考虑哪些因素

你是嵌入式硬件设计的大神还是小白?

提到“嵌入式”,想必各位攻城狮都不会陌生,今儿不管您水平几何,咱们一起聊聊这“嵌入式”,大神&小白,...

发表于 2018-09-18 17:51 606次阅读
你是嵌入式硬件设计的大神还是小白?