X为了获得更好的用户体验,请使用火狐、谷歌、360浏览器极速模式或IE8及以上版本的浏览器
欢迎来到宁夏技术市场,请 登录 | 注册
尊敬的 , 欢迎光临!  [会员中心]  [退出登录]
 常见问题  关于我们
成果
成果 专家 院校 需求
微信公众号
当前位置: 首页 >  科技成果  > 详细页

[00335613]一种基于消息队列的单片机操作系统实现方法

交易价格: 面议

类型: 非专利

交易方式: 资料待完善

联系人:

所在地:

服务承诺
产权明晰
资料保密
对所交付的所有资料进行保密
如实描述
分享
|
收藏
|

技术详细介绍

本发明公开了一种基于消息队列的单片机操作系统实现方法,采用C语言编写程序代码,使用Keil公司的编译器进行编译生成二进制执行文件。该方法首先定义了消息结构类型和消息结构类型的数组作为消息队列;然后设计了消息存取函数实现消息队列的先进先出功能;最后主函数无限循环读取消息,并根据消息值调用相应的任务处理函数,待任务处理函数返回后进行下一次循环。在本单片机软件系统中,先存入的消息先被执行,实现了抢占式多任务操作系统的功能。 使用本发明设计单片机软件任务,各任务函数仅在接收到相应的消息后执行相应的程序,执行完成后返回,其他时间该任务处于暂停状态,此时可以执行其他任务。在设计单片机软件系统时,可以设计多个任务处理函数来完成不同任务,也可将复杂的任务分为多个层级。 本发明的有益效果是:实现单片机软件的多任务运行,使编写的代码结构简洁、层次分明和容易维护,软件运行效率显著提高。

成果推荐 需求推荐 评估专家推荐 评估机构推荐

更多>

Copyright © 2018    宁夏回族自治区生产力促进中心    版权所有    宁ICP备11000235号-3    宁公网安备 64010402000776号

网站访问量:               网站在线人数:0              技术支持:科易网