基于LM3S615与μc-os-ii操作系统的嵌入式智能窗的设计与实现.doc
《基于LM3S615与μc-os-ii操作系统的嵌入式智能窗的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于LM3S615与μc-os-ii操作系统的嵌入式智能窗的设计与实现.doc(3页珍藏版)》请在三一文库上搜索。
1、基于LM3S615与c/os-ii操作系统的嵌入式智能窗的设计与实现随着电子技术的发展和人民生活水平的不断提高,智能窗已经越来越多地被用到了现代智能化建筑中,他提供住户一个安全、方便的环境。据统计,在未来的几年内,安装智能窗的用户将不断增加。本文讨论了一种基于实时操作系统COS-II的智能窗设计方法。1 系统硬件设计本系统功能如下:手动按钮开关窗户;红外遥控窗户的开关;雨天能够自动把窗户关闭;检测到可燃气体自动把窗户打开;遇有盗情,会发出刺耳的报警声,把窗户关闭,并发送一条短消息给住户。CPU的选择是嵌入式系统开发的关键所在。本系统的CPU采用了ATMEL公司生产的AT89S51单片机。主要基
2、于以下几点考虑;相比其他CPU价格便宜;经过扩展后可以移植操作系统COS-II;51单片机在国内研究的较早,技术成熟。系统还包括电源、存储、按键、煤气、湿度、盗情、电机等基本模块。系统架构如图1所示。2 系统软件设计2.1 cosII的移植COS-II是一个可移植(portable)、可固化的(rom-able)和占先式的(preemptive)实时内核,最多可以管理64个任务。COS-II的源代码公开,绝大部分代码使用标准的ANSIC书写,所以可以方便地移植到很多不同种类的处理器或控制器上。COS-II中的任务包括休眠态、就绪态、运行态、挂起态和被中断态5种状态。所谓移植就是编写与处理器相关
3、的代码,分别是头文件OS_CPU.H、汇编文件OS_CPU_A.ASM和C语言源文件OS_CPU_C.C。在OS_CPU.H中定义相关的宏,声明LM3S615能够识别的数据类型和堆栈增长方向。在OS_CPU_C. C中定义6个函数:OSTaskStklnit()、OSTaskCreateHook()、OSTaskSwHook()、OSTaskDelHook()、OSTaskStatHook()、OSTimeTickHook()。在0S_CPU_A.ASM中修改以下5个汇编函数:OS ENTER_CRITICAL()、0S_EXIT_CRITICAL()、OS_StartHighRdy、OSCt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LM3S615 os ii 操作系统 嵌入式 智能 设计 实现
链接地址:https://www.31doc.com/p-3411005.html