嵌入式系统试卷A-答案 联系客服

发布时间 : 星期五 文章嵌入式系统试卷A-答案更新完毕开始阅读2d55274dfe4733687e21aa48

2、请用C语言编写一个简单框架程序(个别地方也可文字叙述),要求体现前后台系统的编程思想(任务就是一个函数,直接调用,无需实现,但至少三个任务),并分析前后台系统的优缺点以及它的实时性如何决定。 答:

后台程序:

void main( void ) {

Init( ) { }

}

__irq void HandleFlag1( void ) (1分) { { {

清中断请求标志; eventFlag1 = true; } 清中断请求标志; eventFlag2 = true; } 清中断请求标志; eventFlag3 = true; }

前台程序:

//初始化

while(1) (1分)

if( eventFlag1) (1分)

task1( ); task2( );

else if( eventFlag3) (1分)

task3( );

else if( eventFlag2) (1分)

__irq void HandleFlag2( void ) (1分)

__irq void HandleFlag3( void ) (1分)

优点:系统结构简单,几乎不需要额外的存储开销。(1分)

缺点:所有的任务具有相同的优先级别,任务响应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。(1分) 实时性:取决于所有其它任务的执行时间之和。(1分)

第 5 页(共 6 页)

3、形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析(指出它为什么是嵌入式系统)。

答:答案众多(评分标准:每一个应用2分,其中题目1分,简要分析1分) U盘(2分);MP3播放器(2分);手机(2分);蓝牙耳机(2分);GPS导航仪(2分)。等等 简要分析略。

第 6 页(共 6 页)