日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]基于μC/OS-II的智能窗系統(tǒng)設計

摘要 隨著科學技術的發(fā)展和人們物質生活水平的不斷提高,人們對家庭生活舒適性和安全性的需求越來越強烈。智能窗將被越來越多地應用到現(xiàn)代智能化建筑中,它將提供給住戶一個安全、方便的環(huán)境。本文選用LM3S615微控制器芯片和實時操作系統(tǒng)μC/OS-II設計了嵌入式智能窗系統(tǒng)。
關鍵詞 ARMμC/OS-II智能窗


1 系統(tǒng)硬件設計
    智能窗所要完成的功能如下:自動智能防盜并能短信通知戶主,監(jiān)控煤氣泄漏,自動防風,自動防雨,智能遙控開關窗門。CPU的選擇是嵌入式系統(tǒng)開發(fā)的關鍵所在。本文選用Luminary Micro(流明諾瑞)公司生產的Stellaris(群星)系列微控制器LM3S615,并以該芯片為核心搭建系統(tǒng)硬件平臺。LM3S615是Luminary公司首款基于ARM Crotex—M3內核的微控制器,具有高性能的32位運算能力和低延遲的中斷響應,在汽車電子和工控領域有出色的表現(xiàn)。系統(tǒng)架構如圖1所示。

                                  

2 系統(tǒng)軟件設計
2.1 μc/os—II的移植
    μC/OS—II是一種源碼開放、移植性好、可裁減、搶占式的實時多任務操作系統(tǒng)內核。其中大部分代碼是用ANSI C語言編寫的,只有極少部分與處理器密切相關的代碼需用匯編完成。基于μc/os—II嵌入式操作系統(tǒng)的軟件體系結構如圖2所示,它包括應用軟件程序、與應用軟件相關的代碼、與處理器無關的代碼以及與處理器相關的代碼。所謂移植就是編寫與處理器相關的代碼,分別是頭文件OS_CPU.H、匯編文件OS_CPU_A.ASM和C語言源文件OS_CPU_C.C。
    ①在OS_CPU.H中定義相關的宏,聲明LM3S615能夠識別的數(shù)據類型和堆棧增長方向。
    ②在OS_CPU_C. C中定義6個函數(shù):OSTaskStklnit()、OSTaskCreateHook()、OSTaskSwHook()、OSTaskDelHook()、OSTaskStatHook()、OSTimeTickHook()。
    ③在0S_CPU_A.ASM中修改以下5個匯編函數(shù):OS ENTER_CRITICAL()、0S_EXIT_CRITICAL()、OS_StartHighRdy、OSCtxSw、OSIntCtxSw。
    ④在主頭文件INCLUDES.H中增加OS_CPU.H、OS_CPU_C.C和0S_CPU_A.ASM。
    ⑤在配置文件OS_CFG.H中定義最大事件數(shù)、最多內存分塊數(shù)、最多消息隊列數(shù)、最多任務數(shù)、最低任務優(yōu)先級、是否允許信號量使能、是否允許郵箱使能、是否允許消息隊列使能、時鐘節(jié)拍數(shù)以及其他的一些配置。通過修改這些設置,可對μC/OS—II進行裁減,使之適應本系統(tǒng)的具體需要。
2.2 μC/OS—II下多任務機制的實現(xiàn)
    根據系統(tǒng)的功能模塊,可將整個系統(tǒng)劃分為幾個并行存在的任務來運行,各個任務完成相對獨立的功能。μC/OS—II是占先式操作系統(tǒng),對任務的調度是按優(yōu)先權的高低進行的,優(yōu)先權的設置按照整個系統(tǒng)運行的時序來確定,對系統(tǒng)安全運行較重要和對實時性要求較嚴格的任務設成較高的優(yōu)先級。各任務優(yōu)先級由高到低依次為:煤氣處理任務、盜情處理任務、下雨處理任務、大風處理任務、紅外遙控任務、電機開窗任務、電機關窗任務、短信任務。在系統(tǒng)運行過程中,各任務的優(yōu)先級固定不變。CPU對大多數(shù)事件的處理都放在任務中完成,而各個任務由對應的信號量激活。信號量可以由任務或外部中斷來發(fā)送。

                                   

    (1)任務建立和資源分配
    μC/OS—II是一個實時多任務操作系統(tǒng),所以把系統(tǒng)軟件分割成多個任務,每個任務負責完成相應的處理工作,系統(tǒng)功能由多個任務協(xié)作完成。本系統(tǒng)的任務分配如表1所列。

                                                 [!--empirenews.page--]

    (2)主要任務描述首先建立一個main()函數(shù),在主函數(shù)中調用OS-Init()函數(shù)初始化μC/OS-II,然后建立第一個任務(起始任務),最后調用OS-Start()函數(shù)啟動多任務。在建立主函數(shù)之前必須定義各個任務的堆棧、系統(tǒng)的全局變量和相關宏。主函數(shù)的程序清單如下:

   
    起始任務是系統(tǒng)建立的第一個任務,主要有3個功能:完成對目標板的初始化(主要是定時器、外部中斷和串行口的初始化),建立系統(tǒng)所要用到的信號量,建立系統(tǒng)的其他任務。起始任務部分程序清單如下:

   

   

    在電機開窗任務中首先等待信號量sem_open。該信號量是由煤氣處理任務、紅外遙控處理任務發(fā)送的。如果電機開窗任務得到該信號量,程序就設置電機轉動方向,并控制PWM送出電機轉動脈沖,直到窗戶被打開。
    電機關窗任務必須等到信號量sem_close有效時才會被激活。信號量sam_close由盜情處理任務、下雨處理任務、大風處理任務、紅外遙控處理任務發(fā)送。
    短信任務則要得到盜情處理任務發(fā)出的信號量sam_dq時被激活。系統(tǒng)采用門磁傳感器作為人室盜竊報警信號發(fā)生器。當窗戶被打開時,門磁的開關狀態(tài)發(fā)生變化,信號被發(fā)送到微處理器。微處理器檢測到信號輸入、控制GPRS模塊發(fā)送中文報警信息給戶主手機,戶主可根據短信及時報警,避免造成更大的損失。


3 小 結
    完成了基于32位ARM微處理器LM3S615和嵌入式實時操作系統(tǒng)μc/os—II的嵌入式智能窗的設計開發(fā),并為嵌入式系統(tǒng)開發(fā)提供了一種解決方案。μc/os—II作為一個優(yōu)秀的RTOS已經被成功移植到多種體系結構的微處理器上。將其移植到ARM平臺上能夠更深刻地理解RTOS的構造,加快應用和開發(fā)。把μC/OS—II引入到智能窗控制系統(tǒng)的軟件設計中,使軟件的開發(fā)更具層次性,開發(fā)效率更高,系統(tǒng)的穩(wěn)定性、可靠性、實時性更強,也更容易擴展。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

嵌入式教程

6897 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