嵌入式系统的开发过程,可划分为4个阶段,即:需求分析与规格说明、【77】、构件设计、系统集成与测试。系统集成阶段并不是把所有构件连接在一起就行了,而是要反复的对系统进行测试,测试的目的就是要验证系统功能,发现系统【78】。
如果R0=0x80000000,R1=4,R2=0x31322375,而指令STR R2,[R0,R1]!执行后,0x80000004中的数据为0x31,0x80000005中的数据为0x32,0x80000006中的数据0x23,0x80000007中的数据0x75,则这种存储器格式为【45】端模式,R0=【46】。
下面有关嵌入式系统开发过程的描述语句中,不恰当的是( )。
属于ARM处理器特点的是( )。①单周期操作 ②只使用加载/存储指令访问内存 ③三地址指令格式 ④指令流水线技术 ⑤低功耗设计 ⑥ 采用RISC指令集结构
SPI一般使用4条信号线:串行【61】线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机【62】线SSEL。
嵌入式系统广泛使用一种专用于数字信号处理的微处理器,它能显著提高声音、图像和视频等数字信号的处理效率,这种处理器的英文缩写名是【41】,其特点之一是指令系统增加了SIMD类型的一些特殊指令,SIMD表示【42】。
利用定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系统,简称为【57】(用大写英文字母表示)。通用分组无线服务技术是GSM移动电话使用的一种移动数据业务(俗称2.5G),它简称为 【58】(用大写英文字母表示)。
某机械设备的控制器,其基本功能要求有: 需要有8个数字量输入,用于采集设备的状态信息;且需要8个数字量输出,用于控制设备动作。 具备一个RS一232接口,可以和上位机连接,接收上位机发送的命令及参数。 需要提供一个基准定时信号,定时时间间隔为O.01秒。 需要彩色LCD显示器,用于显示状态信息等。 根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该机械设备控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄存器的格式见题后说明)。 (1)若硬件设计时采用GPIO端口E的GPE0~GPE7引脚作为8个数字量输出,那么软件设计时其初始化语句是:rGPECON=(:rGPECON 1 0x00005555) 【81】。若软件设计时需要通过GPE5引脚输出“1”来驱动执行机构动作,那么语句是:rGPEDAT=rGPEDAT| 【82】。(注:rGPECON是端口E的控制寄存器所对应的变量,rGPEDAT是端口E的数据寄存器所对应的变量) (2)硬件设计时,选用UART0来完成RS一232接口电路设计。在软件设计时,其初始化程序中波特率设置为9600bps,数据格式设置为:8位数据位、奇校验、1位停止位。请补充完善下面的UART0初始化函数(注:主频参数为PCIK): void UART0_Init() { rGPHCON=(rGPHCON0xFFFFFF00)| 【83】;//端口H相应引脚功能初始化 rUFCON0=0x0;//FIFO不使能 rUMCON0=0x0: rULCON0= 【84】;//设置线路控制寄存器 rUCON0=0x145;//设置控制寄存器 rUBRDIV0=((int)(PCLK/ 【85】)-1);//设置波特率,小数采用四舍五入 } (3)按照上面UART0初始化函数所设置的通信速率,每秒钟最多能传输 【86】个字节的信息。若上位机有大小为4KB的初始参数需要下载到控制器中,那么,约需传输 【87】秒才能完成下载(1K=1024,精确到小数点后面1位数字)。 (4)系统中所需要的0.01秒基准定时时间选用S3C2410芯片内部的Timer0部件来产生。若系统的主频参数PCLK为264MHz,分频器值选择为16,预分频系数选择为3,那么,Timer0的计数常数为 【88】。软件设计时,设计了如下的TimerO初始化函数,请补充完善。(注:下面程序中(9)、(10)、(12)用8位十六进制数表示,(11)用4位十六进制数表示) void Timer0 Int(void) { //设置定时器配置寄存器0(TCFG0) rTCFG0= 【89】;//Timer0预分频系数选择为3,该寄存器中其它无关位均为0 //设置定时器配置寄存器1(17CFG1)rTCFG1= 【90】;//Timer0分频器值为16,该寄存器中其它无关位均为0 //设置计数常数 rTCNTB0= 【91】; //设置控制寄存器TCON rTCON=【92】;//更新TCNTB0和TCMPB0,该寄存器中其它无关位均为0 rTCON=0x00000009;//设置Timer0自动装载,并启动 } (5)彩色LCD显示屏的硬件接口电路由S3C2410的专用GPIO端口 【93】和端口 【94】相关引脚配以驱动电路来设计。软件设计时,需要通过设置它们控制寄存器的值分别为 【95】和【96】来确定它们的引脚功能。 (6)系统的软件可以设计为在无操作系统的环境下运行。设计者自行设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初始化。ARM9体系结构中规定的IRQ异常所对应的异常向量地址为 【97】。Timet0部件所产生的0.01秒基准时间到时将引起IRQ异常。由于IRQ异常向量地址与下一个异常向量地址之间间隔为 【98】个字节,因此,通常在IRQ异常向量地址处设计一条转移指令。堆栈指针的设置需按工作模式来进行。设置IRQ模式下的堆栈指针,需在R0“清0”后用指令oRRR1,R0,#0x12 | 【99】和MSRCPSR—CXSF,R1来使CPU核进入IRQ模式,然后再给SP寄存器赋值作为该模式下的堆栈指针。这些初始化工作完成后,即可通过指令 【100】来引导应用程序的主函数main()。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口C的控制寄存器(GPCCON)2)端口D的控制寄存器(GPDCON)4)端口H的控制寄存器(GPHCON)7)TCFG1寄存器 说明:设置TCFG0、TCFG1可以确定预分频器系数、分频器值,如:通过设置TCFG0为0x0000001F,Timer0的预分频器系数选择为31,设置TCFG1为0x00000001,Timer0的分频器值选择为4。通过下面公式计算定时器的计数常数: 定时器输入时钟频率=PCLK/(预分频系数+1)/分频器值 计数常数=定时时间间隔/(1/定时器输入时钟频率) 预分频系数的范围为0~255,分频器值的取值范围为2、4、8、16。 8)TCON寄存器(注:此处不用的位被省略,其值默认为0x0000000)
WWW网页是典型的【41】结构。Adobe公司开发的一种用于电子文档交换的文件格式名为【42】。
I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平【63】就会继续占用总线。总线控制遵循的原则是谁先发送【64】电平谁就会掌握对总线的控制权。
以下关于ARM处理器工作状态说法错误的是( )。
实时操作系统(RTOS)有3个主要的实时指标——响应时间、吞吐量和生存时间,响应时间的具体指标是:【67】时间和【68】时间。
如果ARM小端模式下,R0=0x10000000,内存0x10000000到0x10000007中的数据分别为,0,1,2,3,4,5,6,7,执行指令LDMIA R0,{R1,R2}后,R1=【53】和R2=【54】。
数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是( )。
对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采用四根I/O引脚GPG4一GPG7作为行扫描信号的输【63】,四根I/O引脚GPF5一GPF8作为输【64】。
下列关于嵌入式系统的软件结构的描述中,不正确的是( )。
下面关于引导加载程序(Bootloader)的叙述中,错误的是( )。
下列关于μC/OS–II操作系统中断处理的描述中,错误的是( )。
UART传输一个字符时有固定的格式约定。字符总是以起始位开始,停止位结束,起始位以逻辑【65】电平为标志,停止位以逻辑【66】电平为标志,停止位可为1位、1位半和2位。
在μC/OS–II操作系统下,能使运行态任务转入等待态的系统函数是( )。