本帖最后由 shendu0032 于 2021-4-25 21:14 编辑
大家好,我来晚了。先找个借口。拿考研搪塞一样吧。好了,言归正传。今天来写这本《ARM Cortex-M3嵌入式系统原理及应用》的书评。首先搞嵌入式开发的朋友。对ARM Cortex-M3内核的应用都不陌生。有的人是实践能力高于理论能力。我一个大三的学生,自己的理解能力和动手能力肯定不及步入社会的工作者。我必须承认自己能力的不足和差距。
当初申请这本书,看中的是这本书介绍的实战案例。从元器件选型,原理图绘制,传感器原理介绍,系统框架的搭建。到最后程序的编写。都有非常详细的介绍。这也将在我今后的书评中,按照项目来进行总结分析。
今天暂时简单介绍你所不知道的嵌入式系统。
关于嵌入式系统的定义:广义的角度是:是一切非PC和大型机的计算机系统。当然IEEE定义是:嵌入式系统是“控制监视,或者辅助设备、机器和车间运行的装置”。而嵌入式系统中的操作系统一般指的是实时操作系统。嵌入式系统的运行需要高可靠性保障,比桌面系统的故障容忍能力弱很多。嵌入式系统大都有功耗约束,这也是它应用场合的要求。
关于嵌入式系统的硬件组成部分包括哪些:
嵌入式存储器:嵌入式系统的运行基础,提供嵌入式软件运行的物理平台和通信接口。
嵌入式处理器:又分为嵌入式微控制器,嵌入式DSP处理器,嵌入式微处理器(MPU),嵌入式片上系统。
片外总线:连接系统各个部件,进行互连和传输信息的信号线。
电子盘:采用flash芯片存储数据,体积小,功耗低,抗震。
嵌入式系统的分类:按有无操作系统分为:无操作系统控制的嵌入式系统,小型操作系统控制的嵌入式系统,大型操作系统控制的嵌入式系统。
按实时性分为:非实时嵌入式系统,软实时嵌入式系统,硬实时嵌入式系统。
非实时嵌入式系统:不具备实时性要求的嵌入式系统(温湿度计)
软实时嵌入式系统:外部事件在截止期限到达时偶尔未得到及时处理并不会带来致命失误的嵌入式系统(DVD播放器、机顶盒)
硬实时嵌入式系统:外部事件在截止期限到达时偶尔未得到及时处理,会带来致命失误的嵌入式系统(导弹控制系统、雷达导航系统)
常见的嵌入式系统应用领域:军事国防(军事电子)、工业控制(工控设备、智能仪表、汽车电子)、网络(网络设备、电子商务)、消费电子(信息家电、智能玩具、通信设备、移动存贮)。
说到嵌入式系统就不得不提到哈弗结构和冯诺依曼结构。(1)哈弗结构:指令与数据分开存储在不同的存储空间,使得指令读取和数据访问可以并行处理,显著提高了系统性能,但是需要较多数量的总线。大多数嵌入式处理器都采用哈弗结构。(2)冯诺依曼结构:指令和数据不加以区分,都通过数据总线进行传输。因此,指令读取和数据访问不能同时进行,数据吞吐量低,但总线数量相对较少且 管理统一。大多数通用计算机的处理器(如Inter X86)和嵌入式系统中的ARM7处理器均采用冯诺依曼结构。
好了,今天先写到这里。下周继续。
|