2 嵌入式计算机系统概述
作者:
MingXiao
2.1 定义
一种专用的计算机系统
主要特点
- 功耗低,体积小,专用性强
- 不具备自主开发能力
- 可靠性高
- 便携性好
- 低成本
2.2 架构
2.2.1 组成
- 硬件层(Hardware)
- 处理器
- 存储器:Cache,主存,辅助存储器
- 设备接口
- 中间层(Firmware)
- 硬件初始化程序(BIOS)
- 设备驱动程序
- 系统软件层(Software)
- 嵌入式操作系统等(WinCE)
- 用户专用应用系统
51单片机性能太低,没有板载OS,程序直接运行在硬件上(只能用指令集语言)

其中外设指的都是片内外设,通过内部总线连接I/O接口
51的内部架构

注意大小,这是51单片机片内所有的元件,没有ADC
2.2.2 核心部件
- CPU:MCS-51是8位机,MSP430是16位机;MSP430是冯诺依曼架构,MCS-51系列不完全是哈佛架构(但数据总线没有分开)
- 内部总线:注意哈佛架构必须有多套总线
- 寄存器:MCS-51有8个,
R0-R7 - 存储器:Cache,内存,外存
- I/O
2.2.3 操作系统
分为
- 分时操作系统:平均分配时长
- 实时操作系统:类似于粗粒度多线程,根据任务耗时分配时间
- 无操作系统(裸机)
2.3 分类和应用
- MCU,Microcontroller Unit,微控制器:最常用的简单紧凑嵌入式处理器,集成外设和IO到一个板子上
- MPU,Microprocessor Unit,微处理器:高性能处理器,需要外接外设
- DSP,数字信号处理器:专门处理数字信号
- SOC,片上系统,有数字电路、模拟电路和射频电路(RF,通讯用)
2.4 开发环境
- Keil是编译器;Proteus是仿真软件;CCSV5.3既是开发环境也是仿真工具,可以在线硬件仿真
- MCS-51只能离线调试(在运行中无法查看寄存器和内存),MSP430可以在线调试
2.5 单片机概述
特点
- 性价比高
- 集成度高,体积小,可靠
2.6 单片机的开发与仿真
开发
ORG xxxxH是一个伪指令,为编译器指明后续程序存储的位置;在编译时运行
对于51来说,内存空白时为1,而不是0
开发过程
- 写程序
- 编译
- 链接
- 下载/烧录
- 调试
例:时钟类比为脉搏更恰当,因为相比于呼吸,大脑无法控制
解:正确
例:台式机或笔记本等微机的CPU采用冯诺依曼架构
解:正确。虽然在L1 Cache上Data和Instruction分开,但是总线只有一套
例:可以并行处理任务的是
解:多核处理器,FPGA
例:网络摄像头、智能手机、自动洗衣机采用的嵌入式系统分别是
解:DSP,SOC,MCU
例:Keil可以看到51单片机内部Reg实际值
解:错误,不能在线调试