浅淡嵌入式系统中使用Linux

日期:2020-06-15 17:13:18 来源:互联网 编辑:小狐 阅读人数:291

浅淡嵌入式系统中使用Linux(图1)

Linux是嵌入式中广泛使用的操作,它用于手机、电视机、机顶盒、汽车控制台和智能家居设备等。不过就因为它用途广泛并不意味着一定适合您。本文概述何时以及为何将Linux用作适合嵌入式的操作。

1. Linux免版税

这就像汽车的“实际拥有成本”有些人看了标价后以为这就是汽车的成本。但是实际成本包括油费、保险费、维护费和维修费。对于操作而言,成本包括每个席位的许可费、创建驱动程序的成本、修复错误的成本以及请人员针对特定设备应用程序的成本。使用供应商可能会招致所有这些成本。除了许可费外,Linux可以省下很多钱。

2. Linux开源

Linux是开源的,可让您全权控制产品。换成专有操作,如果有重要的错误需要修复,您与供应商合作以修复错误。然而,供应商的优先事项常常与您的优先事项不完全一致。您临近截止日期对供应商而言可能不那么重要,您在对方何时解决问题方面的控制权也很小。另一方面,如果是Linux,要做的就是雇用一些内核人员来解决该问题。

3. Linux可满足要求

Linux支持几乎任何人都想要的所有编程语言、库、服务和工具,即使对于嵌入式也是如此。如果您想使用Python、php、C、C++、.Net、Ada、Per、Go或Java,Linux可满足要求。如果您需要Web,Linux可满足要求。如果您需要通过USB与设备通信或创建USB设备,Linux可满足要求。如果您需要图形化工具箱,Linux可满足要求。

如果使用Linux,您并不仅限于某些工具和服务。

4. Linux支持硬件

Linux很有可能已经支持您的硬件平台。如果您针对SoC、SoM或另一种常见的嵌入式平台进行,Linux很可能支持它。Linux支持ARM、PowerPC和MIPS,当然还支持X86等。

当然,如果您有定制硬件,Linux可能不支持该硬件,但是您可以随意支持该硬件的Linux驱动程序,而且与借助操作供应商相比,您能够以极快的速度创建驱动程序。

5. 人员熟知

由于Linux问世已有多年,许多人员已经熟悉它。如果您将Linux用于嵌入式,很容易雇用或已经熟悉Linux的人员。您不需要花时间让人员完成学习过程以熟悉该。

这些人员可能还拥有解决他们过去项目中类似问题方面的经验。他们会说:“哦,我在某家公司工作时,我们这样解决了这个问题。”

7. Linux使用标准

Linux符合许多标准:POSIX、BSD、SVr4和FHS等。这意味着您不会被Linux锁定。如果由于某种原因您觉得另一种选择更适合,迁移应用程序会容易得多,因为它们会使用标准接口。

Linux对于许多嵌入式很有用。然而,对于使用低端硬件的嵌入式而言,Linux并非总是最佳选择。如果硬件平台性能低下,使用调度程序运行多项任务,可能无法很好地运行Linux。

本文相关词条概念解析:

硬件

硬件(英文名Hardware)是计算机硬件的简称(中国大陆及香港用语,台湾作硬体),是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。简言之,硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。

网友评论
相关文章
这款Linux系统想要吸引Windows 7用户

这款Linux系统想要吸引Windows 7用户

这款Linux系统想要吸引Windows 7用户[详情]

其实刷机这个事情代表了两个较重要的点,看完算长知识了

其实刷机这个事情代表了两个较重要的点,看完算长知识了

其实刷机这个事情代表了两个较重要的点,看完算长知识了[详情]

可谓是国产之光,大部分的电脑使用的系统是windows,才知道它最好用

可谓是国产之光,大部分的电脑使用的系统是windows,才知道它最好用

可谓是国产之光,大部分的电脑使用的系统是windows,才知道它最好用[详情]

网站地图    Copyright     2016-2018  资讯网   All rights reserved.