在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于μC/OS—II的智能窗控制系統軟件設計

電子工程師 ? 來源:網絡整理 ? 2021-03-26 11:58 ? 次閱讀

1 系統硬件設計

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

基于μC/OS—II的智能窗控制系統軟件設計

2 系統軟件設計

2.1 μc/os—II的移植

μC/OS—II是一種源碼開放、移植性好、可裁減、搶占式的實時多任務操作系統內核。其中大部分代碼是用ANSI 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個匯編函數: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中定義最大事件數、最多內存分塊數、最多消息隊列數、最多任務數、最低任務優先級、是否允許信號量使能、是否允許郵箱使能、是否允許消息隊列使能、時鐘節拍數以及其他的一些配置。通過修改這些設置,可對μC/OS—II進行裁減,使之適應本系統的具體需要。

2.2 μC/OS—II下多任務機制的實現

根據系統的功能模塊,可將整個系統劃分為幾個并行存在的任務來運行,各個任務完成相對獨立的功能。μC/OS—II是占先式操作系統,對任務的調度是按優先權的高低進行的,優先權的設置按照整個系統運行的時序來確定,對系統安全運行較重要和對實時性要求較嚴格的任務設成較高的優先級。各任務優先級由高到低依次為:煤氣處理任務、盜情處理任務、下雨處理任務、大風處理任務、紅外遙控任務、電機開窗任務、電機關窗任務、短信任務。在系統運行過程中,各任務的優先級固定不變。CPU對大多數事件的處理都放在任務中完成,而各個任務由對應的信號量激活。信號量可以由任務或外部中斷來發送。

基于μC/OS—II的智能窗控制系統軟件設計

(1)任務建立和資源分配

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

基于μC/OS—II的智能窗控制系統軟件設計

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

基于μC/OS—II的智能窗控制系統軟件設計

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

基于μC/OS—II的智能窗控制系統軟件設計

在電機開窗任務中首先等待信號量sem_open。該信號量是由煤氣處理任務、紅外遙控處理任務發送的。如果電機開窗任務得到該信號量,程序就設置電機轉動方向,并控制PWM送出電機轉動脈沖,直到窗戶被打開。

電機關窗任務必須等到信號量sem_close有效時才會被激活。信號量sam_close由盜情處理任務、下雨處理任務、大風處理任務、紅外遙控處理任務發送。

短信任務則要得到盜情處理任務發出的信號量sam_dq時被激活。系統采用門磁傳感器作為人室盜竊報警信號發生器。當窗戶被打開時,門磁的開關狀態發生變化,信號被發送到微處理器。微處理器檢測到信號輸入、控制GPRS模塊發送中文報警信息給戶主手機,戶主可根據短信及時報警,避免造成更大的損失。

3 小 結

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

責任編輯:lq6

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7651

    瀏覽量

    152126
  • 門磁傳感器
    +關注

    關注

    0

    文章

    17

    瀏覽量

    3477
