色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

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

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

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

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

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

2.1 μc/os—II的移植

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

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

②在OS_CPU_C. C中定義6個(gè)函數(shù):OSTaskStklnit()、OSTaskCreateHook()、OSTaskSwHook()、OSTaskDelHook()、OSTaskStatHook()、OSTimeTickHook()。

③在0S_CPU_A.ASM中修改以下5個(gè)匯編函數(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ù)、最多消息隊(duì)列數(shù)、最多任務(wù)數(shù)、最低任務(wù)優(yōu)先級(jí)、是否允許信號(hào)量使能、是否允許郵箱使能、是否允許消息隊(duì)列使能、時(shí)鐘節(jié)拍數(shù)以及其他的一些配置。通過(guò)修改這些設(shè)置,可對(duì)μC/OS—II進(jìn)行裁減,使之適應(yīng)本系統(tǒng)的具體需要。

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

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

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

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

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

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

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

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

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

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

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

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

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

3 小 結(jié)

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

責(zé)任編輯:lq6

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

    關(guān)注

    48

    文章

    7566

    瀏覽量

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

    關(guān)注

    0

    文章

    17

    瀏覽量

    3470
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

    智能家居的控制系統(tǒng)設(shè)計(jì)是一個(gè)復(fù)雜而細(xì)致的過(guò)程,它涉及到多個(gè)方面的考慮,包括需求分析、設(shè)備選型、系統(tǒng)架構(gòu)設(shè)計(jì)、網(wǎng)絡(luò)安全、用戶交互以及后期維護(hù)等。以下是對(duì)智能家居
    的頭像 發(fā)表于 07-23 14:45 ?1598次閱讀

    工業(yè)控制系統(tǒng)面臨的網(wǎng)絡(luò)安全威脅有哪些

    工業(yè)控制系統(tǒng)(Industrial Control Systems, ICS)是用于監(jiān)控和控制工業(yè)生產(chǎn)過(guò)程的計(jì)算機(jī)系統(tǒng)。隨著工業(yè)4.0和智能制造的快速發(fā)展,工業(yè)
    的頭像 發(fā)表于 06-16 11:43 ?1514次閱讀

    cnc系統(tǒng)軟件一般包括哪幾個(gè)部分

    CNC(計(jì)算機(jī)數(shù)控)系統(tǒng)是一種廣泛應(yīng)用于工業(yè)制造領(lǐng)域的自動(dòng)化控制系統(tǒng)。它通過(guò)計(jì)算機(jī)軟件和硬件的結(jié)合,實(shí)現(xiàn)了對(duì)機(jī)床的精確控制,提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。CNC
    的頭像 發(fā)表于 06-14 16:01 ?1294次閱讀

    建筑智能控制系統(tǒng)的特點(diǎn)

    建筑智能控制系統(tǒng) (Building Automation System,簡(jiǎn)稱BAS)是利用先進(jìn)的信息技術(shù)、通信技術(shù)和控制技術(shù),對(duì)建筑內(nèi)的設(shè)備、系統(tǒng)進(jìn)行集成管理和
    的頭像 發(fā)表于 06-13 16:23 ?492次閱讀

    探討地鐵車站智能照明控制系統(tǒng)方案設(shè)計(jì)

    摘要: 智能照明控制系統(tǒng)通過(guò)靈活的控制和管理手段實(shí)現(xiàn)節(jié)能的目的。簡(jiǎn)要介紹了智能照明控制系統(tǒng)的構(gòu)成及特點(diǎn),有針對(duì)性地對(duì)地鐵車站
    的頭像 發(fā)表于 05-24 13:56 ?532次閱讀
    探討地鐵車站<b class='flag-5'>智能</b>照明<b class='flag-5'>控制系統(tǒng)</b>方案設(shè)計(jì)

    電表自動(dòng)抄表系統(tǒng)軟件

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

    智能垃圾回收箱及其控制系統(tǒng)

    智能高效遠(yuǎn)程控制智能垃圾桶回收箱本文設(shè)計(jì)了基于機(jī)械傳動(dòng)、嵌入式系統(tǒng)和物聯(lián)網(wǎng)技術(shù)的智能垃圾回收箱及控制系統(tǒng)
    的頭像 發(fā)表于 04-13 08:10 ?1268次閱讀
    <b class='flag-5'>智能</b>垃圾回收箱及其<b class='flag-5'>控制系統(tǒng)</b>

    基于機(jī)智云物聯(lián)網(wǎng)平臺(tái)的智能垃圾回收箱與控制系統(tǒng)研究

    設(shè)計(jì)控制系統(tǒng)軟件,包括云平臺(tái)選擇、信息交互和各模塊實(shí)現(xiàn)方法。 5、測(cè)試智能垃圾回收箱功能,驗(yàn)證云平臺(tái)功能和垃圾投放過(guò)程的有效性。 智能垃圾回收箱總體方案與結(jié)構(gòu)設(shè)計(jì) 針對(duì)城市垃圾量大、回收難
    發(fā)表于 04-09 17:25

    淺談智能照明控制系統(tǒng)在綜合管廊中的設(shè)計(jì)應(yīng)用與研究

    、應(yīng)用軟件以及其他功能模塊等組成。 (2)智能照明控制系統(tǒng)的特點(diǎn) 與傳統(tǒng)照明控制系統(tǒng)相比,智能照明控制
    發(fā)表于 02-27 14:52

    智能燈光控制系統(tǒng)怎么布線 智能燈光控制系統(tǒng)的組成

    智能燈光控制系統(tǒng)是一種應(yīng)用于家庭、辦公室、商業(yè)建筑等場(chǎng)所的智能化設(shè)備,能夠?qū)崿F(xiàn)燈光的智能控制和管理。在布線方面,
    的頭像 發(fā)表于 01-22 11:28 ?2281次閱讀

    edr系統(tǒng)軟件有什么用 EDR系統(tǒng)與傳統(tǒng)殺毒軟件有什么區(qū)別

    能夠?qū)崟r(shí)監(jiān)測(cè)和檢測(cè)終端設(shè)備上的惡意活動(dòng),包括惡意軟件的啟動(dòng)、數(shù)據(jù)泄露和異常行為等。通過(guò)全面分析終端設(shè)備的活動(dòng)記錄、網(wǎng)絡(luò)流量和系統(tǒng)日志等數(shù)據(jù),EDR系統(tǒng)軟件可以實(shí)時(shí)發(fā)現(xiàn)和應(yīng)對(duì)安全威脅。 威脅響應(yīng)和處理:EDR
    的頭像 發(fā)表于 01-19 10:15 ?8071次閱讀

    智能控制系統(tǒng)的主要類型有哪些?

    智能控制系統(tǒng)是一種基于人工智能和感知技術(shù)的自適應(yīng)控制系統(tǒng),可以根據(jù)系統(tǒng)狀態(tài)和環(huán)境變化來(lái)進(jìn)行自動(dòng)調(diào)整和優(yōu)化。
    的頭像 發(fā)表于 01-17 11:05 ?3143次閱讀

    自動(dòng)導(dǎo)引車(AGV)控制系統(tǒng)的實(shí)現(xiàn)過(guò)程

    本文介紹自動(dòng)導(dǎo)引車(AGV)控制系統(tǒng)的實(shí)現(xiàn)過(guò)程,分為硬件搭建和軟件設(shè)計(jì)兩部分。
    的頭像 發(fā)表于 01-16 11:02 ?1087次閱讀
    自動(dòng)導(dǎo)引車(AGV)<b class='flag-5'>控制系統(tǒng)</b>的實(shí)現(xiàn)過(guò)程
    主站蜘蛛池模板: 总攻催眠受的高h巨肉np| 天天色天天综合网| 十七岁日本免费完整版BD| 9277在线观看资源| 精品夜夜澡人妻无码AV| 午夜爽喷水无码成人18禁三级| 成人免费视频在| 日本漫画大全无翼乌| 宝贝好紧好爽再搔一点试視頻| 免费精品国产日韩热久久| 66美女人体| 尿了么app| www.国产精品视频| 日本人奶水中文影片| 国产360激情盗摄全集| 色中色论坛网站| 国产精品内射久久久久欢欢| 午夜成a人片在线观看| 国产在线播放91| 亚洲综合网国产精品一区| 久久久精品国产免费A片胖妇女| 又爽又黄又粗又大免费视频| 快播看黄片| japonensis护士| 色欲天天天综合网免费| 国产精品一区二区激情| 亚洲薄码区| 久久精品国产福利电影网| 18黄女脱内衣| 日本久久免费大片| 国产亚洲欧美在线观看三区| 一个人色导航| 欧美性xxx18一20| 国产九九熟女在线视频| 一个人看的HD免费高清视频| 免费在线视频a| 国产成人在线小视频| 亚洲一级特黄| 青青草A在在观免费线观看| 国产精品久久久久久久久LI无码| 野花韩国中文版免费观看|