高级软件架构师-嵌入式技术
2021-11-24 16:51:48 0 举报
高级软件架构师-嵌入式技术
作者其他创作
大纲/内容
哈佛结构:程序指令存储器和数据存储器分别是两个不同的存储器
冯诺依曼结构:将程序指令存储器和数据存储器合并到统一存储器
嵌入式微处理器体系结构
控制单元
算数逻辑单元
寄存器
微处理器
存储
输入部分
输出部分
结构
嵌入式微控制器:字段长度<=16
嵌入式微处理器:字段长度>=32
字段长度
嵌入式微控制器MCU(Micro Control Unit):典型代表为单片机,其片上外设资源比较多适用于控制。
嵌入式微处理器MPU(Micro Processor Unit):只保留和嵌入式应用紧密相关的功能硬件,去除其他冗余功能部分,这样以最低的功耗实现和资源实现嵌入式应用的特殊要求。
嵌入式数字信号处理器DSP(Digital Signal Processor):专门用于信号处理的处理器
嵌入式片上系统SOC(System on Chip):是一个专用的目标集成电路,直接在处理片内嵌入操作系统的代码模块,实现软硬件无缝结合。
用途
分类
微处理器分类
算法:全局队列调度和局部队列调度
多核处理器
板级支持包BSP
引导加载程序BootLoader
系统软件
应用软件
支撑软件
嵌入式软件
定义:应用于嵌入式系统的操作系统
特点:系统内核小、专用性强、系统精简、高实时性、多任务操作系统
嵌入式操作系统 EOS(Embedded Operating System)
定义:完全嵌入受控制器件内部,为特定应用而设计的专用计算机系统,要求系统在投入运行前即具有确定性和可预测性
特点:高精度计时系统、多级终端机制、实时调度机制、
嵌入式实时操作系统RTOS(Real Time Operating System)
嵌入式软件与操作系统
宿主机和目标机:使用宿主机和目标机模式开发,借助开发工具进行目标开发
交叉编译:一个平台上生成另外一个平台执行的代码
交叉调试:
嵌入式软件设计
编辑器
编译器:gcc
调试器:gdb
开发工具
嵌入式技术
0 条评论
下一页