嵌入式期末总结

题型

+ 填空
+ 选择
+ 问答

第一课

  • 数字电路不考,掌握时序电路的重要性

  • 地址:分频器变形输出的码

  • 通过对寄存器的读和写完成控制,完成智能的功能,微处理器需要一些外界设备完成功能。

    • 统一寻址概念

    • 嵌入式系统概念:(p11)

    • 在这里插入图片描述

    • ARM是一种体系结构

    • p13

    • RISC和CISC各自全程和区别,各自的优势和劣势以及c44bo属于哪一种

    • ARM和THUMB各自的优势以及劣势是什么,有什么区别

    • 大小端怎么确定:靠管脚接高低确定(EDNIAN),大端和小端代表什么,按照大小端排列(p14)

    • 44b0有7重工作模式以及各自缩写(p15)

    • 在这里插入图片描述

    • 物理和逻辑寄存器有多少个,逻辑寄存器有哪些(17/18个)

    CPSR:当前程序状态寄存器

    • 操作模式的切换:软件改变、中断、异常都可以完成

    • p16 通信口四个:UART IIS SIO IIC,通讯口有哪几种

    • p18 地址映射概念,256M分成8个bank(bank0-bank7),6 7bank之间大小可变但67尺寸必须相同

    • OMO,1 启动代码(2M)。 特殊寄存器(4M),并不放之前的通用寄存器

    • p20 13个内存控制器,bank0不定义,在管教上定义(一上电才能初始化,必须在上电之前确定),三个比特查询大小端状态

    • p21 知道右边四句程序意思

    • 内存控制器的初始化,把左边暗红色标号搬到上面的13个内存控制器(13个寄存器),先指向最高,一个一个搬移。硬件连接+软件初始化

    • p22 CPU在进行读写的时候无法拿到数据,所以会有一个cache,解决问题:空间不一样,地址码不一样,128k地址解释32M地址(映射,cache的结构:p23,组相连映射,根据图能够描述出组相连映射的结构,16=422)。

    • SYSCFG【3】第四个比特(联系p25和p24)

    • p27(中断)中断源(30个???)和真正连接(26个)有多少个:

    • 这30个中断可以被44b0编成两个级别(优先级)的中断:IRQ和FIQ。
      (FIQ和IRQ,r8-r12提供快速中断方式,快速响应

    • p28 中断矢量模式和非中断矢量模式,优先级策略中优先级产生量,非中断向量(读懂程序,程序出来时明白在干什么,功能是什么:非中断矢量的中断方式:I_ISPR逐比特右移,找到1,记录右移位数,找到中断,r8移了几个数,p44:00一开始上电,18IRQ,普通中断020)

    • 理解p42页配图在手册里面上面的那一句话理解

    • p34 外部可以请求ZDMA,REQ和ACK的时序关系需要考虑

    • p38 4种外部DMA REQ/ACK协议(握手、单步、全服务、demand)

    • gpio:管口复用(关于功能、数据,上拉寄存器)

第三课

  • p3 四种通讯口(LCD、UART、IIS、IIC)
  • p5 LCD控制器产生:
    (1)生成时序信号;
    (2)把视频数据变换成要求格式的数据:4,8单扫描;4双扫描;
    (3)LCDDMA负责数据从mem从传送到lcd控制器。
    在这里插入图片描述
  • p9 UART 一帧数据的数据额结构:在这里插入图片描述
  • p10 红色虚线包含的是芯片内部,和串口接受两根线。UART里面一定有一个串并转换——波特率发生器:数字电路的时钟,控制0和1的发出速率UART是什么,干什么
  • p11 IIC总线包含地址、数据和传输方向(串行)
  • p18 L3总线模式(L3MODE、L3DATA、L3CLOCK)

第四课

  • p3 ARM体系结构支持c/c++以及汇编混合编程
    1. 在c/c++代码中嵌入汇编指令;
    2. 在汇编程序和c/c++程序之间进行变量互访;
    3. 汇编程序,c/c++程序之间互相调用;
  • 初始化:汇编语言
  • 主要编程任务:c/c++
  • p5 B:无条件跳转到reset,ISRIRQ查询那一段指令被中断,中断矢量模式比非中断矢量模式快
  • p6 ENTRY:程序入口
  • 初始化堆栈:
    1. 针对7种操作模式,有6种sp,要想对sp进行初始化,首先要让系统进入该工作状态。因为,汇编中sp只有一个标识符。
    2. 用户堆栈不用初始化。
    3. 程序细节:先将MODE位全部清零(保存在r0),然后,将用“或”来实现各种模式的选择(保存在r1)。注意:这时不允许INT,所以,同时进行“NOINT”的设置。
  • p19 程序要考:功能:未定义模式下sr的初始化
  • bic:比特清零
  • mrs:将状态寄存器内容传到通用寄存器
  • p14 :
  • 在这里插入图片描述
  • p15 volatile使用情况:
  • 在这里插入图片描述

第五课

  • OSI:Open system interconnect
  • p2在这里插入图片描述
  • 七层模型:
  • 在这里插入图片描述
  • 数据链路层解决了几个问题(就是物理层存在的问题):
    在这里插入图片描述
  • p11和p12不考
  • P14 以太网是前数据链路层的一种,
  • 以太网的传输单元称为“帧”。
  • 数据段不够64字节需要补零,说明其至少需要64字节(**为什么?**尽量传输机制和碰撞,百度查找并参考p15)
  • CRC校验
  • 8019接受是大的(52页),发射是少的(12页),一共是16k
  • P19 IOS3-0:0000,八个地址中的哪一个
  • P29
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值