计算机三级嵌入式系统题库及解析第4套
一、选择题
1: 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。
A: 嵌入式系统大多面向控制应用,系统的可靠性十分重要 B: 嵌入式系统不需要操作系统
C:嵌入式系统大多具有不同程度的实时性
D:许多嵌入式系统中的软件都固化在只读存储器中
2: 嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是()。
A: 低功耗 B:64位字长 C:支持实时处理 D:集成了测试电路
3: 下面关于片上系统( SoC)的叙述中,错误的是()。
A:SoC芯片中可以包含数字电路、模拟电路及数字/ 模拟混合电路,但不含射频电路
B:SoC单个芯片就能实现数据的采集、转换、存储、处理和I/O 等多种功能
C:SoC有通用SoC芯片和专用SoC芯片之分
D:专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类 4: 微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础, 下面关于集成电路的叙述中错误的是()。
A: 集成电路的特点是体积小、重量轻、可靠性高 B: 集成电路大多是在硅衬底上制作而成的
C:集成电路的制造工艺复杂且技术难度非常高, 许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成
1
D:集成电路的工作速度主要取决于电路结构和工作电压的高低, 与电路元件的尺寸无关
5: 大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统中表示方法的叙述中, 错误的是()。
A:GB2312采用双字节进行存储和传输汉字 B:GB18030采用双字节或四字节存储和传输汉字 C:Unicode/UTF-8 采用三个字节存储和传输汉字 D:Unicode/UTF-16 采用四个字节存储和传输汉字
6: 假设一台数码相机一次可连续拍摄24位色(真彩色)的4096 x 4096的彩色相片160张,数据压缩比平均是4,则它使用的存储器容量大约是()。
A:1GB B:2GB C:3GB D:4GB
7: 音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是()。
A: 量化就是把每个样本的模拟量转换成数字量来表示 B: 量化过程往往也称为A/D转换(模数转换)
C:音频信号量化后的样本一般用8位、12位或16位的十进制整数表示 D:量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差 8:IP 协议在计算机网络的互连中起着重要的作用。下面有关IP地址的叙述中,错误的是()。
A: 任何连接到互联网的终端设备都必须有一个IP地址 B: 每个终端设备的IP地址是始终固定不变的 C:IPv4 协议规定IP地址用32位二进制表示
D:为方便使用IP 地址也可以使用“点分十进制”表示 9: 以下关于嵌入式处理器的说法正确的是()。 A:RISC和CISC指的是存储结构
B: 哈佛结构是程序与数据统一的存储结构 C:ARM处理器都是RISC结构
2
D:RISC结构和哈佛结构是不能共存的
10: 关于ARM嵌入式处理器的工作状态,以下说法错误的是()。 A:ARM状态是32位指令的状态,指令代码全部是4个字节长度 B:Thumb状态为16位指令状态,指令长度为16位 C:Thumb-2状态兼容16位指令和32位指令编码
D:ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态 11: 以下关于ARM处理器寄存器说法错误的是()。 A:R0~R7在任何模式下均作为通用寄存器使用 B:R0~R15寄存器的位数为32位 C:作为链接寄存器LR的是R14 D:堆栈指针SP使用的寄存器是R15
12: 以下关于ARM处理器说法错误的是()。
A: 大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中
B:ARM处理器支持8位、16位和32位数据处理 C:MPU为ARM处理器的存储器保护单元 D:MMU为ARM处理器的存储器管理单元
13: 关于ARM指令中的条件域,以下表述错误的是()。 A:HI 为无符号数大于 B:CC为无符号数小于 C:GT为带符号数大于 D:LE为带符号数小于
14: 需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是()。
A:SUBVSR1,R2,R3 B:SUBEQ R1,R2,R3 C:SUBLS R1,R2,R3 D:SUBNE R1,R2,R3
15: 以下ARM指令中源操作数属于立即寻址的指令是()。 A:SUBCC R1,R2,R3
3
B:LDRB R0,[R1] C:ANDR1,R,R3 D:MOV R1,#0x0B
16: 以下对伪指令的解释正确的是()。
A:DCD 0x23;在内存区域分配一个字节的内存空间并初始化为0x23 B:CODE16;伪指令通知编译器,其前的指令序列为16位的Thumb指令 C:MyBaudEQU9600定; 义一个常量 MyBaud的值为9600
D:IMPORT Label; 声明一个全局的标号Label ,该标号可在其他文件中引用
17: 在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是()。
A:BL MyLabel B:BX MyLabel C:BLX MyLabel D:B MyLabel
18: 将R1寄存器中的指定位bit0 和bit3 清零,以下ARM汇编指令正确的是()。
A:AND R1,R1,#0xFFFFFFF6 B:BIC R1,R1,#0xFFFFFFF6 C:EOR R1,R1,#0xFFFFFFF6 D:ORR R1,R1,#0xFFFFFFF6
19: 下面与嵌入式处理器复位相关的叙述中,错误的是()。
A: 嵌入式处理器都有一个系统复位引脚为nRESET或RESET,nRESET表示高电平复位
B: 嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位 C:有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号
D:ARM复位后PC指针指向某个唯一的地址 20: 下面是关于AMBA总线的叙述:
Ⅰ. 按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上
4
系统
Ⅱ. AMBA的系统总线主要用于连接高带宽快速组件
Ⅲ. AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件 Ⅳ. 系统总线通过桥接器与外围总线互连 上述叙述中,正确的是()。 A: 仅Ⅰ B: 仅Ⅰ和Ⅱ C:仅Ⅰ、Ⅱ和Ⅲ D:全部
21: 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是()。 A: 嵌入式系统使用的存储器以半导体存储器为主 B: 铁电存储器( FRAM)在嵌入式系统已得到应用 C:静态存储器SRAM是非易失性存储器 D:动态存储器DRAM是易失性存储器 22: 下面关于I2C的叙述中,错误的是()。 A:I2C 即集成电路互连总线 B:I2C 是一种串行半双工传输的总线 C:I2C 总线只能连接一个主控器件
D:I2C 传送数据时,每次传送的字节数目没有限制 23: 下面关于USB的叙述中,正确的是()。 A:USB 2.0 采用全双工通信方式 B:USB 2.0 采用差分信号传输方式 C:Mini USB 接口不提供电源 D:USB 总线通信采用多主方式
24: 下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是()。 A: 目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏 B: 使用电容式触摸屏的LCD显示器多半是硬屏 C:用专用硬笔写字的触摸屏属于电容式
D:电容式触摸屏在触摸屏四边均镀上狭长的电极, 在导电体内形成一个低电压交流电场, 当手指触摸屏幕时,手指会从接触点吸走一个很小的电流
5
25:8 段共阳极LED数码管示意如图所示,为了显示字符9,其二进制代码(按dp g f e d c b a 的顺序排列)是()。
A:10000010 B:10001100 C:10000000 D:10010000
26: 下面关于S3C2410存储器控制的叙述中,错误的是()。 A: 存储器控制器和NAND Flash控制器等属于存储器控制组件 B: 系统的I/O 与存储器采用统一编址方式 C:地址空间共1GB
D:所有BANK的总线宽度只能选择16位或32位
27: 下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是()。
A:GPIO端口有GPA/GPB/GPC/GP共D4个并行I/O 接口
B:GPIO端口的多个并行I/O 接口中,有的接口的功能是单一的,有的接口的功能是复用的
C:GPIO端口的每个并行I/O 接口都有控制寄存器、数据寄存器以及上拉寄存器
D:GPIO端口属于芯片内部的低带宽组件
28: 下面关于UART、RS-232、RS-485的叙述中,错误的是()。 A: 基于UART可以构成RS-232接口 B: 基于UART不能构成RS-485接口 C:RS-232接口标准的最长通信距离为15m
D:通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接
29: 关于uC/OS-II 的基本特点,下列叙述中错误的是()。 A:uC/OS-II 是抢占式实时操作系统内核
B:uC/OS-II 不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的
C:uC/OS-II 中每个任务拥有自用栈
6
D:uC/OS-II 属于源码公开的实时嵌入式操作系统 30: 关于uC/OS-II 的叙述,正确的是()。
A:uC/OS-II 系统拥有统一的驱动程序,不需要开发商自行开发 B:uC/OS-II 包含基本设备驱动程序
C:使用uC/OS-II 的栈空间校验函数,可以确定每个任务到底需要多少栈空间
D:uC/OS-II 是一个单内核操作系统
31: 在uC/OS-II 中, OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为()。
A:OSIntNesting=0 ,OSLockNesting=0 B:OSIntNesting=0 ,OSLockNesting=1 C:OSIntNesting=1 ,OSLockNesting=0 D:OSIntNesting=1 ,OSLockNesting=1
32:uCOS-II 操作系统的下面4个主要函数中,只有一个是与任务调度相关的,它是()。
A:OSTickISR() B:OS_Sched() C:OSIntExit() D:OSTaskCreate()
33: 下面关于Unix与Linux 的叙述中,错误的是()。 A:Linux 属于一种“类Unix”系统 B:Unix 是优秀的主流操作系统
C:两者的源代码不同,两者的函数名称和参数也各不相同 D:Linux 的运行效率还没有超过Unix
34: 下列选项中用于完成创建任务的自用栈空间的uC/OS-II 程序源代码的是()。
A:OS_CPU_C.C B:OS_CORE.C C:OS_MEM.C D:OS_TASK.C
7
35: 在uC/OS-II 中, OSInit() 函数先建立最初的任务就绪表,然后建立4个空白的数据链表。这4个空白的数据链表是()。
A: 任务控制块链表、事件控制块链表、标志链表和进程控制块链表 B: 任务控制块链表、事件控制块链表、消息链表和进程控制块链表 C:任务控制块链表、事件控制块链表、标志链表和内存控制块链表 D:任务控制块链表、事件控制块链表、消息链表和内存控制块链表 36: 以下关于Linux 的叙述,错误的是()。 A:Linux 内核第一次问世是在1991年10月 B:Linux 是一种微内核结构
C:同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux 环境 D:Linux 系统最初以Unix为原型,以实现POSIX标准作为其目标 37:Linux 内核的子系统中,不包括()。 A: 进程调度 B: 虚拟文件系统 C:内存管理
D:通用公共许可协议
38: 以下不属于实时操作系统特征的是()。 A: 具有同步IO和中断处理能力 B: 内存锁定 C:优先级中断和调度 D:抢占式调度
39: 利用ADS1.2工具软件来开发基于ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是()。
A:ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等
B: 工程项目中至少应包含一个Debug生成目标 C:地址映射关系可以使用scatter 格式的文件来确定 D:工程项目中可以按照一定的逻辑关系来分组管理文件
8
40: 在基于ARM微处理器为核心的硬件平台上,开发其Linux 环境下的应用程序exp1.c 。若需要编译后生成exp1.c 对应的汇编程序,应使用的命令是()。
A:arm-linux-gcc -S exp1.c B:arm-linux-gcc -oexp1 exp1.c C:arm-linux-gcc -c exp1.c D:arm-linux-gcc -g -oexp1 exp1.c 二、填空题
61: 下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中CPU中的组成部分A是___【1】____;组成部分B是___【2】____。
62: 数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。通常,数码相机中大多使用___【3】____图像文件格式, WWW 网页中具有动画效果的插图或剪贴画其文件格式是____【4】___。
63: 无线局域网采用的通信协议主要是___【5】____,通常也称为Wi-Fi ,它有几种不同的数据传输速率,其中___【6】____协议的数据传输速率可达108Mbps甚至更高,可以满足传输语音、数据、图像等的需要。
64:ARM处理器采用的指令集结构是___【7】____,其中面向实时系统的嵌入式Cortex 系列是___【8】____。
65: 在ARM处理器中, 作为记录程序状态的寄存器是___【9】____, 其中状态位T的作用是在ARM状态与Thumb状态间进行切换,当T=1时处理器处于的状态是____【10】___状态。
66: 已知R1=0xFF115577,R2=0x11000011,则执行指令于ORR R0,R1,R2后,寄存器R0=___【11】____,R2=___【12】____。
67: 已经R0=8000,R1=8800, 执行指令MOV R0,R1, LSR#2后, R0=___【13】____,R1=___【14】____。
68: 将R1指示区域中的一个字节数据读入R2,这条指令应是___【15】____R2,[R1] 。将R2中的一个字写入由R0+4指示的内存区域中,并将地址自动更新的指令应是___【16】____R2,[R0+4]! 。
9
69: 嵌入式系统使用的存储器有多种类型, 按照所处物理位置可分为___【17】____存储器和片外存储器以及外部存储设备,按照存储信息的不同又可分为程序存储器和____【18】___存储器。
70: 对于内存容量而言, 1KB=___【19】____B;而对于外存(如磁盘、U盘等)容量而言, 1KB=___【20】____B。
71:UART的中文名称是通用___【21】____收发器, 它由发送器、接收器、控制单元以及____【22】___发生器等构成。
72: 三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片使用由AHB总线和APB总线组成的AMBA总线。对于高速组件采用___【23】____总线连接,而对于低速外设接口则采用___【24】____总线连接。
73: 三星公司基于ARM9内核的S3C2410嵌入式处理器芯片的电源管理模块共有____【25】___种工作模式。___【26】____模式下不使用PLL时钟( MPLL关闭不使用),由外部晶体或外部时钟直接提供给其它组件使用。
74: 在uC/OS-II 启动过程中, BootLoader 执行完毕后,执行应用程序主文件中main() 时,依次执行的三个主要的函数是:① OSInit() ;②__【27】_____;③___【28】____。
75:HAL隐藏了不同____【29】___平台的差异性,从而改善了操作系统的可___【30】____性。
76: uC/OS-II 的每个任务都处在休眠态、就绪态、___【31】____态、挂起态和被中断态5种状态之一的状态下。其中,在就绪态中霤/OS-II 就绪表为每一个任务提供一个二进制位, 登记该任务是否就绪,就绪时对应位的值为___【32】____。
77: 启动嵌入式Linux 时,通常Bootloader 程序会提供几种不同的OS装载方式:例如通过___【33】____、____【34】___或USB接口装载。
78: uC/OS-II 中调用中断退出函数OSIntExit() 标志着中断服务子程序的___【35】____,OSIntExit()将中断嵌套层数计数器的值____【36】___。
79: 嵌入式应用程序经过交叉工具链生成映像文件之后,需要下载到___【37】____进行调试。调试完毕后映像文件必须由专用工具烧写到ROM中去,这种烧写工具俗称___【38】____。
10
80:RVDS 开发工具套件中,主要包括工程管理器、____【39】___、调试器和指令集仿真器等。调试器是RVDS工具套件中的功能模块之一,它支持___【40】____调试和软件仿真调试。
三、综合题
4:1 、车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频图像。其基本功能要求有:
a、需要一个视频摄像模块,用于采集汽车行驶中周围环境的视频图像,图像分辨率为320?40。
b、需要“回放”、“下载”、“删除” 3 个命令按键。 c、需要一个320?40 的彩色LCD显示屏。
d、采集视频图像的同时,需要记录当前的实时时间,精确到秒。 f 、需要一个通信接口,在视频图像下载时用来传输视频图像。
根据上述功能要求的描述, 若采用S3C2410芯片为核心来构建该行车记录仪的硬件平台, 请完善下面的叙述(程序)和回答有关的问题。
(1)若硬件设计时采用GPIO端口E 的GPE15、GPE14引脚连接基于I2C 总线的视频摄像模块的___【1 】____ 信号引脚和__ 【2 】___ 信号引脚。那么, 驱动程序中需要用语句:rGPECON=(rGPECON|0xA0000000)&_【_3】____来初始化 GPE1、5 GPE14引脚为 I2C 总线功能的引脚。
(注: rGPECON是端口E的控制寄存器,其格式如图1 所示) ( 2)若摄像模块所采集的一帧视频图像,其分辨率为320?40,原始图像的颜色数据格式为Y:U:V=8:4:4 ,那么,一帧图像的原始图像信息需要的存储容量为___【4】____KB(1K=1024)。若视频信号每秒需要16 帧图像,那么,一段1 分钟的视频,其原始图像信息约需___【5】____MB的存储空间。在设计下载通信接口电路时, 考虑到即使采用115200bps 的速率, 下载一段1 分钟的视频至少需要用时约___【6】____小时(精确到小数点后1 位),因此,采用异步串行口(即RS-232接口)来下载就不合适。
(3)设计彩色LCD显示屏的接口电路时, 可以采用S3C2410芯片中专用于连接LCD显示屏的____【7】___端口和____【8】___端口来设计。3 个命令按键:“回放”、“下载”、“删除”,分别连接到GPE0、GPE1、GPE2。若按键按下时,对应的GPIO引脚将为“ 0”,否则为“ 1”。那么,在相关驱动
11
程序中,可以用语句: rGPECON= rGPECON &_【__9】____来初始化 GPE、0 GPE、1 GPE2为输入,而不影响 GPE端口的其它引脚功能,并用下面一段语句来判断是哪个命令按键被唯一按下。temp = rGPEDAT & 0x0007; //temp 是一个8 位二进制变量, rGPEDAT是端口E的数据寄存器switch(temp)
{ case ___ 【10】____ :// 判断是否“回放”按键被唯一按下 厖// 省略了其他语句
case ___ 【11】____ :// 判断是否“下载”按键被唯一按下 厖// 省略了其他语句
case ___ 【12】____ :// 判断是否“删除”按键被唯一按下 厖// 省略了其他语句 }
(4)采集视频图像的同时,所需记录的实时时间,通过读取S3C2410芯片内部的RTC部件来获得。该部件进行读写时,需要先置位___【13】____,然后再进行读写。读写操作完成后,需要___【14】____该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。
void RTC_init(void) {
// 初始化相关寄存器
rRTCCON = (rRTCCON|___ 【15】____);// rRTCCON 是控制寄存器变量,其格式如图2 所示。
rRTCALM =___【16】____;// 报警功能(即闹钟)全部禁止 rRTCRST = 0x00;
rTICNT = ___ 【17】____; // 时间间隔设置为1s rRTCCON = (rRTCCON&_【_18】____); 厖// 省略了其他语句 }
RTCCON的位名称RTCCON的位号描述 CLKRST3RTC 时钟计数复位, 0=不位, 1=复位
CNTSEL2BCD 码计数器选择: 0=组合BCD码, 1=分离BCD码 CLKSEL1BCD 码计数时钟选择: 0=晶体频率/215,1= 保留
12
RTCEN0RTC 读/ 写使能: 0=禁止, 1=允许 图2 rRTCCON的格式
(5)用于下载视频图像的通信接口采用USB接口较合适,并且,图像信息需要压缩。因此,移植一个Linux 操作系统作为软件平台, 使其能在本行车记录仪硬件上运行, 将便于其应用软件的开发。软件平台的构建步骤通常是:首先移植___【19】____程序;然后再完成Linux 内核的移植,内核移植完成后还需构建___【20】____文件系统。
说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 C的控制寄存器( GPCCO)N 引脚GPCCON的位描述
GPC15[31:30]00=输入, 01=输出, 10=VD7,11=保留 GPC14[29:28]00=输入, 01=输出, 10= VD6,11=保留 GPC13[27:26]00=输入, 01=输出, 10= VD5,11=保留 GPC12[25:24]00=输入, 01=输出, 10= VD4,11=保留 GPC11[23:22]00=输入, 01=输出, 10= VD3,11=保留 GPC10[21:20]00=输入, 01=输出, 10= VD2,11=保留 GPC9[19:18]00=输入, 01=输出, 10= VD1,11=保留 GPC8[17:16]00=输入, 01=输出, 10= VD0,11=保留 GPC7[15:14]00=输入, 01=输出, 10=LCDVF2,11=保留 GPC6[13:12]00=输入, 01=输出, 10= LCDVF1,11=保留 GPC5[11:10]00=输入, 01=输出, 10=LCDVF0,11=保留 GPC4[9:8]00=输入, 01=输出, 10=VM,11=IIS 数据输出 GPC[3 7:6]00=输入,01=输出,10=VFRAM,E11= IIS 数据输入 GPC2[5:4]00=输入, 01=输出, 10=VLINE,11=保留 GPC1[3:2]00=输入, 01=输出, 10=VCLK,11=保留 GPC0[1:0]00=输入, 01=输出, 10=LEND,11=保留 2)端口 D的控制寄存器( GPDCO)N 引脚GPDCON的位描述
GPD15[31:30]00=输入, 01=输出, 10=VD23,11=保留 GPD14[29:28]00=输入, 01=输出, 10= VD22,11=保留
13
GPD13[27:26]00=输入, 01=输出, 10= VD21,11=保留 GPD12[25:24]00=输入, 01=输出, 10= VD20,11=保留 GPD11[23:22]00=输入, 01=输出, 10= VD19,11=保留 GPD10[21:20]00=输入, 01=输出, 10= VD18,11=保留 GPD9[19:18]00=输入, 01=输出, 10= VD17,11=保留 GPD8[17:16]00=输入, 01=输出, 10= VD16,11=保留 GPD7[15:14]00=输入, 01=输出, 10= VD15,11=保留 GPD6[13:12]00=输入, 01=输出, 10= VD14,11=保留 GPD5[11:10]00=输入, 01=输出, 10= VD13,11=保留 GPD4[9:8]00=输入, 01=输出, 10= VD12,11=保留 GPD3[7:6]00=输入, 01=输出, 10= VD11,11=保留 GPD2[5:4]00=输入, 01=输出, 10= VD10,11=保留 GPD1[3:2]00=输入, 01=输出, 10= VD9,11=保留 GPD0[1:0]00=输入, 01=输出, 10= VD8,11=保留 3)端口 E的控制寄存器( GPECO)N 引脚GPECON的位描述
GPE15[31:30]00=输入, 01=输出, 10=IICSDA,11=保留 GPE14[29:28]00=输入, 01=输出, 10=IICSCL,11=保留 GPE13[27:26]00=输入, 01=输出, 10=SPICLK0,11=保留 GPE12[25:24]00=输入, 01=输出, 10=SPIMOSI0,11=保留 GPE11[23:22]00=输入, 01=输出, 10=SPIMISO0,11=保留 GPE10[21:20]00=输入, 01=输出, 10=SSDAT3 ,11=保留 GPE9[19:18]00=输入, 01=输出, 10=SSDAT2 ,11=保留 GPE8[17:16]00=输入, 01=输出, 10=SSDAT1 ,11=保留 GPE7[15:14]00=输入, 01=输出, 10=SSDAT0 ,11=保留 GPE6[13:12]00=输入, 01=输出, 10=SDCMD ,11=保留 GPE5[11:10]00=输入, 01=输出, 10=SDLCK,11=保留 GPE4[9:8]00=输入, 01=输出, 10=IISSDO,11=IIS 数据输出 GPE3[7:6]00=输入, 01=输出, 10=IISSI ,11= IIS 数据输入 GPE2[5:4]00=输入, 01=输出, 10=CDCLK,11=保留
14
GPE1[3:2]00=输入, 01=输出, 10=IISCLK,11=保留 GPE0[1:0]00=输入, 01=输出, 10=IISLRCK,11=保留 4)端口 H的控制寄存器( GPHCO)N 引脚GPHCON的位描述
GPH1[0 21:20]00=输入,01=输出,10=CLKOUT,111=保留 GPH9[19:18]00=输入, 01=输出, 10= CLKOUT0,11=保留 GPH8[17:16]00=输入, 01=输出, 10=UEXTCLK ,11=保留 GPH7[15:14]00=输入, 01=输出, 10=RXD2,11=保留 GPH6[13:12]00=输入, 01=输出, 10=TXD2,11=保留 GPH5[11:10]00=输入, 01=输出, 10=RXD1,11=保留 GPH4[9:8]00=输入, 01=输出, 10=TXD1,11=IIS 数据输出 GPH3[7:6]00=输入, 01=输出, 10=RXD0,11= IIS 数据输入 GPH2[5:4]00=输入, 01=输出, 10=TXD0,11=保留 GPH1[3:2]00=输入, 01=输出, 10=nRTS0,11=保留 GPH0[1:0]00=输入, 01=输出, 10=nCTS0,11=保留 5)UART线路控制寄存器( ULCONn n可以是0、1、2) ULCONn的位[ 7][6][5:3][2][1]描述保留 值为0 确定红外模式 0=正常操作模式
1=正常操作模式确定校验类型 0xx=无校验 100=奇校验
101=偶校验确定停止位数 0=1 位停止位
1=2 位停止位确定数据位 00=5 位01=6 位
10=7 位11=8 位6)TCFG0寄存器 TCFG0的位功能描述初始状态值
[31:24]保留0x00[23:16]在此不用0x00
[15:8]确定Timer2,Timer3,Timer4 的预分频系数0x00[7:0]确定
15
Timer0,Timer1 的预分频系数0x007)TCFG1寄存器 TCFG1的位功能描述初始状态值[ 31:24]保留0x00 [23:20]在此不用0b0000
[19:16]确定Timer4 的分频器值0000=2 0001=4 0010=8 0011=16 [15:12]确定Timer3 的分频器值0000=2 0001=4 0010=8 0011=16 [11:8]确定Timer2 的分频器值0000=2 0001=4 0010=8 0011=16 [7:4]确定Timer1 的分频器值0000=2 0001=4 0010=8 0011=16 [3:0]确定Timer0 的分频器值0000=2 0001=4 0010=8 0011=16 说明:设置TCFG0、TCFG1可以确定预分频器系数、分频器值,如:通过设置TCFG0为0x0000001F,Timer0 的预分频器系数选择为31,设置TCFG1为0x00000001,Timer0 的分频器值选择为4。通过下
面公式计算定时器的计数常数:
定时器输入时钟频率= PCLK/(预分频系数+ 1)/ 分频器值 计数常数=定时时间间隔/ (1/ 定时器输入时钟频率)
预分频系数的范围为0~255,分频器值的取值范围为2、4、8、16。 6)TCON寄存器(注:此处不用的位被省略,其值默认为0x0000000) TCON的位功能描述初始状态值厖0x0000000[3]确定Timer0 的自动装载功能
1=自动装载0=一次停止0b0[2]确定Timer0 的输出反转位 1=TOUT0反转0=TOUT0不反转0b0[1] 确定Timer0 的更新
1=更新TCNTB0和TCMPB0 0=不更新0b0[0] 确定Timer0 的启动/ 停止 1=启动0=停止0b0 第4 套参考答案 一、选择题答案
1-5 :BBADD 6-10:BCBCD 11-15 :DADDD 16-20:CAAAD 21-25:CCBCD 26-30:DABBC 31-35 :ABDAC 36-40:BDABA 二、填空题答案 1: 运算器 2: 存储器 3:JPEG
16
4:GIF 5:802.11 6:802.11n 7:RISC
8:ARM Cortex-R 9: 程序状态寄存器 CPSR 10:Thumb 11:0xFF115577 12:0x11000011 13:2200 14:8800 15:LDRB 16:STR 17: 片内 18: 数据 19:1024 20:1000 21: 异步 22: 波特率 23:AHB 24:APB 25:4 26: 慢速
27:OSTaskCreate() 28:OSStart() 29: 硬件 30: 移植 31: 运行 32:1 33: 串行口 34: 串行口
17
35: 终结 36: 减1 37: 目标机 38: 编程器 39: 编译连接器 40: 硬件在线 三、综合题答案1:SDA 2:SCL 3:0xAFFFFFFF 4:150 5:140.625 6:3.6 7:GPC 8:GPD 9:0xFFFFFFC0 10:0x06 11:0x05 12:0x03 13: 使能位 14: 关闭 15:0x01 16:0x00 17:0xFF 18:0xFE 19: 启动引导 20: 根
18
因篇幅问题不能全部显示,请点此查看更多更全内容