02嵌入式系统硬件环境与软件基础

计算机体系架构

冯诺依曼架构

指令和数据保存在同一内存中,不能同时读指令和读写数据,使用同一个总线系统;缓存和流水线结构疏解了瓶颈,再加上分支预测算法

哈佛架构

拥有不同的代码和数据的地址空间,即使没有缓存,也可以同时读取代码和数据

改进的哈佛架构 arm x86

指令缓存(instruction cache)和数据缓存(data cache)分开——哈佛结构

当从更远端的存储器读取指令或数据时,就更像是冯罗伊曼结构,指令可以和数据一样移动,并不独立区分

CPU架构与CPU指令集

架构
  1. ALU
  2. 地址寄存器
  3. 指令解码/ 控制器
  4. 数据输入输出寄存器
  5. 寄存器
  •  用户/ 通用寄存器

数据存储器

地址存储器

  • 控制存储器

程序存储器

执行存储器

  • 状态存储器

程序状态寄存器

中断寄存器

指令集
  1. 精简指令集 RISC,Reduced Instruction Set Computing: 针对流水线化的处理器优化,用更精简的一系列指令来完成使用几率小的同一个任务. 如ARM处理器、MIPS处理器
  2. 复杂指令集 CISC,Complex Instruction Set Computing: 特点是指令数目多而复杂,每条指令字长并不相等, 如x86处理器、AMD64处理器

处理器两种工作模式

CPU提供硬件支持区分

  • 特权模式 (核心态/ 管态, Kernel Mode, privileged mode)
  • 普通模式 (用户态/ 常态/ 目态, User Mode)

字节端序

以太网先传高字节,但每字节内先传低有效位

嵌入式处理器的分类和典型微处理器

嵌入式微处理器 Microprocessor

  • PowerPC 可伸缩性好, 方便灵活
  • MIPS 精简指令集RISC处理器架构
  • ARM Advanced RISC Machine

嵌入式微控制器 Microcontroller Unit

嵌入式DSP处理器 Embedded Digital Signal Processor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值