当前位置
主页 > 成功案例 >
Crotex-M3采用μC/OS-II操作系统的自动智能防盗窗设计
2021-08-31 17:05
本文摘要:1系统硬件设计 智能窗所要已完成的功能如下:自动智能防盗并能短信通报户主,监控煤气外泄,自动防风,自动防雨,智能遥控电源窗门。CPU的自由选择是嵌入式系统研发的关键所在。本文搭配LuminaryMicro(照度诺瑞)公司生产的Stellaris(群星)系列微控制器LM3S615,并以该芯片为核心搭起系统硬件平台。系统架构如图1右图。

宝博体育

1系统硬件设计  智能窗所要已完成的功能如下:自动智能防盗并能短信通报户主,监控煤气外泄,自动防风,自动防雨,智能遥控电源窗门。CPU的自由选择是嵌入式系统研发的关键所在。本文搭配LuminaryMicro(照度诺瑞)公司生产的Stellaris(群星)系列微控制器LM3S615,并以该芯片为核心搭起系统硬件平台。系统架构如图1右图。

宝博体育app下载

系统架构图  2系统软件设计  2.1mu;C/OS—II的重制  mu;C/OS—II是一种源码对外开放、移植性好、可削减、守住式的动态多任务操作系统内核。其中大部分代码是用ANSIC语言撰写的,只有很少部分与处理器密切相关的代码只用编撰已完成。基于mu;c/os—II嵌入式操作系统的软件体系结构如图2右图,它还包括应用软件程序、与应用软件涉及的代码、与处理器牵涉到的代码以及与处理器涉及的代码。

所谓重制就是撰写与处理器涉及的代码,分别是头文件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个编撰函数:OSENTER_CRITICAL()、0S_EXIT_CRITICAL()、OS_StartHighRdy、OSCtxSw、OSIntCtxSw。  ④在主头文件INCLUDES.H中减少OS_CPU.H、OS_CPU_C.C和0S_CPU_A.ASM。  ⑤在配置文件OS_CFG.H中定义仅次于事件数、最多内存分块数、最多消息队列数、最多任务数、低于任务优先级、否容许信号量使能、否容许邮箱使能、否容许消息队列使能、时钟节奏数以及其他的一些配备。

通过改动这些设置,可对mu;C/OS—II展开削减,使之适应环境本系统的明确必须。


本文关键词:宝博体育,Crotex-M3,采用,OS-II,操作系统,的,自动,智能

本文来源:宝博体育-www.meitingyijia.com

联系方式

电话:095-963895315

传真:0454-940417173

邮箱:admin@meitingyijia.com

地址:宁夏回族自治区石嘴山市兰考县芬心大楼9570号