北林嵌入式系统期末复习重点

持续更新······

注:以下内容为博主期末复习所用,全打字输入,可能有误。内容为便于记忆,可能会有省略和简化。如有错误欢迎评论区更正

选择填空判断

嵌入式系统的定义和特点
  • 定义:以应用为中心,计算机技术为基础,软硬件高度定制,适用于对功能、能耗、成本、体积、可靠性有严格要求的专用计算机系统
  • 特点:
    • 专用性
    • 可靠性
    • 实时性
    • 低功耗
    • 可裁剪
嵌入式系统的组成结构、存储设备的分类
  • 结构:
嵌入式应用软件
嵌入式操作系统
嵌入式处理器(嵌入式系统核心) 嵌入式外围设备
  • 嵌入式处理器分类:
    • MCU:微控制器:也叫单片机。MCS551、P51XA、MCS-251。
    • MPU:微处理器:ARM、MIPS、PowerPC
    • DSP:数字信号处理器:TMS320、DSP56000/消费电子产品
    • SoC:片上系统:TCP-IP,GSM,Bluetooth、Accelerometer(sensor)
  • 嵌入式外围设备:
    • 存储设备:
      • SRAM 静态易失型存储器:
      • DRAM 动态存储器:
      • ROM、EPROM、EEPROM、FLASH 非易失型存储器
    • 通信设备
    • 显示设备
嵌入式软件的测试阶段和测试策略
测试阶段
  1. 单元或模块测试
  2. 集成测试
  3. 外部功能测试
  4. 回归测试
  5. 系统测试
  6. 验收测试
  7. 安装测试
    记忆:嵌入式软件的测试阶段有:单块(1)炸鸡(集),外公(3)回(4)去(系 5),验收(6)安装(7)
测试策略
  1. 单元测试——主机环境上进行
  2. 集成测试——主机环境上进行
  3. 系统测试和确认测试——目标环境上进行
嵌入式系统的应用

共享单车、电动牙刷、手机、智能手环、智能手表等

Flash的分类

NOR Flash
NAND Flash
在这里插入图片描述

嵌入式系统与通用计算机系统的区别
什么是ARM

Advanced RISC Machines。微处理器行业知名企业,设计RISC(精简指令集)处理器,不生产。
实验箱所用:ARM9(S3C2410处理器)

典型的嵌入式操作系统的类型和特点
  • 类型
    • 响应时间:实时操作系统、非实时操作系统
    • 系统类型:商用系统、专用系统、开源系统
    • 软件结构:单体结构、分层结构、微内核结构
  • embedded linux 特点:
    • 开放源码,免费使用
    • 对 Linux 进行了剪裁,内核小,可以固化到几百kB 的存储器中
    • 功能强大,API丰富,易于定制
    • 支持绝大多数处理器和其他硬件
    • 完善的网络通信和文件管理策略
    • 开发资源丰富
核心板

在这里插入图片描述

----最小系统组成的电路开发板成为核心板

  • 微处理器单元
  • 存储单元
    • SDRAM
    • Flash(存储程序)
  • 接口单元
    • UART接口电路(与外界通信)
    • JATAG调试接口(系统软件的下载和烧写)
微处理器的重要指标
  1. 主频、外频、倍频
    主频 = 外频 * 倍频
    2.缓存
    • 一级缓存:数据缓存和指令缓存
    • 二级缓存:内部缓存和外部缓存
    • 三级缓存:早期外置,现在内置
嵌入式微处理器的流水线技术

通过多个功能部件并行工作缩短执行时间,提高MPU运行效率和吞吐率。
简单地说:几个指令并行执行。
步骤:取指、译码、执行
在这里插入图片描述

ARM精简指令集的体系结构特点
  • 长度固定
  • 单周期指令,便于流水线操作
  • 大量使用寄存器
    ARM体系结构特别技术:
  • 所有指令课根据前一个执行结果决定是否被执行,提高效率。
  • 可用加载/存储指令批量传输数据,提高数据传输效率。
  • 可在一条指令集中同时完成移位和逻辑处理。
  • 循环处理中使用地址自动增减提高效率。
嵌入式系统中存储设备的分类(RAM、SRAM、DRAM 、FLASH)及其特点
  • RAM:内存。断电丢。
  • SRAM:静态存储器。不刷新,晶体,贵
  • DRAM:动态存储器。刷新,电容器,便宜
  • FLASH:U盘。非易失型。断点不丢,按整体/扇区擦除,按字节编程,低功耗,小体积,高密度。
NOR FLASH和NAND FLASH的特点
NOR FLASH NAND FLASH
价格 昂贵 便宜
读速度 快(直接在芯片中处理) 慢(取出芯片)
写速度 慢(擦除一个扇区) 快(擦除速度快)
芯片容量
访问方式 顺序读写 随机访问
单元尺寸
使用寿命 100万次 10万次
处理器与存储器

在这里插入图片描述

JTAG接口功能
简易JTAG接口直接烧写嵌入式系统Flash存储器
ARM各版本的特点
  • 早期ARM架构:ARM11处理器、ARM9处理器、ARM7处理器
  • 32位ARMv7架构:Cortex-A15处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A7处理器、Cortex-A5处理器
  • 64位ARMv8架构:Cortex-A57处理器、Cortex-A53处理器

ARM7处理器:冯·诺伊曼结构,多数ARMv4架构。首次加入19-bit的Thumb指令集。 32-bitRISC处理器。

ARM9处理器:哈佛架构,ARMv5架构。实验时所用试验箱为ARM9的S3C2410。

A

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上·R·d

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值