樣品申請(qǐng) | 資料下載 | 替換型號(hào)咨詢

基于靈動(dòng)微電子MM32 MCU的OS移植與應(yīng)用

近年來(lái),物聯(lián)網(wǎng)IOT概念廣為普及,物聯(lián)網(wǎng)市場(chǎng)發(fā)展迅猛,嵌入式設(shè)備的聯(lián)網(wǎng)已然成為趨勢(shì)。終端聯(lián)網(wǎng)使得軟件復(fù)雜性大幅增加,傳統(tǒng)的 RTOS 內(nèi)核已經(jīng)越來(lái)越難滿足市場(chǎng)的需求。正是在這種情況下,物聯(lián)網(wǎng)操作系統(tǒng)(IoT OS)的概念應(yīng)運(yùn)而生。


物聯(lián)網(wǎng)操作系統(tǒng)是指以操作系統(tǒng)內(nèi)核(可以是 RTOSLinux 等)為基礎(chǔ),包括文件系統(tǒng)、圖形庫(kù)等較為完整的中間件組件,具備低功耗、安全、通信協(xié)議支持和云端連接能力的軟件平臺(tái)。

一般簡(jiǎn)單的嵌入式系統(tǒng)軟件的編程思路是下面這樣的:


main

{

{任務(wù)1}

{任務(wù)2}

{任務(wù)3}

.......

{任務(wù)N}

}

isr_server

{

{處理中斷}

}


這是嵌入式工程師編程的一般思路,對(duì)于一個(gè)簡(jiǎn)單的系統(tǒng)當(dāng)然是夠用了,但在這樣的系統(tǒng)中每個(gè)任務(wù)的實(shí)時(shí)性是很差的,比如如果“任務(wù)1”用于用戶輸入的檢測(cè),當(dāng)用戶輸入時(shí),如果程序正在執(zhí)行其他的任務(wù)進(jìn)程,那么這次用戶輸入將失效,用戶的體驗(yàn)是“這個(gè)按鍵不靈敏,這個(gè)機(jī)器很慢”。


而我們?nèi)绻阉腥蝿?wù)都放到中斷里去處理,雖然改善了實(shí)時(shí)性,卻會(huì)導(dǎo)致另外一個(gè)問(wèn)題:一個(gè)任務(wù)在處理的時(shí)候有可能會(huì)引發(fā)其它的中斷丟失。這個(gè)后果有時(shí)候比“慢一點(diǎn)”更加嚴(yán)重和惡劣!又比如任務(wù)2是一個(gè)只需要1s鐘處理一次的任務(wù),那么顯然任務(wù)2會(huì)白白浪費(fèi)CPU的時(shí)間。


這時(shí),我們可能需要改進(jìn)我們的編程思路,一般我們會(huì)嘗試采用“時(shí)間片”的方式。這時(shí)候軟件結(jié)構(gòu)會(huì)變成下面的方式:


main

{

{如果任務(wù)1的時(shí)間片到了則執(zhí)行任務(wù)1}

{如果任務(wù)2的時(shí)間片到了則執(zhí)行任務(wù)2}

.......

{如果任務(wù)N的時(shí)間片到了則執(zhí)行任務(wù)N}

}

timer_isr_server

{

{判斷每個(gè)任務(wù)的時(shí)間片是否到來(lái),并進(jìn)行標(biāo)記}

}

isr_server

{

{處理中斷}

}


我們可以看到,這種改進(jìn)后的思路,使得任務(wù)的執(zhí)行時(shí)間得到控制,任務(wù)只在自己的時(shí)間片到來(lái)后,才會(huì)去執(zhí)行。但你可以發(fā)現(xiàn),這種方式仍然不能徹底解決“實(shí)時(shí)性”的問(wèn)題,因?yàn)槟硞€(gè)任務(wù)的時(shí)間片到來(lái)后,也不能立即就執(zhí)行,MCU必須等到當(dāng)前任務(wù)的時(shí)間片用完,并且后面的任務(wù)時(shí)間片還沒有來(lái),32位單片機(jī)才有機(jī)會(huì)獲得“執(zhí)行時(shí)間”。


