内容发布更新时间 : 2024/12/23 0:18:46星期一 下面是文章的全部内容请认真阅读。
《嵌入式系统》试题库
14、 指挥台与发报机之间确定采用串口(RS232C 协议)进行双机互联(传送命令,反馈 信息),且没有采用硬件握手机制。由于环境干扰比较厉害,显然其通信可靠性不高。在 不改变串口通信机制的前提下(物理层不变),利用你所学的知识,提出一种经济、现实 的方案来提高其通信可靠性。
答:模仿 USB 协议,采取两种措施:①数据+CRC 校验;②链路层握手协议,建立可靠链 路。(
①数据+CRC 校验 数据(8 字符)+CRC 校验(2 字符),具体分析略。 ②链路层握手协议 事务由令牌包、数据包和握手包构成,具体分析略。 15、 请用 C 语言编写一个简单框架程序(个别地方也可文字叙述),要求体现前后台系统 的编程思想(任务就是一个函数,直接调用,无需实现,但至少三个任务),并分析前后 台系统的优缺点以及它的实时性如何决定。 答: 后台程序: void main( void ) {
Init( ) //初始化 while(1) { if( eventFlag1) task1( ); else if( eventFlag2) task2( ); else if( eventFlag3) task3( ); }
}
前台程序:
__irq void HandleFlag1( void ) { 清中断请求标志; eventFlag1 = true; }
__irq void HandleFlag2( void )
第 41 页 共 44 页
{
清中断请求标志; eventFlag2 = true;
《嵌入式系统》试题库
}
__irq void HandleFlag3( void ) { 清中断请求标志; eventFlag3 = true; }
优点:系统结构简单,几乎不需要额外的存储开销。
缺点:所有的任务具有相同的优先级别,任务响应时间不可预测;后台程序是一个无限循 环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得 不到机会被处理,从而造成整个系统的崩溃。 实时性:取决于所有其它任务的执行时间之和。 16、 请用 C 语言编写一个基于前后台系统的用于双机互联(实验箱与 PC 机)的串口通信 程序。要求体现前后台系统的编程思想,有收、发、处理三个任务,并分析前后台系统的 优缺点以及它的实时性如何决定(变量函数声明、启动代码、初始化函数不用写,非关键 程序可文字叙述)。 答: 后台程序: void main( void ) {
Init( ) // 初始化 while(1) { if( eventRxReady ) task_uartrx( ); if( eventProcess ) task_process( ); if( eventTxReady ) task_uarttx( ); } }
前台程序:
__irq void HandlerURXD1 ( void ) { // 清中断请求标志; eventRxReady = true;
第 42 页 共 44 页
《嵌入式系统》试题库
}
__irq void HandlerUTXD1 ( void ) { // 清中断请求标志; eventTxReady = true; }
优点:系统结构简单,几乎不需要额外的存储开销。
缺点:所有的任务具有相同的优先级别,任务响应时间不可预测;后台程序是一个无限循 环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得 不到机会被处理,从而造成整个系统的崩溃。 实时性:取决于所有其它任务的执行时间之和。 17、 假设让你设计一辆未来的智能汽车,列举其中可能包含的嵌入式应用系统(至少三个), 对每个嵌入式应用系统作简单的介绍和分析。 答: 智能导航系统(需给出简要功能介绍、原理介绍) 智能气囊(需给出简要功能介绍、原理介绍) 智能轮胎(需给出简要功能介绍、原理介绍) 18、 你拥有一套漂亮的新房子,现在让你来设计智能家居系统,列举其中可能包含的嵌入 式应用系统(至少三个),并对每个嵌入式应用系统作简单的介绍和分析。 答: 智能温控系统及其介绍与分析(略) 智能防盗系统及其介绍与分析(略) 自动保洁机器人及其介绍与分析(略) 19、 请对未来战场上的数字化单兵作战系统作简单的介绍和分析(需给出简要功能介绍、 原理介绍)。 答:
导航定位子系统、通信子系统、核生化侦察子系统
第 43 页 共 44 页
《嵌入式系统》试题库
20、 信息化战争的核心是信息化武器装备,信息化武器装备的大脑就是嵌入式系统,所以 嵌入式系统在军事上得到了广泛的应用。请列举五个军事应用嵌入式系统,并对每个嵌入 式系统作简单的介绍和分析。 答:答案众多
坦克火控系统;飞行控制系统; 导弹制导控制系统;雷达控制系统; 舰炮随动系统。 简要分析略。 21、 形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷 的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析(指 出它为什么是嵌入式系统)。 答:答案众多 U 盘;MP3 播放器;手机;蓝牙耳机;GPS 导航仪等等。 简要分析略。 第 44 页 共 44 页