老年人监护系统由一个社区监控中心及若干便携式监护仪组成,便携式监护仪可由老年人随身携带,时刻监测老年人的脉象。便携式监护仪的基本功能要求如下:a、通过在老年人手腕上佩戴的压电传感器检测脉搏信号,并根据脉搏信号来测算心脏功能是否异常,若异常,则自动向社区监控中心发出报警信息。b、报警信息通过3G模块发送给社区监控中心。c、便携式监护仪具有GPS定位功能,报警信息中包含GPS定位信息。d、需存储报警前1小时的脉搏信号片段。e、便携式监护仪上需要“下载”、“人工报警”、“消除报警”等3个按键。f、报警时,除了向社区监控中心发送消息外,还具有本机上的声光报警。根据上述功能要求描述,若采用S3C2410芯片为核心来构建便携式监护仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)在便携式监护仪硬件平台设计时,除了要设计最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。其中,最小硬件系统应该包括:微处理器、时钟电路、电源电路、【81】电路、主存储器、调试测试接口等6部分电路。GPS接口电路设计时,选用一款具有RS一232通信接口的专用GPS模块,该GPS模块可通过RS一232通信接口接收命令并发送定位信息,因此,电路设计时采用S3C2410芯片内部的【82】部件外加电平转换芯片等来设计与GPS模块的接口。(2)脉搏信号采集电路的设计时,选用压电传感器来探测脉搏信号,并设计信号放大电路和A/D电路。由于脉搏信号的谐波频率在0.2Hz到40Hz之间,因此,A/D采样的频率必须大于等于【83】Hz。若按所需最小的采样频率进行脉搏信号的采集,每个样本值用8位二进制表示,那么,1小时的脉搏信号片段需要存储容量约为【84】KB(1KB=1024B)。(3)声光报警电路设计时,利用GPE0作为输出,控制LED灯工作,GPE1作为输出控制蜂鸣器工作。那么,相关驱动程序中,初始化GPE0、GPE1引脚功能的语句是:rGPECON=((rGPECON|0x00000005) 【85】);//rGPECON是端口E的控制寄存器若GPEO输出“1”时,控制LED灯亮,GPE0输出“0”时,控制LED灯灭,那么,相关驱动程序中,控制LED灯亮和LED灯灭的语句分别可以是:rGPEDAT=rGPEDAT|【86】;//rGPEDAT是端口E的数据寄存器rGPEDAT=rGPEDAT【87】;(4)3G模块的接口电路设计时,选用具有SPI接口的3G模块,因而可采用S3C2410芯片端口E的GPE11~【88】引脚(注:可通过题目后面附录中的相关表格来确定)连接到3G模块的相关SPI信号引脚上。并且,在相关驱动程序中,用下面语句来初始化它们作为SPI引脚使用。rGPECON=((rGPECON |【89】)0xFABFFFFF);//rGPECON是端口E的控制寄存器(5)便携式监护仪需要的实时时间,通过读取S3C2410芯片内部的【90】部件来获得。该部件进行读写时,需要先置位“使能位”,然后再进行读写。读写操作完成后,需要【91】该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。void RTC_init(void){//初始化相关寄存器rRTCCON=(rRTCCON|【92】);//置位使能位,rRTCCON是控制寄存器变量rRTCALM=【93】;//报警功能(即闹钟)全部禁止rRTCRST=0x00;rTICNT=【94】;//时间间隔设置为1srRTCCON=(rRTCCON【95】);//RTC读写操作完成后对“使能位”操作……//省略了其他语句}(6)便携式监护仪上所需要的3个按键,其接口电路设计时,将端口E的引脚GPE2、GPE3、GPE4分别连接到3个命令按键:“下载”、“人工报警”、“消除报警”上。若按键按下时,对应的GPIO引脚将为“0”,否则为“1”。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT0x001C;//temp是一个16位二进制变量,rGPEDAT是端口E的数据寄存器switch(temp){case【96】://判断是否“下载”按键被唯一按下……//省略了其他语句case【97】://判断是否“人工报警”按键被唯一按下……//省略了其他语句case【98】://判断是否“消除报警”按键被唯一按下……//省略了其他语句}(7)便携式监护仪上的所有应用程序,可以在无操作系统环境下开发,开发工具可以选用RVDS,利用该开发工具完成应用程序的编辑、编译、【99】、下载、调试等工作。应用程序的主函数main()中,其主体结构应该设计成一个【100】结构。在该结构内,完成按键命令的识别及响应,脉搏信号采集及处理等功能。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口E控制寄存器(GPECON)的格式2)RTCCON寄存器的格式3)TICNT寄存器的格式4)RTCALM寄存器的格式
下面关于嵌入式系统的叙述中,错误的是( )。
下面有关GNU工具套件的描述语句中,不恰当的是( )。
I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平【63】就会继续占用总线。总线控制遵循的原则是谁先发送【64】电平谁就会掌握对总线的控制权。
通用异步收发器(UART)由【61】器、接收器、控制单元以及【62】发牛器等构成。
高清晰度多媒体接口用4个大写英文字母简称为【63】,它是一种【64】化音频/视频接口,适合影像传输,可同时传送音频和视频信号而无需在信号传送前进行数/模或者模/数转换。
若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的nGCS2上。那么,读写AX88796芯片内部寄存器的首地址是( )。
与其它内核相比,关于ARM内核的主要特点,以下说法错误的是( )。
GDB是GNU开发工具套件中调试程序的工具,其装入需要调试的可执行文件命令是【77】命令,终止当前被调试程序运行的命令是【78】命令。
IEEE的实时UNIX分委会认为实时操作系统应该具备若干特征,下面( )不是实时操作系统必须具有的特征。
ARM的堆栈操作使用的堆栈指针为SP,它对应的寄存器是( )。
μC/OS—Ⅱ的就绪任务登记在【73】表中,OSRdyTbl[]的每一位代表了一个优先级任务的就绪状态,称为就绪位。OSRdyTbl[]最多可有【74】位。
在μC/OS–II操作系统中,当处于运行态的任务执行节拍延时函数OSTimeDly 1后,该任务将转入【73】态。一旦预定的延时时间达到,该任务立即转入【74】态。
关于ARM指令中的条件域,以下表述错误的是( )。
ARM指令集的代码宽度为【47】位,Thumb指令集代码宽度为【48】位。
下面关于AMBA的叙述中,错误的是( )。
在ARM Cortex嵌入式处理理器中,Cortex–M3采用【49】级流水线,在ARM Cortex实时嵌入式处理理器中,Cortex–R4采用【50】级流水线。
在μC/OS—Ⅱ操作系统中,宏【73】 1使系统进入临界状态,其主要操作是关闭所有可屏蔽中断,避免其他任务或中断服务程序打断临界区代码的执行。当需要实现对不可分割数据的原子访问时,μC/OS—Ⅱ也可以调用函数void【74】 (void)锁定任务调度器,取代关中断。
在μC/OS–II操作系统中,调用任务管理函数【75】 1可以挂起一个任务;函数【76】 2用于等待一个信号量。
ARM处理器在比较指令之后,如果要依据是否相等转移到指定地址L1,则以下指令错误的是( )。
