嵌入式系统在生活中有许多应用程序,每个人或多或少都对嵌入式系统有所了解。
在前两篇文章中,编辑器对嵌入式系统进行了详细介绍。
为了继续提高每个人对嵌入式系统的理解,本文将解释嵌入式系统的组成。
如果您对嵌入式系统感兴趣,则不妨继续阅读。
1.嵌入式系统对于不了解这一方面的人,术语“嵌入式系统”似乎更神秘。
实际上,嵌入式系统与普通人的生活息息相关。
您必须熟悉手机和U盘。
它们是典型的嵌入式系统。
您必须熟悉MP3,MP4,微波炉和有线电视机顶盒。
它们也是嵌入式系统。
汽车,自动取款机,电梯等。
属于嵌入式系统。
以上只是从应用程序对嵌入式系统的感知理解,但这并不是嵌入式系统的真正含义。
那么嵌入式系统的真正含义是什么?在中国流行的说法是:“嵌入式系统以应用程序为中心,基于计算机技术,并且可以定制软件和硬件。
就功能,可靠性和成本而言,它适合于应用程序系统。
对大小和功耗有严格要求的特殊计算机系统”。
我对此定义有两个疑问:首先,说嵌入式系统“基于计算机技术”还不够全面。
它忽略了微电子学等。
技术在嵌入式系统的基础上起着重要的作用。
其次,将嵌入式系统定义为“专用计算机系统”是不正确的。
因为它混淆了嵌入式系统和计算机系统之间的差异。
贺利民老师说得很好:“嵌入式系统不是专用计算机系统”。
嵌入式系统是一种智能控制系统。
二,嵌入式系统的主要组件1.处理器核心嵌入式系统的核心是处理器核心。
处理器内核的范围从简单且便宜的8位微控制器到更复杂的32位或64位微处理器,甚至是多个处理器。
嵌入式设计人员必须为能够满足所有功能和非功能时间限制和要求的应用选择成本最低的器件。
2.模拟量I / OD / A和A / D转换器用于收集来自环境的数据和反馈。
嵌入式设计人员必须了解需要从环境中收集的数据类型,数据的准确性要求以及输入/输出数据的速率,以便为应用选择合适的转换器。
嵌入式系统的响应特性由外部环境决定。
嵌入式系统必须足够快以跟上环境的变化,以模拟信息,例如被感应并输入到嵌入式系统中的光,声压或加速度。
3.传感器和执行器传感器通常会感知环境中的模拟信息。
实施机构以某种方式控制环境。
4.用户界面这些界面可以像LED屏幕一样简单,也可以像精心制作的手机和数码相机上的屏幕一样复杂。
5.应用程序的特定入口类似于ASIC或FPGA的硬件加速,用于加速对应用程序中具有高性能要求的特定功能模块。
嵌入式设计人员必须使用加速器来获得最大的应用程序性能,以正确地计划或划分程序。
6.软件软件是嵌入式系统开发的重要组成部分。
在过去的几年中,嵌入式软件的数量增长速度超过了摩尔定律,几乎每十个月翻一番。
嵌入式软件通常在性能,内存和功耗的某些方面进行了优化。
越来越多的嵌入式软件是用高级语言编写的,例如C / C ++。
而且,仍然需要更多的性能关键代码段以汇编语言编写。
7.内存内存是嵌入式系统的重要组成部分,嵌入式程序可以在没有RAM或ROM的情况下运行。
嵌入式系统中使用了许多易失性和非易失性存储器。
本书的背面将对此内容进行更多的解释。
8.很难看到或访问嵌入式系统的仿真和诊断。
调试时,需要将接口连接到嵌入式系统。
诊断端口(例如JTAG联合测试操作组)通常用于调试嵌入式系统。
片上仿真可用于提供应用程序的可见性行为。
这些仿真模块可以直观地提供运行时行为和性能。
实际上,板载自诊断功能取代了外部逻辑分析仪的功能。
上面是“嵌入式系统”。
相关公司