嵌入式技术和计算机网络 超纲的内容很多
这个课件只包含一半的分
其他的分看真题
嵌入式微处理器体系结构
将指令存储器和数据存储器合并在一起的结构
处于同一个存储器的不同物理位置
总线也只有一套
由于使用一套总线,取指令和取操作数是串行化的
将程序和数据存储在不同的存储器中
有两套独立的总线系统
取指令和取操作数并行
嵌入式微处理器分类
重点是根据用途分类
嵌入式微控制器MCU
嵌入式微处理器MPU
嵌入式数字信号处理器DSP
嵌入式片上系统SOC
MCU用于工业控制领域
记忆MCU的特点
MPU:只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分
专门用于信号处理方面的处理器
软硬件结合
集成了软硬件
多核处理器
多核处理器是单枚芯片
多CPU就是多枚芯片
单核通过时间片调度算法实现多线程
多核可以实现多线程
SMP:两个芯片做一件事
AMP:两个芯片做不同的事
a
运算量大应该是DSP
多核处理器相比于多芯片来说,降低了计算机系统的功耗和体积
B(和硬件差异相关)
在嵌入式中,软硬件是紧密联系的
嵌入式软件
由于嵌入式软件和硬件相关,所以开发难度大
嵌入式软件分类如下:
系统软件
应用软件
支撑软件
BSP功能:
- 硬件初始化
- 操作系统初始化
- 准备
BSP属于设备驱动层的软件
设备驱动层是系统软件
BSP包括:
- bootLoader
- 设备驱动程序
BootLoader的功能:
- 片级初始化 (微处理器初始化)(软件)
- 板级初始化 (开发板初始化)(软件+硬件)
- 加载内核 (操作系统初始化)
设备驱动程序的概述
对硬件进行初始化管理,并向上层软件提供良好的访问接口
设备驱动程序:屏蔽硬件的细节直接调用硬件的接口
嵌入式系统的组成
嵌入式系统 包括 嵌入式操作系统
嵌入式系统的特性
嵌入式系统特性
嵌入式系统分类
嵌入式数据库系统EDBMS
本地 的是 嵌入式数据库
远程 的是 主数据库
嵌入式实时操作系统RTOS
确定性,可预测性
及时响应和高可靠性
a
嵌入式操作系统都是软硬件结合,软硬件可配置和裁剪
b
嵌入式操作系统需要支持多任务
嵌入式软件设计
宿主机是自己开发的环境
目标机就是机台
在宿主机开发,然后进行交叉编译后,生成可执行目标程序后,去目标机运行
交叉编译:使用交叉编译链编译宿主机上的源代码,使其可以在目标机上运行
交叉调试就是宿主机和目标机通过串口,网口通信,然后在宿主机上运行调试器,被调试程序在目标机上
软件开发工具
c
宿主机和目标机需要物理连接