這時(shí)候我們需要繼續(xù)改進(jìn)思路。為了使得某個(gè)任務(wù)的時(shí)間片到來(lái)以后能立即執(zhí)行,我們需要在時(shí)鐘中斷里判斷完時(shí)間片后,改變程序的返回位置,讓程序不返回到剛剛被打斷的位置,而從最新獲得了時(shí)間片的任務(wù)處開始執(zhí)行,這樣就徹底解決了任務(wù)的實(shí)時(shí)問(wèn)題。


我們?cè)谶@個(gè)思路上進(jìn)行改進(jìn)。在每次進(jìn)入時(shí)鐘中斷前,MCU保存當(dāng)前狀態(tài)和當(dāng)前任務(wù)的關(guān)鍵數(shù)據(jù),然后進(jìn)入時(shí)鐘中斷進(jìn)行時(shí)間片處理。如果這時(shí)判斷有新的更緊急的任務(wù)的時(shí)間片到來(lái),則執(zhí)行任務(wù)切換,恢復(fù)這個(gè)更緊急的任務(wù)的現(xiàn)場(chǎng),然后返回中斷開始執(zhí)行這個(gè)更緊急的任務(wù)。


到這里,我們終于知道了操作系統(tǒng)的作用了。事實(shí)上,操作系統(tǒng)的用處遠(yuǎn)不止幫你完成這個(gè)“任務(wù)時(shí)間片的處理”,操作系統(tǒng)還能幫你處理各種超時(shí),進(jìn)行內(nèi)存管理,完成任務(wù)間的通信等。有了操作系統(tǒng),程序的層次也更加清晰,給系統(tǒng)添加功能也更方便,這一切在大型項(xiàng)目中越發(fā)的明顯!

