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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于μC/OS—II的智能窗控制系統(tǒng)軟件設(shè)計

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 2021-03-26 11:58 ? 次閱讀

1 系統(tǒng)硬件設(shè)計

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

基于μC/OS—II的智能窗控制系統(tǒng)軟件設(shè)計

2 系統(tǒng)軟件設(shè)計

2.1 μc/os—II的移植

μC/OS—II是一種源碼開放、移植性好、可裁減、搶占式的實時多任務(wù)操作系統(tǒng)內(nèi)核。其中大部分代碼是用ANSI C語言編寫的,只有極少部分與處理器密切相關(guān)的代碼需用匯編完成。基于μc/os—II嵌入式操作系統(tǒng)的軟件體系結(jié)構(gòu)如圖2所示,它包括應(yīng)用軟件程序、與應(yīng)用軟件相關(guān)的代碼、與處理器無關(guān)的代碼以及與處理器相關(guān)的代碼。所謂移植就是編寫與處理器相關(guān)的代碼,分別是頭文件OS_CPU.H、匯編文件OS_CPU_A.ASM和C語言源文件OS_CPU_C.C。

①在OS_CPU.H中定義相關(guān)的宏,聲明LM3S615能夠識別的數(shù)據(jù)類型和堆棧增長方向。

②在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ù)、最多內(nèi)存分塊數(shù)、最多消息隊列數(shù)、最多任務(wù)數(shù)、最低任務(wù)優(yōu)先級、是否允許信號量使能、是否允許郵箱使能、是否允許消息隊列使能、時鐘節(jié)拍數(shù)以及其他的一些配置。通過修改這些設(shè)置,可對μC/OS—II進行裁減,使之適應(yīng)本系統(tǒng)的具體需要。

2.2 μC/OS—II下多任務(wù)機制的實現(xiàn)

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

基于μC/OS—II的智能窗控制系統(tǒng)軟件設(shè)計

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

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

基于μC/OS—II的智能窗控制系統(tǒng)軟件設(shè)計

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

基于μC/OS—II的智能窗控制系統(tǒng)軟件設(shè)計

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

基于μC/OS—II的智能窗控制系統(tǒng)軟件設(shè)計

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

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

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

3 小 結(jié)

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

