今天开始学习《汽车嵌入式系统设计》刘军 这本书,开始记录自己的学习。
嵌入式系统:用来执行特定的功能;以微型计算机与外围设备构成核心;具有严格的时序与稳定度;全自动操作,循环工作。
以应用为中心,以计算机技术为基础,软硬件可裁剪(简单的理解:软件是按照功能的需要对通用操作系统的裁剪,硬件也是按照功能的需要对通用开发板的裁剪;并且软件的设计也是根据硬件的情况来定做的,反之亦然。 ),适应应用系统对功能,可靠性,成本,体积,功耗等有严格要求的专用计算机系统。
计算机基本工作原理(冯诺依曼):程序存储和程序控制
计算机经典结构:
中央处理器(CPU)是计算机的核心:运算器,控制器,寄存器
运算器核心算术逻辑运算单元(ALU),以加法器为基础,辅以移位寄存器和相应的控制逻辑组合而成,在控制信号的作用下完成加减乘除各种逻辑运算等操作。
控制器(CU)一般由指令寄存器,指令译码器和操作控制电路组成,是处理器的指挥控制中心,协调处理器有序工作,根据时序产生相应的控制信号,协调各部件工作。
寄存器(R),处理器内部若干个存储单元。
总线架构:地址总线(AB)传递存储器存储单元,I/O接口或寄存器的地址信息;
数据总线(DB)传递数据信息;
控制总线(CB)传递控制信息。
计算机完成的任务:通过不断从存储器里调用指令到CPU,逐条指令执行相应的操作,完成相应的任务。
不同类型的CPU具有不同的指令集(又称指令系统,包括指令格式,寻址方式,数据形式,常见的有X86,ARM等)。程序是指令序列的结合,只有指令集里的指令才能被CPU识别与执行。
嵌入式系统装置:嵌入式计算机系统,传感器,执行器。
注:ROM(read only memory)RAM(random access memory)
嵌入式计算机系统:硬件层,中间层,软件层
硬件层:嵌入式微处理器,存储器(SDRAM,ROM,Flash,EEPROM等),通用设备通信接口(SCI,SPI,IIC,CAN,LAN等)和通用输入/输出接口(I/O,A/D,D/A,C/T等)
一片嵌入式处理器加上电源电路和时钟电路可构成嵌入式核心控制模块。应用程序和操作系统都可固化在ROM中。
嵌入式微处理器
体系结构:冯诺依曼/哈佛体系(程序存储器和数据存储器是否共用)
按指令系统类型分为精简指令集计算机(RISC)和复杂指令集计算机(CISC)
嵌入式微处理器有各种不同体系,以及时钟频率,数据总线宽度,集成的外设和接口都有差异。
汽车嵌入式系统经历了中央计算机集中控制,多嵌入式系统分散控制和多嵌入式系统分布式网络控制三个阶段。目前车载网络的主流协议标准分为以下四种:
(1)中速网络协议标准,Bosch的控制器局域网络CAN,ISO的VAN等
(2)低速网络协议标准,本地互联网络(LIN),车门,刮雨器等控制
(3)多媒体网络协议标准,面向媒体系统的传输协议(MOST),高速通信协议,光纤为载体环形拓扑
(4)高安全性网络协议标准,FlexRay,TTCAN和TTP等。
数电,微机原理要学,一些通信协议目前也看不懂。翻了后面,发现很多都不懂了。