CPU
嵌入式=!ARM
单片机是否可以作为嵌入式CPU?YES
单片机可以做小型的操作系统
哪些操作系统可以作为嵌入式操作系统?
可移植的(代码开源、提供可移植借口)操作系统称之为嵌入式操作系统
按收费模式划分
商业型:Vxworks,Nucleux,PlamOS,Symbian,WinCE,QNX,pSOS,VRTX,LynxOS,Hopen,DeltaOS
免费型:Linux,uCLinux,uC/OS-Ⅱ,eCos,uITRON
按实时性划分
硬实时:Vxworks
软实时:WinCE,RTLinux
无实时:Linux
实时性(软件、应急那):规定的时间内完成规定的动作
vxworks:实时性强
Linux:无实时的 运行效率 稳定
安卓实时:RT-Linux openwrt
嵌入式系统的应用行业
工业控制:工控设备、智能仪表、汽车电子
军事国防:军事电子
消费电子:信息家电、智能玩具、通信设备、移动存贮
网络:网络设备、电子商务
CPU体系结构的种类、特点及应用场景?
CPU基本结构
从功能上看,一般CPU的内部结构可分为:控制单元、逻辑运算单元、存储单元(包括内部总线和缓冲器)三大部分。其中控制单元完成数据处理整个过程中的调配工作,逻辑单元则完成各个指令以便得到程序最终想要的结果,存储单元就负责存储原始数据以及运算结果。
CPU的体系结构
1、冯·诺伊曼结构
(Von Neumann architecture),也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的电脑设计概念结构。
特点:而程式自我修改这项特色也被现代程式设计所弃扬,因为它会造成理解与除错的难度,且现代中央处理器的管线与快取机制会让此功能效率降低。
应用场景:本结构隐约指导了将储存装置与中央处理器分开的概念,因此依本结构设计出的计算机又称储存程式型电脑。 最早的计算机器仅内涵固定用途的程式。现代的某些计算机依然维持这样的设计方式,通常是为了简化或教育目的。
2、哈佛结构
(Harvard architecture)是一种将程序指令储存和数据储存分开的存储器结构。
特点:哈佛结构的微处理器通常具有较高的执行效率。其程序指令和数据指令分开组织和储存的,执行时可以预先读取下一条指令。
应用场景:程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。
3、并行处理结构
特点:单指令流多数据流(SIMD) 结构。
应用场景:SIMD机器最适于处理规则的稠密数组带问题。如图象处理、矩阵运算和物理模拟等问题。它们不象单处理机那样通用,一般地是作为冯诺依曼主机的附加处理机。