收藏 人收藏

    評論

    相關推薦

    智能密集架控制系統故障排除方法

    自動的系統還原或系統恢復功能恢復到正常狀態。 使用系統安裝光盤重新安裝操作系統。 查明主機丟失的數據文件,并將其還原到操作系統中。 使用殺毒
    的頭像 發表于 12-06 10:19 ?202次閱讀

    智能密集架控制系統使用指南

    、智能密集架控制系統的基本組成 控制系統硬件 :包括中央控制單元、電機驅動器、傳感器、顯示器等。 軟件
    的頭像 發表于 12-06 10:10 ?254次閱讀

    電磁兼容系統軟件(EMC系統

    智慧華盛恒輝電磁兼容系統軟件 一、基本概念 軟件開發可以來這里,這個首肌開始是幺烏扒,中間是幺幺叁叁,最后一個是泗柒泗泗,按照你的順序組合可以找到。 華盛恒輝科技有限公司:是一家專注于高端軟件定制
    的頭像 發表于 11-27 10:04 ?183次閱讀

    選擇PoE PSE系統軟件解決方案

    電子發燒友網站提供《選擇PoE PSE系統軟件解決方案.pdf》資料免費下載
    發表于 09-24 09:13 ?1次下載
    選擇PoE PSE<b class='flag-5'>系統軟件</b>解決方案

    智能家居控制系統如何設計

    智能家居的控制系統設計是一個復雜而細致的過程,它涉及到多個方面的考慮,包括需求分析、設備選型、系統架構設計、網絡安全、用戶交互以及后期維護等。以下是對智能家居
    的頭像 發表于 07-23 14:45 ?1751次閱讀

    智能密集架控制系統有哪些

    智能密集架控制系統是一種高度自動化的存儲設備,廣泛應用于圖書館、檔案館、倉庫等場所。它通過計算機技術、網絡技術、傳感器技術等多種技術手段,實現對密集架的智能控制和管理。 一、
    的頭像 發表于 06-18 15:09 ?1457次閱讀

    工業控制系統面臨的網絡安全威脅有哪些

    工業控制系統(Industrial Control Systems, ICS)是用于監控和控制工業生產過程的計算機系統。隨著工業4.0和智能制造的快速發展,工業
    的頭像 發表于 06-16 11:43 ?1614次閱讀

    cnc系統軟件一般包括哪幾個部分

    CNC(計算機數控)系統是一種廣泛應用于工業制造領域的自動化控制系統。它通過計算機軟件和硬件的結合,實現了對機床的精確控制,提高了生產效率和產品質量。CNC
    的頭像 發表于 06-14 16:01 ?1394次閱讀

    建筑智能控制系統的特點

    建筑智能控制系統 (Building Automation System,簡稱BAS)是利用先進的信息技術、通信技術和控制技術,對建筑內的設備、系統進行集成管理和
    的頭像 發表于 06-13 16:23 ?542次閱讀

    探討地鐵車站智能照明控制系統方案設計

    摘要: 智能照明控制系統通過靈活的控制和管理手段實現節能的目的。簡要介紹了智能照明控制系統的構成及特點,有針對性地對地鐵車站
    的頭像 發表于 05-24 13:56 ?587次閱讀
    探討地鐵車站<b class='flag-5'>智能</b>照明<b class='flag-5'>控制系統</b>方案設計

    電表自動抄表系統軟件

    地方便了用戶的用電管理。2.系統原理電表自動抄表系統軟件根據無線傳輸技術,如GPRS、LoRa或NB-IoT等,聯接智能電能表,實時獲取用電量數據信息。這些信息在收集后,
    的頭像 發表于 05-17 14:19 ?652次閱讀
    電表自動抄表<b class='flag-5'>系統軟件</b>

    智能垃圾回收箱及其控制系統

    智能高效遠程控制智能垃圾桶回收箱本文設計了基于機械傳動、嵌入式系統和物聯網技術的智能垃圾回收箱及控制系統
    的頭像 發表于 04-13 08:10 ?1358次閱讀
    <b class='flag-5'>智能</b>垃圾回收箱及其<b class='flag-5'>控制系統</b>

    基于機智云物聯網平臺的智能垃圾回收箱與控制系統研究

    設計控制系統軟件,包括云平臺選擇、信息交互和各模塊實現方法。 5、測試智能垃圾回收箱功能,驗證云平臺功能和垃圾投放過程的有效性。 智能垃圾回收箱總體方案與結構設計 針對城市垃圾量大、回收難
    發表于 04-09 17:25

    探討綠色照明與智能照明節能控制系統應用

    探討綠色照明與智能照明節能控制系統應用 張穎姣 安科瑞電氣股份有限公司 上海嘉定 201801 【摘 要】 隨著社會經濟的不斷發展,人們對生活質量、環境品質越發重視。積極推廣綠色智能照明,提高城市
    的頭像 發表于 02-29 16:41 ?590次閱讀
    探討綠色照明與<b class='flag-5'>智能</b>照明節能<b class='flag-5'>控制系統</b>應用

    淺談智能照明控制系統在綜合管廊中的設計應用與研究

    、應用軟件以及其他功能模塊等組成。 (2)智能照明控制系統的特點 與傳統照明控制系統相比,智能照明控制
    發表于 02-27 14:52
    主站蜘蛛池模板: 你懂的在线视频网站 | 在线视频观看你懂的 | 国产手机免费视频 | 日韩天天操 | 国产精品午夜高清在线观看 | 91在线网址 | 国产男靠女免费视频网站 | 5566成人免费视频观看 | 亚洲人成网站999久久久综合 | 男人j桶女人j免费视频 | 国产自产视频在线观看香蕉 | 天天做天天爱夜夜想毛片 | 一本大道一卡二卡四卡 | 91人成网站色www免费 | 天堂在线最新版资源www | 久久精品综合网 | 五月婷婷色视频 | 精彩视频一区二区三区 | 久热草在线 | 欧美a色爱欧美综合v | 国产ar高清视频+视频 | 欧美人与zoxxxx | 岛国毛片 | 中文字幕一区二区在线观看 | 一区二区高清在线 | 骚淫| 热九九精品 | 在线色站 | 99色在线| 年轻护士女三级 | www.九九热 | 五月天婷婷亚洲 | 四虎国产精品永久免费网址 | 尤物蜜芽福利国产污在线观看 | h小视频在线观看 | 国产三级国产精品 | 欧美爱爱帝国综合社区 | 色婷婷狠狠 | 性色欧美xo影院 | xx肥妇人爽妇网 | 免费簧片视频 |