嵌入式简介
创始人
2024-03-13 08:58:48
0

诸如音乐播放器、视频播放器、恒温器等提供特定用途的系统都是嵌入式系统。

你可拿它跟桌面或服务 器系统(能做各种事情但并不精于某一项的系统)对比一下。

你可以认为嵌入式系统是与分布式系统相反的,它不但没有打算扩展系统的规模,反而总是希望缩减 它,以放进一个小的设备中。当今最流行的嵌入式Linux应该是Android了。

嵌入式系统通常需要由特定的硬件跟软件组合而成。比如说,你可以为PC添加足够的网络硬件以及配置 正确的网络环境,来使其成为一个无线路由器。

但更常见的做法是买一个抛除多余硬件而只保留必要硬 件的小型专用路由器设备。例如,路由器与桌面机器相比需要更多的网络端口,而完全不需要视频或音 频硬件。

有了定制的硬件之后,还要有定制的软件,例如定制操作系统和用户界面。

OpenWRT就是一个这样的Linux定制发行版。

随着越来越多的小型硬件的面世,嵌入式系统也越发受到关注,尤其是能将处理器、内存和外围设备集 成在一小块空间上的单片系统。

如Raspberry Pi和BeagleBone之类的单板系统就是这种设计,它们可选择 一些Linux变种来作为操作系统。

这些设备提供容易接收的输出以及传感器输入,可用Python等语言来操 作,使得它们能广泛用于原型设计和小工具的制作。

各个嵌入式Linux的差异在于从服务器/桌面版保留了多少功能。

配置有限的小型设备必须将基本功能以外 的东西拿掉,以节省空间。

也就是说,甚至可能连shell和一些核心工具都要由BusyBox来提供。

这些系统 与完整安装的Linux有很大不同,而且你可能会在上面看到一些老旧的软件,如System V init。

供嵌入式系统使用的软件,其开发平台一般还是在桌面环境上。

而一些更强大的设备如Raspberry Pi则拥 有更丰富的存储空间和更强的能力来运行许多开发工具。

抛开不同的部分,嵌入式设备也具备本书描述的Linux基因:内核、设备、网络接口、init、用户进程。

嵌 入式的内核跟普通的内核相近(或者说一样),只是很多功能被屏蔽了。

从底层越往上层走,才会越觉 得它跟一般的Linux不同

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...