女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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語言編寫的,只有極少部分與處理器密切相關的代碼需用匯編完成。基于μ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

    文章

    7933

    瀏覽量

    154093
  • 門磁傳感器
    +關注

    關注

    0

    文章

    17

    瀏覽量

    3550
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    電磁數據展示系統軟件平臺全面解析

    電磁數據展示系統軟件平臺全面解析
    的頭像 發表于 05-13 10:13 ?132次閱讀
    電磁數據展示<b class='flag-5'>系統軟件</b>平臺全面解析

    電磁環境仿真與驗證系統軟件

    電磁環境仿真與驗證系統軟件
    的頭像 發表于 04-29 16:59 ?215次閱讀
    電磁環境仿真與驗證<b class='flag-5'>系統軟件</b>

    電磁兼容與信息安全測試系統軟件

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

    電磁脈沖防護系統軟件

    電磁脈沖防護系統軟件
    的頭像 發表于 04-27 17:21 ?293次閱讀
    電磁脈沖防護<b class='flag-5'>系統軟件</b>

    陸上目標智能識別系統軟件:前沿技術驅動下的多領域應用解析

    智慧華盛恒輝陸上目標智能識別系統軟件:前沿技術驅動下的多領域應用解析 陸上目標智能識別系統軟件,作為專為識別與分類陸地上各類目標而精心打造的軟件
    的頭像 發表于 04-02 16:16 ?268次閱讀

    基于衛星圖像的智能定位系統軟件

    基于衛星圖像的智能定位系統軟件是衛星導航、圖像處理與智能算法融合的前沿技術結晶,在高精度定位領域具有卓越表現。以下是對這類軟件的詳細介紹: 應用案例 目前,已有多個基于衛星圖像的
    的頭像 發表于 04-01 09:55 ?301次閱讀

    智能電動輪椅控制系統的研究與設計

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

    淺談變電站智能照明控制系統設計研究

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

    免費領取基于 DSP的直流無刷電機控制系統探究

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

    工廠照明智能控制系統

    工廠照明智能控制系統,作為現代工業智能化改造的重要組成部分,正逐步引領著照明行業的革新之路。在工廠照明需求復雜多變,不同區域對照明亮度和色溫的要求各不相同。傳統的照明系統往往無法滿足多
    的頭像 發表于 12-24 16:38 ?689次閱讀

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

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

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

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

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

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

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

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

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

    智能家居的控制系統設計是一個復雜而細致的過程,它涉及到多個方面的考慮,包括需求分析、設備選型、系統架構設計、網絡安全、用戶交互以及后期維護等。以下是對智能家居
    的頭像 發表于 07-23 14:45 ?2504次閱讀
    主站蜘蛛池模板: 浦北县| 双桥区| 湟中县| 马关县| 正宁县| 秭归县| 五指山市| 桂东县| 和硕县| 砀山县| 长武县| 静乐县| 奉新县| 海口市| 洪泽县| 汶上县| 徐闻县| 镇远县| 丰宁| 苏尼特右旗| 卢湾区| 莒南县| 鲁甸县| 合阳县| 那坡县| 新化县| 南漳县| 莒南县| 马鞍山市| 茶陵县| 轮台县| 平乡县| 泾阳县| 五常市| 大兴区| 岫岩| 琼海市| 富源县| 天水市| 大石桥市| 安丘市|