μC/OS—Ⅱ的每个任务都处于5种状态之一,这5种状态是( )。
在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是( )。
文字信息是人们用以表达和传递信息的媒体之一,大多数嵌入式系统都必须处理文字信息。下面关于文字信息的表示及其处理的叙述中,错误的是( )。
已知R1=0x20000000,R0=0x55667788,在大端模式下执行ARM指令STR R0,[R1]之后,0x20000003中的值为( )。
用ARM汇编语言,在内存空间定义一个字(32位)变量的伪指令为【57】,指示下面为16位代码的伪指令是【58】。
下列各项中,不属于实时操作系统应该具备的特征的是( )。
下面关于UART的叙述中,错误的是( )。
无线局域网(WLAN)是以太网与无线通信技术相结合的产物。它借助无线电波进行数据传输,所采用的通信协议主要是【45】,数据传输速率可以达到1lMbps、54Mbps、【46】Mbps甚至更高。
嵌入式系统【71】的时候,所有的微处理器通常都从某个由CPU制造商预先安排的地址上取指令。例如,基于ARM920T、核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是【72】程序中的第一条指令。
I2C可用于连接嵌入式处理器及其外围器件,它是广泛采用的一种串行【59】双工传输的总线标准。I2C总线中,发起数据传输操作的I2C器件是【60】控器件。
下列关于μC/OS–II操作系统的描述中,错误的是( )。
以下ARM指令中不属于数据处理类指令的是( )。
若利用S3C2410的UART1进行通信,希望的波特率为19200bps,相应的波特率发生器对100MHz的时钟频率进行分频,则波特率除数寄存器UBRDIV1的值应设置为( )。
酒店客房的门锁系统是由总台服务器和若干客房指纹锁组成,其基本功能具体描述如下: a、客房的指纹锁与总台服务器之间通过通信网络连接。 b、旅客在总台登记住宿时,录入其指纹信息,并提取其特征值存储在总台服务器中。同时录入一个密码(若干位数字组成),以备指纹无法开锁时,用密码开锁。 c、旅客在开客房指纹锁时,把相应手指放在门锁的指纹采集部件上,采集相应的指纹图像信息,并传输给总台服务器。 d、总台服务器接收到某个客房指纹锁传输来的指纹图像信息后,进行特征值求取并进行匹配,若匹配正确,则回送开锁指令给客房指纹锁。 e、客房指纹锁收到开锁指令后,控制开锁的机械动作,并用绿色LED灯指示开锁成功。 f、若匹配不正确,总台服务器回送不开锁指令给客房指纹锁。 g、客房指纹锁收到不开锁指令后,用红色L,ED灯指示开锁不成功。 h、若指纹无法开锁,旅客还可以通过客房指纹锁上的数字按键输入密码,若密码匹配正确,也可以控制开锁的机械动作,并用绿色LED灯指示开锁成功。 根据上述功能要求的描述,若采用S3C2410芯片为核心来构建客房指纹锁控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄存器的格式见题后说明)。 (1)若采集的指纹图像分辨率为320×240,灰度等级为256,则存储一幅指纹图像的原始像素信息需要的存储容量为 【81】KB(1K=1000)。若采用115.2Kbps的异步串行通信网传输,一幅指纹图像的传输时间至少需要 【82】秒,若采用10Mbps的以太网传输,一幅指纹图像的传输时间至少要 【83】秒,因此,系统中总台服务器和若干个客房指纹锁之间选用以太网连接。 (2)硬件构件设计时,以太网接口选用AX88796芯片为核心来设计,若S3C2410芯片的nGCS2引脚连接到该芯片的 【84】引脚(低电平有效),那么,AX88796芯片内部寄存器地址的首地址是: 【85】。 (3)若客房指纹锁红色LED指示灯的驱动电路由GPIO的GPC0引脚控制,绿色LED指示灯的驱动电路由GPC1引脚控制。GPC0、GPC1引脚各自输出“0”时,其对应的LED灯灭,各自输出“1”时,其对应的LED灯亮。那么,初始化GPC0、GPC1引脚为输出功能的语句是:rGPCCON=((rGPCCON l 0x00000005) 【86】);//rGPCCON是端口C的控制寄存器控制绿色LED灯点亮和熄灭的语句分别是: rGPCDAT=rGPCDAT | 【87】;//rGPCDAT是端口C的数据寄存器 rGPCDAT=rGPCDAT 【88】; 红色LED灯点亮和熄灭的语句分别是: rGPCDAT=rGPCDAT| 【89】; rGPCDAT=rGPCDAT 【90】; (4)指纹采集部件由一个摄像芯片和光学镜头组成。S3C2410芯片通过I【91】、SCL相连。软件设计时,需要用下面语句初始化该引脚为I【92】);//rGPECON是端口E的控制寄存器(5)若输入密码的键盘采用非标准键盘,键盘接口设计成4×3的阵列。若设计时选用了GPE0~GPE3来输出键盘行扫描信号,选用GPDO~GPD2来输入键盘列信号。请补充完善下面的键盘扫描函数: //**keyoutput是键盘扫描时的输出地址,keyinput是键盘读入时的地址 #define KEYOUTPUT(*(volatile INT8 U*)0x56000044)//定义GPE的数据端口 #define KEYINPUT(*(volatile INT8 U*)0x56000034)//定义GPD的数据端口 INTl6U ScanKey() { INTl6U key=0xFFFF; INTl6U i; INT8U temp=0xFF,output;rGPDCON=rGPDCON【93】;//初始化GPD0~GPD2为输入rGPECON=((rGPECON【94】)10x00000055);//初始化GPE0~GPE3为输出;for(i=1;((i【95】)(i>0));i { output|=0xFF: output=(~i); KEYOUTPUT=output; temp=KEYINPUT; if((tempOx07)!=【96】) { key:(~i); key key |=((tempOx07)|0xF8); return(key); } } return 0xFFFF; } 上面的键盘扫描函数返回的是由键盘行信号和键盘列信号合并而成的一个16位二进制值,根据该函数的返回值,可以判断是否有按键按下,并可确定是哪个按键按下。若返回值为【97】时,可知键盘中无键按下,若返回值为【98】时,可知键盘中第3行第2列的键被按下。(注:以GPE0对应的键盘行为第一行,以GPD0对应的键盘列为第一列)(6)为了便于以太网通信程序的编写,客房指纹锁的应用软件基于μ/OS—Ⅱ操作系统来设计,客房指纹锁的应用程序主函数中,需要用OSTaskCreate()函数【99】,并用【100】函数启动多任务调度功能。说明:下面是试题解答时需要用到的寄存器格式及相关说明o1)端口C的控制寄存器(GPCCON)3)端口E的控制寄存器(GPECON)
基于μC/OS—Ⅱ的嵌入式系统,其软件结构一般具有( )。
采用ADS1.2集成开发工具软件来开发基于ARM微处理器的嵌入式系统时,ADS1.2把目标文件中的信息按照三种存储区域类型来进行划分,即划分为RO段、【77】、ZI段。其中RO段是指【78】和常数的存储区域,具有只读属性。
如下关于QNX操作系统的说法,正确的是( )。
下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是( )。
已知R1=0x12345678,R2=0x80000101,则执行指令AND R0,R1,R2后,寄存器R0=【53】,R2=【54】。
微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是( )。
