第一周(2022.04.01)
1.硬实时系统要求( B )
A.实时响应事件
B.实时事件和任务
C.实时响应任务
D.事件和任务响应不实时
2.以下ARM只有处理器Thumb-2状态和调试状态是( D )
A.ARM7
B.ARM9
C.ARM11
D.ARM Cortex-M3
3.嵌入式Linux不包括操作系统的组成( D )
A.用户进程
B.OS服务组件
C.Linux内核
D.编译程序
4.将堆栈数据出去R0的指令为( B )
A.指令 STR SP!,R0
B.指令 LDR SP!,R0
C.指令 STR R1!,R0
D.指令 LDR R1!,R0
5.下图是数字信号处理器(DSP)典型的应用方法,包括①、②和③分别是( B )
A.模拟信号、DSP、数字信号
B.模拟信号、DSP、模拟信号
C.数字信号、DSP、数字信号
D.数字信号、DSP、模拟信号
第二周 (2022.04.08)
-
ADSL是利用普通电话线将计算机接入互联网的一种技术
-
使用专门的Cable MODEM可借助有线电视网接入互联网
-
使用光纤或光纤 双绞线作为传输介质的互联网接入技术称为光纤接入
-
通过手机和平板电脑WIFI接入互联网,和ADSL、Cable MODEM与光纤接入无关
-
SoC已成为嵌入式处理芯片的主流发展趋势
-
它是深亚微米时代集成电路加工技术的产物
-
电影系统使用单个数据采集、转换、存储和处理,但不支持I/O功能
-
该系统可以在单个芯片上集成数字电路和模拟电路
-
异常复位级别最高
-
FIQ外部中断异常
-
每个异常中断向量占4个字节
-
不同类型的异常中断服务程序的不同入口地址
-
PCL
-
SPI
-
USB
-
I2C
-
SRAM和DRAM易失性存储器
-
DDR2 SDRAM采用双倍数据速率技术,DDR3 SDRAM采用了3倍数据速率技术
-
EPROM只读存储器的紫外线可擦除可编程
-
NAND Flash ROM 随机访问以页(行)为单位,与NOR Flash ROM相比之下,它在容量、使用寿命和成本方面具有很大的优势
-
任何连接到互联网的终端设备都必须有一个IP地址
-
每个终端设备IP地址总是固定的
-
IPV4协议规定IP地址用322进制表示
-
为方便使用IP地址也可以用点分十进制来表示
-
其硬件的核心大多是32位/64位处理器
-
操作系统功能齐全,多用Windows系统
-
可以更新和扩展应用软件
-
高端嵌入式系统主要用于智能手机、路由器等产品
-
中断传输
-
批量传输
-
控制传输
-
同步传输
-
Cortex-M3
-
Cortex-M0
-
Cortex-A15
-
Cortex-R4
-
必须有低俗的设备D 端部连接上拉电阻
-
必须有全速设备D-端部连接上拉电阻
-
必须有全速设备D 端连接一个下拉电阻
-
低俗设备必备D-端部连接上拉电阻
第三周(2022.04.15)
A. mkdir B. rmdir C. mv D. rm
-
ARM处理器采用CISC和RISC结合结构
-
嵌入式处理器均采用哈佛结构
-
ARM处理器具有耗电量大、功能强、成本低等特点
-
ARM处理器内部的总线标准是PCI Express
-
直接寻址
-
立即寻址
-
寄存器寻址
-
间接寻址
-
引导加载程序对应的英文术语是BIOS
-
嵌入式系统加电后执行的第一批初始操作称为指导或自举
-
引导加载程序进行内存加电自检和外设自检
-
引导加载程序映射内存地址,初始化外围设备
-
等待态
-
被中断态
-
就绪态
-
休眠态
-
使用WiFi接入互联网时,必须有可用性AP(接入点)
-
WiFi数据传输速率可达100Mb/s
-
借助3G或者4G移动电话网也可以访问互联网
-
4G接入技术最快,WiFi将被它取代
-
缓存,寄存器,内存,flash
-
寄存器,缓存,内存,flash
-
缓,内存,寄存器,flash
-
寄存器,内存,缓存,flash
-
初始化处理器及外设的硬件资源配置
-
建立内存空间的映射关系,将系统的外存和内存地址变换激活
-
装载操作系统映像到内存
-
操作系统启动后,配置网卡按预设参数连接互联网
-
PCI总线
-
以太网
-
USB总线
-
令牌总线
-
中断响应时间
-
最长任务执行时间
-
任务切换时间
-
所有其他任务执行时间之和
第四周(2022.04.22)
-
它由硬件和软件两部分组成
-
硬件部分既包括CPU,也包括存储器和输入/输出
-
使用闪存卡(如CF卡、SD卡等)作为内存,用于存储所运行的软件
-
软件部分既包括操作系统,也包括应用软件
1 2 |
int value [] = {11,33,51,70,99}; int *p = value; |
-
*(p+3)
-
*(p+4)
-
*p + 3
-
*p + 4
-
RTOS
-
占先式实时操作系统
-
非占先式实时操作系统
-
嵌入式实时操作系统
-
R1的值加4
-
R2的值加4
-
内存中的数据保持不变
-
R1和R2的值均改变
-
等待态
-
被中断态
-
就绪态
-
休眠态
-
嵌入式系统由嵌入式硬件系统及嵌入式软件系统构成
-
嵌入式硬件系统由嵌入式处理器、存储器、I/O接口等构成
-
嵌入式硬件系统即嵌入式最小硬件系统
-
嵌入式软件除具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点
-
顺序执行系统
-
占先式实时操作系统
-
非占先式实时操作系统
-
分时操作系统
-
目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏
-
使用电容式触摸屏的LCD显示器多半是硬屏
-
用专用硬笔字的触摸屏属于电容式
-
电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流
-
Windows xp
-
Linux
-
VxWorks
-
WinCE
-
AMBA总线
-
以太网
-
令牌总线
-
USB总线
第五周(2022.04.29)
-
HAL位于硬件和操作系统内核之间
-
术语HAL和Bootloader具有相近的含义,有时甚至可以相互替代使用
-
引入HAL的目的是对硬件进行抽象
-
HAL改善了操作系统的可移植性
-
它借助无线电波传递信息,很快将取代有线网络
-
无线局域网需使用无线网卡、无线接入点等设备构建
-
无线接入点也称为“热点”
-
无线接入点实际上就是一个无线交换机或无线Hub,相当于手机通信中的“基站”
-
μClinux
-
Win CE 6.0
-
μC/OS-II
-
Windows XP
-
JTAG是ARM内核独有的一种测试接口,其他种类的嵌入式处理器一般没有该接口
-
JTAG可用于实现嵌入式系统的在线编程功能
-
多个器件可以通过JTAG接口串联在一起,形成一个JTAG链
-
SWD是Cortex-M内核提供的功能与JTAG类似的调试接口
-
小端格式是指数据的高字节存储在高字节地址中,低字节数据放在低字节地址中
-
ARM处理器支持8位、16位、24位和32位数据处理
-
MPU为ARM处理器的存储器管理单元
-
MMU为ARM处理器的存储器保护单元
-
I2C即集成电路互连总线
-
I2C具有SDA、SCL和ACK共3条信号线
-
I2C传送数据时,每次传送的字节数目没有限制
-
I2C是多主总线
-
其英文缩写是SOC或SoC,它是电子设计自动化水平提高和大规模集成电路制造技术发展的成果
-
它已成为集成电路设计的发展趋势,现在许多嵌入式处理芯片都是片上系统
-
芯片中既包含处理器又包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理I/O等多种功能
-
智能手机已经广泛采用片上系统,平板电脑大多还使用传统的Intel处理器
-
LDR R0,=0X3FF5000
-
LDR R0,0X3FF5000
-
MOV R0,0X3FF5000
-
MOV R0,=0X3FF5000
-
三级流水线结构
-
四级流水线结构
-
五级流水线结构
-
六级流水线结构
-
iOS
-
Android OS
-
Symbian
-
μC/OS-II
第六周(2022.05.07)
-
在系统设计阶段应该根据需要实现的功能,来综合考虑软硬件功能的划分,确定哪些由硬件完成,哪些功能由软件完成。
-
在系统设计阶段不仅需要描述用户的功能需求如何实现,且需要描述非功能需求(如:功耗、成本、尺寸等)如何实现。
-
构件设计阶段,设计者需要设计或选择符合系统结构需要的具体构件。构件通常是指硬件模块,而不包括软件模块。
-
系统集成与测试阶段,应该每次只对一部分构件或模块所集成的系统进行测试,各测试完成后,再整体测试。
-
在发送语音信号时必须对人们的讲话声音进行数字化
-
数字话音需要进行数据压缩处理
-
在接听电话时必须把收到的数字话音信号恢复为模拟信号
-
通过过程产生的数据流量比传输短消息要少得多
-
SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物
-
SoC芯片中既包括数字电路,也可以包括模拟电路,甚至还能包括数字/模拟混合电路和射频电路
-
SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据采集、转换、存储、处理和I/O等多种功能
-
SoC的设计制造难度很大,目前还没有得到广泛使用
-
引导加载程序是硬件发生故障后由OS启动执行的
-
加载和启动操作系统是引导加载程序的一项重要任务
-
Bootloader包含加电自检和初始化程序,不包含设备驱动程序
-
相同体系结构的硬件平台一定使用相同的引导加载程序
-
GPIO
-
SPI
-
UART
-
Iˆ2C
-
数字化的处理步骤是:取样、量化、编码
-
量化就是把每个声音信号样本从模拟量转换成数字量
-
音频信号量化后的样本一般用24位或32位整数表示
-
量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差
-
Flash存储器属于非易失的存储器
-
Flash存储器的读操作与SRAM存储器的读操作基本相同
-
Flash存储器的写操作与SDRAM存储器的写操作基本相同
-
Flash存储器在写入信息前必须首先擦除原有信息
-
立即寻址
-
寄存器间接寻址
-
多寄存器寻址
-
寄存器寻址
-
GB2312采用双字节进行存储和传输汉字
-
GB18030采用双字节或四字节存储和传输汉字
-
Unicode/UTF-8采用三个字节存储和传输汉字
-
Unicode/UTF-16采用四个字节存储和传输汉字
-
支持中断嵌套
-
支持优先级别调整
-
中断不可屏蔽
-
支持中断向量
第七周(2022.05.13)
-
DAC
-
SPI
-
Iˆ2C
- CAN
-
MCU将大部分甚至全部计算机硬件电路集成一块芯片中,它只需很少一些外接电路就可独立工作
-
使用MCU的嵌入式系统体积小,功耗和成本低,可靠性也高
-
MCU品种和数量多,应用广泛,它占有嵌入式系统的大部分市场
-
MCU都是片上系统(SoC)
-
开发平台中的软件开发工具往往都作为一个整体提供给开发人员使用,以提高开发工作效率
-
有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发
-
用开发平台所开发出的低端嵌入式系统应用软件,必须基于某一个嵌入式操作系统上的运行。
-
中止模式是处理普通中断的模式
-
用户模式是程序正常执行的工作模式
-
快速中断模式用来处理快速中断FIQ
-
管理模式是操作系统的保护模式,处理软中断SWI
-
其硬件的核心大多是4位/8位单片机
-
由监控程序对系统进行控制,一般不需要使用操作系统
-
系统功能很容易现场升级
-
计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系
-
在网络模型中,HTTP和HTTPS都工作于应用层
-
串口
-
JTAG
-
Ethernet
-
USB
-
需要建立一个工程项目,在该工程项目中管理应用程序的源文件、库文件、头文件,以及地址映射文件等
-
需要在所建立的工程项目中进行连接类型的配置,即确定工程项目中的地址映射关系
-
需要在所建立的工程项目中进行生成项目的选择,即需选择Debug、Release、DebugRel三个生成项目中的一个
-
需要在所建立的工程项目中,按照文件的类型或用途进行分组管理应用程序所涉及的文件
-
PCI
-
I2C
-
USB
-
以太网
-
真正实现任务切换的函数是OSCtxSw()
-
任务及的调度是由函数OSSched()完成
-
中断级的调度是由函数OSIntExit()完成
- 实现上下文切换函数是OSSched()
-
ADD R1,[R2,#1]
-
AND [R0],R1
-
SUBS R7,R7,#1
-
BEQ PC,L
第八周(2022.05.20)
-
嵌入式最小硬件系统包括嵌入式处理器
-
嵌入式最小硬件系统包括时钟电路
-
嵌入式最小系统包括时钟电路
-
嵌入式处理器片内一般不包括存储器,组成最小系统时必须外扩存储
-
PWM
-
SPI
-
I2C
-
Ethernet
-
SoC芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路
-
SoC单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能
-
SoC有通用SoC芯片和专用SoC芯片之分
-
专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类
-
R1的3倍
-
R1+3
-
R1+3
-
R1的8分之1
-
嵌入式处理器本身就是一个嵌入式最小硬件系统
-
嵌入式处理器只有在供电的情况下才有可能正常工作
-
嵌入式处理器工作时需要时钟信号
- 大多数基于ARM处理器核的嵌入式处理器芯片都有调试接
-
单周期操作
-
采用存储和加载指令访问内存
-
指令流水线
-
性能优越但功耗较大
-
中断响应时间
-
最长任务执行时间
-
任务切换时间
-
所有其他任务执行时间
-
程序计数器
-
链接寄存器
-
堆栈指针寄存器
-
基址寄存
-
U-Boot全称 USB Bootloader,通过USB接口完成启动支持多种处理器和操作系统
-
U-Boot支持PowerPC、x86、ARM等多种体系结构的处理器
-
U-Boot支持嵌入式Linux、VXWorks、QNX、RTEMS、Windows CE等操作系统
-
U-Boot采用两个阶段完成操作系统的引导加载
-
R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]
-
R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]
-
R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]
-
R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]
第九周(2022.05.27)
A.MCU芯片中除CPU外还集成了存储器、总线、定时/计数器、I/O接口等组件
B.使用MCU后只需增加少量外接电路和硬件就可组成完整的硬件系统
C.MCU的品种和数量很多,应用非常广泛,占有嵌入式系统的大部分市场
D.目前MCU停留在4位和8位阶段,32位MCU还很少使用
A.78XX系列是一类常用的直流稳压芯片,例如7805可以提供+5V直流电压
B.低压差稳压器常简称为LDO
C.AC-DC电源模块用于实现交流电到直流电的变换
D.低压交流电可以直接用来给嵌入式处理器供电
A.软件中断(SWI)
B.未定义的指令异常
C.中断请求(IRQ)
D.中止中断请求
A.快速中断模式用来处理FIQ中断
B.用户模式用来处理普通中断
C.中止模式运行特权级的操作系统任务
D.系统模式运行正常的程序
A.前向通道
B.后向通道
C.人机交互通道
D.相互互连通道
A.Reset
B.数据中止
C.FIQ
D.IRQ
A.低功耗
B.64位字长
C.支持实时处理
D.集成了测试电路
A.S3C2410复位后其中断屏蔽寄存器的初值为全0(即所有中断均开放)
B.S3C2410的中断源可以是有子寄存器的中断源,也可以是没有子寄存器的中断源
C.作为S3C2410中断控制寄存器之一的中断模式寄存器用于决定中断源的中断属于普通中断IRQ还是快速中断FIQ
D.S3C2410中断控制寄存器中包含中断屏蔽寄存器和子源中断屏蔽寄存器
A.0v
B.3.3v
C.+5v~+15v
D.-5v~-15v
A.ARM处理器片内数据存储器通常使用的是SDRAM
B.ARM处理器片内程序存储器通常使用的是Flash ROM
C.通过ARM处理器片内的外部存储控制器可以对处理器片外扩展的Flash ROM进行管理与控制
D.通过ARM处理器片内的外部存储控制器可以对处理器片外扩展的SRAM或DRAM(如SDRAM等)进行管理与控制