嵌入式技术

嵌入式技术

  • 嵌入式微处理器体系结构
  • 嵌入式微处理器分类
  • 多核处理器
  • 嵌入式软件
  • 嵌入式系统的组成
  • 嵌入式系统的特性
  • 嵌入式数据库系统EDBMS
  • 嵌入式软件设计
  • 软件开发工具

嵌入式技术_第1张图片

嵌入式技术和计算机网络 超纲的内容很多
这个课件只包含一半的分
其他的分看真题

嵌入式微处理器体系结构

嵌入式技术_第2张图片

将指令存储器和数据存储器合并在一起的结构
处于同一个存储器的不同物理位置
总线也只有一套
由于使用一套总线,取指令和取操作数是串行化的

嵌入式技术_第3张图片

将程序和数据存储在不同的存储器中
有两套独立的总线系统
取指令和取操作数并行

嵌入式微处理器分类

嵌入式技术_第4张图片

重点是根据用途分类
嵌入式微控制器MCU
嵌入式微处理器MPU
嵌入式数字信号处理器DSP
嵌入式片上系统SOC

MCU用于工业控制领域
在这里插入图片描述
记忆MCU的特点

嵌入式技术_第5张图片

MPU:只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分

在这里插入图片描述

专门用于信号处理方面的处理器

在这里插入图片描述

软硬件结合
集成了软硬件

多核处理器

嵌入式技术_第6张图片

多核处理器是单枚芯片
多CPU就是多枚芯片

单核通过时间片调度算法实现多线程
多核可以实现多线程

SMP:两个芯片做一件事
AMP:两个芯片做不同的事

嵌入式技术_第7张图片

a
嵌入式技术_第8张图片
运算量大应该是DSP

嵌入式技术_第9张图片

多核处理器相比于多芯片来说,降低了计算机系统的功耗和体积
嵌入式技术_第10张图片
B(和硬件差异相关)
在嵌入式中,软硬件是紧密联系的

嵌入式软件

在这里插入图片描述

由于嵌入式软件和硬件相关,所以开发难度大

嵌入式软件分类如下:

嵌入式技术_第11张图片

系统软件
应用软件
支撑软件

嵌入式技术_第12张图片

BSP功能:

  • 硬件初始化
  • 操作系统初始化
  • 准备

BSP属于设备驱动层的软件
设备驱动层是系统软件

嵌入式技术_第13张图片

BSP包括:

  • bootLoader
  • 设备驱动程序

BootLoader的功能:

  • 片级初始化 (微处理器初始化)(软件)
  • 板级初始化 (开发板初始化)(软件+硬件)
  • 加载内核 (操作系统初始化)

嵌入式技术_第14张图片

设备驱动程序的概述
对硬件进行初始化管理,并向上层软件提供良好的访问接口
设备驱动程序:屏蔽硬件的细节直接调用硬件的接口

嵌入式系统的组成

嵌入式技术_第15张图片

嵌入式系统 包括 嵌入式操作系统

嵌入式系统的特性

嵌入式系统特性

嵌入式系统分类

嵌入式数据库系统EDBMS

嵌入式技术_第16张图片

嵌入式技术_第17张图片

本地 的是 嵌入式数据库
远程 的是 主数据库

嵌入式技术_第18张图片

嵌入式实时操作系统RTOS
嵌入式技术_第19张图片

确定性,可预测性
及时响应和高可靠性

嵌入式技术_第20张图片

嵌入式技术_第21张图片

a
嵌入式操作系统都是软硬件结合,软硬件可配置和裁剪

嵌入式技术_第22张图片

b
嵌入式操作系统需要支持多任务

嵌入式软件设计

嵌入式技术_第23张图片

宿主机是自己开发的环境
目标机就是机台

在宿主机开发,然后进行交叉编译后,生成可执行目标程序后,去目标机运行

交叉编译:使用交叉编译链编译宿主机上的源代码,使其可以在目标机上运行

交叉调试就是宿主机和目标机通过串口,网口通信,然后在宿主机上运行调试器,被调试程序在目标机上

软件开发工具

嵌入式技术_第24张图片

嵌入式技术_第25张图片

c
宿主机和目标机需要物理连接

你可能感兴趣的:(架构师选择题课件,笔记,经验分享)