責(zé)任編輯:lq6

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7925

    瀏覽量

    153867
  • 門磁傳感器
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    3544
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    電磁數(shù)據(jù)展示系統(tǒng)軟件平臺全面解析

    電磁數(shù)據(jù)展示系統(tǒng)軟件平臺全面解析
    的頭像 發(fā)表于 05-13 10:13 ?115次閱讀
    電磁數(shù)據(jù)展示<b class='flag-5'>系統(tǒng)軟件</b>平臺全面解析

    電磁環(huán)境仿真與驗證系統(tǒng)軟件

    電磁環(huán)境仿真與驗證系統(tǒng)軟件
    的頭像 發(fā)表于 04-29 16:59 ?202次閱讀
    電磁環(huán)境仿真與驗證<b class='flag-5'>系統(tǒng)軟件</b>

    電磁兼容與信息安全測試系統(tǒng)軟件

    電磁兼容與信息安全測試系統(tǒng)軟件
    的頭像 發(fā)表于 04-28 22:58 ?187次閱讀
    電磁兼容與信息安全測試<b class='flag-5'>系統(tǒng)軟件</b>

    電磁脈沖防護系統(tǒng)軟件

    電磁脈沖防護系統(tǒng)軟件
    的頭像 發(fā)表于 04-27 17:21 ?271次閱讀
    電磁脈沖防護<b class='flag-5'>系統(tǒng)軟件</b>

    陸上目標(biāo)智能識別系統(tǒng)軟件:前沿技術(shù)驅(qū)動下的多領(lǐng)域應(yīng)用解析

    智慧華盛恒輝陸上目標(biāo)智能識別系統(tǒng)軟件:前沿技術(shù)驅(qū)動下的多領(lǐng)域應(yīng)用解析 陸上目標(biāo)智能識別系統(tǒng)軟件,作為專為識別與分類陸地上各類目標(biāo)而精心打造的軟件
    的頭像 發(fā)表于 04-02 16:16 ?243次閱讀

    基于衛(wèi)星圖像的智能定位系統(tǒng)軟件

    基于衛(wèi)星圖像的智能定位系統(tǒng)軟件是衛(wèi)星導(dǎo)航、圖像處理與智能算法融合的前沿技術(shù)結(jié)晶,在高精度定位領(lǐng)域具有卓越表現(xiàn)。以下是對這類軟件的詳細(xì)介紹: 應(yīng)用案例 目前,已有多個基于衛(wèi)星圖像的
    的頭像 發(fā)表于 04-01 09:55 ?276次閱讀

    智能電動輪椅控制系統(tǒng)的研究與設(shè)計

    控制系統(tǒng),闡述了硬件系統(tǒng)的設(shè)計與實現(xiàn),完成了軟件系統(tǒng)軟件平臺的搭建,并針對電機速度不穩(wěn)定的問題,提出了一種基于線性自抗擾和模糊PID 控制
    發(fā)表于 03-07 15:17

    淺談變電站智能照明控制系統(tǒng)設(shè)計研究

    變電站運行效率和能源利用效率的關(guān)鍵一環(huán)。文章主要就變電站智能照明控制系統(tǒng)設(shè)計進行分析,包括控制方式、硬件設(shè)計和軟件設(shè)計,希望能為相關(guān)的工作人員提供一定的參考。 【關(guān)鍵字】:變電站;
    的頭像 發(fā)表于 03-06 13:44 ?352次閱讀
    淺談變電站<b class='flag-5'>智能</b>照明<b class='flag-5'>控制系統(tǒng)</b>設(shè)計研究

    免費領(lǐng)取基于 DSP的直流無刷電機控制系統(tǒng)探究

    設(shè)計,然后完成了基于 DSP的控制程序的軟件設(shè)計。最后,通過實驗驗證了本控制系統(tǒng)軟硬件設(shè)計的合理性,對實驗數(shù)據(jù)進行了分析證明了系統(tǒng)運行的穩(wěn)定性和可靠性。 免費下載領(lǐng)取下方資料~~~
    發(fā)表于 02-28 01:21

    工廠照明智能控制系統(tǒng)

    工廠照明智能控制系統(tǒng),作為現(xiàn)代工業(yè)智能化改造的重要組成部分,正逐步引領(lǐng)著照明行業(yè)的革新之路。在工廠照明需求復(fù)雜多變,不同區(qū)域?qū)φ彰髁炼群蜕珳氐囊蟾鞑幌嗤鹘y(tǒng)的照明系統(tǒng)往往無法滿足多
    的頭像 發(fā)表于 12-24 16:38 ?659次閱讀

    智能密集架控制系統(tǒng)故障排除方法

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

    智能密集架控制系統(tǒng)使用指南

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

    電磁兼容系統(tǒng)軟件(EMC系統(tǒng)

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

    選擇PoE PSE系統(tǒng)軟件解決方案

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

    智能家居控制系統(tǒng)如何設(shè)計

    智能家居的控制系統(tǒng)設(shè)計是一個復(fù)雜而細(xì)致的過程,它涉及到多個方面的考慮,包括需求分析、設(shè)備選型、系統(tǒng)架構(gòu)設(shè)計、網(wǎng)絡(luò)安全、用戶交互以及后期維護等。以下是對智能家居
    的頭像 發(fā)表于 07-23 14:45 ?2473次閱讀
    主站蜘蛛池模板: 一道精品一区二区三区 | 2021国产精品 | 亚洲综合天堂网 | bt天堂网在线 | 天天碰夜夜操 | 日本黄色免费在线观看 | 最新亚洲情黄在线网站 | 男人的天堂久久精品激情 | 黄色午夜网站 | 狠狠色婷婷丁香综合久久韩国 | 九九99视频在线观看视频观看 | 中文字幕在线播放第一页 | 色午夜视频 | 黄色大片毛片 | 天天插天天干天天操 | 欧美成人猛男性色生活 | 色色免费 | 午夜影院亚洲 | 婷婷丁香激情 | 狠狠色丁香六月色 | 婷婷色人阁 | zzji国产精品视频 | 四虎永久免费网站免费观看 | 怡红院精品视频 | 欧美香蕉在线 | 天堂bt种子资源地址在线 | 国内露脸夫妇交换精品 | mitunav在线| 日本欧美一级 | 天天操天天摸天天碰 | 49pao强力免费打造在线高清 | 怡红院亚洲怡红院首页 | 国产精品黄页网站在线播放免费 | 18年大片免费在线 | 五月综合激情久久婷婷 | 久久婷婷综合五月一区二区 | 男女无遮挡一进一出性视频 | 免费看啪 | 久久香蕉国产精品一区二区三 | 亚洲一二三四 | 国产成人精品高清在线 |