精品国产呦系列在线观看免费_国产精品成人啪精品视频免费_99久久综合国产精品免费_久久久WWW成人免费精品
<rt id="3ophf"></rt>

    1. <li id="3ophf"><meter id="3ophf"><th id="3ophf"></th></meter></li>
      欧美激情一区二区三区蜜桃视频 | 狠狠v欧美v日韩v亚洲ⅴ| 亚洲va欧美va天堂v国产综合| 一区二区三区精品| 亚洲午夜成aⅴ人片| 午夜精品一区在线观看| 免费不卡在线观看| 国产精品99久久久久| 99国产精品99久久久久久| 色8久久精品久久久久久蜜| 欧美日韩免费视频| 精品动漫一区二区三区在线观看| 国产午夜精品久久| 夜夜嗨av一区二区三区| 久久国产精品免费| av一区二区不卡| 欧美午夜在线一二页| 精品国产免费一区二区三区四区| 国产精品成人一区二区艾草| 99re成人精品视频| 欧美三级韩国三级日本三斤| 91福利精品第一导航| 日韩欧美色电影| 亚洲婷婷国产精品电影人久久| 国产网红主播福利一区二区| 亚洲三级在线看| 久久精品国产亚洲高清剧情介绍 | 欧美理论片在线| 日本一二三不卡| 国产九色sp调教91| 91久久一区二区| 亚洲三级电影网站| 成人深夜福利app| 中文字幕高清不卡| 粉嫩av一区二区三区粉嫩| 久久只精品国产| 国产乱国产乱300精品| 久久综合九色综合欧美就去吻| 麻豆国产欧美日韩综合精品二区| 欧美精三区欧美精三区| 婷婷丁香久久五月婷婷| 欧美一区二区三区在| 欧美aaaaaa午夜精品| 精品奇米国产一区二区三区| 久久99精品一区二区三区三区| 日韩欧美国产一区二区三区 | 日韩视频一区二区在线观看| 日日骚欧美日韩| 欧美精品亚洲二区| 日韩va欧美va亚洲va久久| 欧美一区2区视频在线观看| 美女mm1313爽爽久久久蜜臀| 日韩欧美一区二区免费| 韩日av一区二区| 中文字幕乱码日本亚洲一区二区 | 一区二区在线看| 色哟哟一区二区三区| 亚洲一区av在线| 欧美一区二区精品| 高清av一区二区| 亚洲欧美日韩中文字幕一区二区三区 | 欧美日韩一卡二卡三卡| 美腿丝袜一区二区三区| 免费美女久久99| 精品乱人伦小说| 成人黄色免费短视频| 夜夜嗨av一区二区三区网页| 欧美一区二区在线看| 国产激情一区二区三区四区| 亚洲欧美中日韩| 91超碰这里只有精品国产| 国产一区免费电影| 亚洲一区视频在线观看视频| 亚洲精品一区二区三区在线观看 | av在线播放不卡| 日韩激情中文字幕| 国产午夜亚洲精品羞羞网站| 91小视频在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美激情在线免费观看| 欧美精选在线播放| 成人性视频网站| 视频一区在线视频| 国产精品伦一区二区三级视频| 欧美三级电影在线看| 国产成人免费视| 亚洲成国产人片在线观看| 久久精品一区八戒影视| 欧美日韩国产区一| eeuss国产一区二区三区| 久久aⅴ国产欧美74aaa| 亚洲国产日韩在线一区模特| 国产欧美日韩另类一区| 91麻豆精品国产91久久久| 99久久精品免费| 国产精品一卡二卡| 婷婷开心激情综合| 亚洲日本在线观看| 国产区在线观看成人精品| 欧美日本在线观看| 一本大道久久a久久综合| 国产一区二区毛片| 天堂一区二区在线| 亚洲欧美另类久久久精品2019| 亚洲综合精品自拍| 国产精品久久久一本精品| 精品国产乱子伦一区| 欧美日韩一区成人| 91免费看视频| 成人av在线网| 国产sm精品调教视频网站| 免费成人av在线| 日本va欧美va精品| 天天射综合影视| 午夜欧美视频在线观看| 亚洲综合成人在线| 亚洲综合无码一区二区| 亚洲三级在线免费观看| 国产精品美女久久久久久久网站| 久久人人超碰精品| 久久综合九色综合欧美就去吻 | 午夜亚洲福利老司机| 亚洲男人的天堂在线观看| 中文字幕一区二区三区四区不卡 | 国产资源精品在线观看| 精品一区二区在线观看| 久久99国产精品麻豆| 激情五月婷婷综合网| 国产一区二区三区视频在线播放| 另类综合日韩欧美亚洲| 久久精品国产免费| 极品销魂美女一区二区三区| 韩国一区二区视频| 国产激情一区二区三区四区 | 亚洲一区在线免费观看| 亚洲国产一区二区三区| 午夜精品久久久久久久久久久| 亚洲成va人在线观看| 日韩av高清在线观看| 精品一区二区日韩| 精品视频一区三区九区| 在线播放国产精品二区一二区四区| 欧美精品第一页| 日韩无一区二区| 久久免费午夜影院| 国产精品久久久久久久第一福利| 亚洲欧美国产三级| 亚洲va在线va天堂| 韩国v欧美v日本v亚洲v| 成人免费精品视频| 欧美性极品少妇| 日韩精品一区二区三区视频| 国产日韩欧美a| 亚洲免费观看在线观看| 国产精品久久久久久久久久久免费看 | 亚洲狠狠爱一区二区三区| 欧美色图12p| 91精品婷婷国产综合久久性色 | 一区二区三区中文字幕精品精品 | 韩国视频一区二区| 波多野结衣精品在线| 欧美午夜免费电影| 精品国产99国产精品| 成人免费小视频| 美女脱光内衣内裤视频久久网站| 国产伦理精品不卡| 欧美性生活久久| 国产婷婷一区二区| 性感美女久久精品| 岛国av在线一区| 91精品婷婷国产综合久久性色| 2023国产精品视频| 亚洲一区二区三区四区在线观看| 精品在线一区二区三区| 日本黄色一区二区| 26uuu色噜噜精品一区二区| 一区二区在线电影| 国产精品一区二区在线看| 欧美日韩一区二区不卡| 国产精品色哟哟网站| 久久国产生活片100| 欧美性受xxxx| 国产精品久久毛片av大全日韩| 日韩高清欧美激情| 91美女片黄在线观看91美女| 久久五月婷婷丁香社区| 日韩精品91亚洲二区在线观看| 成人免费av网站| 精品女同一区二区| 午夜影院在线观看欧美| 99re这里只有精品首页| 国产婷婷色一区二区三区四区 | 日韩一区二区在线看| 亚洲一区自拍偷拍| 99久久精品国产观看| 日本一区免费视频| 狠狠色综合播放一区二区| 91精品国产一区二区三区| 亚洲国产综合91精品麻豆| www.成人在线|