练习并掌握多任务实时操作系统下Task 调度、Task 间主要通信手段(信号量、消息队列等)、RISC 处理器 I/O 端口控制等内容,并形成嵌入式实时应用软件的良好编程习惯。创建多Task,为每个Task 创建私有的Message Queue,每个Task 只通过自己的私有Message Queue 接收消息;Task 间消息通信通过向对方私有MessageQueue 发送消息完成。 Task1:管理Task。负责系统启动时同步系统中其他Task 的启动同步,利用信号量的semFlush()完成。同时接收各Task 的告警信息,告警信息需编号以logmsg 方式输出。本task 负责系统结束时的Task 删除处理。 Task2:console 命令行接收Task。接收并分析console 发来的命令行及参数。自行设置5 种以上命令,并根据命令的内容向Task3 或/及Task4 发送激励消息。同时实现系统退出命令,使系统采用适当方式安全退出。收到非法命令向Task1告警。 Task3:Led 控制Task。接收Led 控制消息(命令),自定义Led 显示方式表现命令执行情况。本task 应负责led 相关I/O port 初始化。收到非法led 控制命令向Task1 告警。 Task4:console 输出Task。接收需打印输出的字串消息(命令),输出到console。收到长度为0 或超常字串向Task1 告警。
上传时间: 2016-04-12
上传用户:iswlkje
高质量C++编程 电子版 林锐 如果输入参数以值传递的方式传递对象,则宜改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率。 【规则6-2-2】函数名字与返回值类型在语义上不可冲突。 违反这条规则的典型代表是C标准库函数getchar。
上传时间: 2013-12-17
上传用户:CHENKAI
一个用于QQ消息加密解密的类,对于学习QQ协议有很好的帮助
上传时间: 2016-04-18
上传用户:cc1915
是硕士论文里面的关于NAKAGAMI信道M=0.5用LLR译码时的初始化消息计算以及整个译码程序
上传时间: 2016-04-18
上传用户:nanfeicui
是硕士论文里面的关于NAKAGAMI信道M=1.5用LLR译码时的初始化消息计算以及整个译码程序
上传时间: 2014-11-03
上传用户:lingzhichao
是硕士论文里面的关于NAKAGAMI信道M=0.5用LDPC LLR译码时的初始化消息计算以及整个译码程序
上传时间: 2014-11-21
上传用户:363186
GSM短消息协议,介绍的内容比较详尽,希望对大家有用
上传时间: 2014-01-18
上传用户:ukuk
模糊聚类分析传递闭包算法FCM的matlab程序,能对数据进行分类处理
上传时间: 2013-11-26
上传用户:gtf1207
模糊聚类分析传递闭包法FCM的C语言程序, 能对数据进行分类,广泛应用于模式识别中
上传时间: 2013-12-11
上传用户:tfyt
JAVA游戏程序-例,JAVA的消息机制与简单的用户交互程序
上传时间: 2014-01-10
上传用户:独孤求源