题型
+ 填空
+ 选择
+ 问答
第一课
-
数字电路不考,掌握时序电路的重要性
-
地址:分频器变形输出的码
-
通过对寄存器的读和写完成控制,完成智能的功能,微处理器需要一些外界设备完成功能。
-
统一寻址概念
-
嵌入式系统概念:(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