色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 嵌入式開(kāi)發(fā)如何使用RTOS?7個(gè)RTOS的使用技巧

嵌入式開(kāi)發(fā)如何使用RTOS?7個(gè)RTOS的使用技巧

來(lái)源:千鋒教育
發(fā)布人:syq
時(shí)間: 2022-07-21 16:25:00 1658391900

  實(shí)時(shí)操作系統(tǒng)已成為許多嵌入式系統(tǒng)的關(guān)鍵組件,從裸機(jī)調(diào)度過(guò)渡到 RTOS 可能會(huì)很棘手。如何使用 RTOS 進(jìn)行嵌入式開(kāi)發(fā)?這里有7個(gè)技巧可以幫助嵌入式開(kāi)發(fā)人員更輕松地進(jìn)行過(guò)渡,快來(lái)學(xué)習(xí)一下吧!

嵌入式開(kāi)發(fā)如何使用RTOS

  1、首先規(guī)劃架構(gòu)

  如果從未使用過(guò) UML 或?qū)浖軜?gòu)不感興趣,那么現(xiàn)在是學(xué)習(xí)它的時(shí)候了。使用 RTOS 時(shí),開(kāi)發(fā)人員仔細(xì)考慮每個(gè)任務(wù)、同步和通信機(jī)制至關(guān)重要。這些細(xì)節(jié)不能只存儲(chǔ)在工程師的頭腦中,而是需要以圖表的形式記錄下來(lái),以便在需要時(shí)查看和更新。開(kāi)發(fā)基于 RTOS 的應(yīng)用程序很快就會(huì)變得復(fù)雜,因此考慮應(yīng)用程序的行為很重要。

  2、仔細(xì)跟蹤內(nèi)存使用情況

  與開(kāi)發(fā)裸機(jī)應(yīng)用程序不同,RTOS 任務(wù)和同步結(jié)構(gòu)可以快速耗盡資源受限設(shè)備中的內(nèi)存。開(kāi)發(fā)人員需要非常仔細(xì)地監(jiān)控內(nèi)存并跟蹤它的去向。創(chuàng)建六個(gè)任務(wù),幾個(gè)信號(hào)量和互斥鎖的情況并不少見(jiàn),結(jié)果卻發(fā)現(xiàn) malloc 失敗,因?yàn)樗械亩芽臻g都已用完。

  3、提前創(chuàng)建所有任務(wù)

  RTOS 為嵌入式開(kāi)發(fā)人員提供了廣泛的功能,例如創(chuàng)建任務(wù)和銷毀任務(wù)的能力。關(guān)注內(nèi)存使用的開(kāi)發(fā)人員可能傾向于僅在需要時(shí)創(chuàng)建任務(wù),然后在任務(wù)完成時(shí)銷毀它們。雖然這在概念上很好,但在資源受限的系統(tǒng)中,通常沒(méi)有復(fù)雜的堆管理器來(lái)處理堆碎片。結(jié)果可能是一個(gè)碎片堆,在程序執(zhí)行期間的某個(gè)時(shí)刻突然沒(méi)有內(nèi)存可以分配。建議在系統(tǒng)初始化期間創(chuàng)建所有使用堆的對(duì)象。結(jié)果似乎是一個(gè)靜態(tài)分配的對(duì)象,如果存在內(nèi)存問(wèn)題,該問(wèn)題將在系統(tǒng)啟動(dòng)時(shí)顯現(xiàn)出來(lái)。

  4、永遠(yuǎn)不要關(guān)閉堆棧保護(hù)

  裸機(jī)開(kāi)發(fā)人員通常癡迷于編寫盡可能高效的代碼。意識(shí)到使用時(shí)鐘周期的堆棧監(jiān)視器的存在成為優(yōu)化和刪除的有吸引力的目標(biāo),不要這樣做。Stack Monitor 用于檢測(cè)堆棧溢出和其他堆棧相關(guān)問(wèn)題。雖然它確實(shí)使用了幾個(gè)時(shí)鐘周期,但好處遠(yuǎn)遠(yuǎn)超過(guò)了性能成本。

  5、優(yōu)化每個(gè)任務(wù)堆棧

  不要依賴默認(rèn)的堆棧大小。在許多 RTOS 中,任務(wù)的默認(rèn)堆棧大小約為 0x200。這通常是堆棧深度,而不是使用的字節(jié)數(shù)。僅使 LED 閃爍的任務(wù)可能會(huì)使用一整千字節(jié)的堆空間。嵌入式開(kāi)發(fā)人員確保執(zhí)行最壞情況堆棧分析并適當(dāng)確定每個(gè)任務(wù)堆棧的大小。從長(zhǎng)遠(yuǎn)來(lái)看,這將有助于節(jié)省內(nèi)存!

  6、啟用 RTOS 感知調(diào)試

  現(xiàn)代微控制器具有一些非常酷的調(diào)試功能,例如實(shí)時(shí)跟蹤和 RTOS 感知調(diào)試。在微控制器和 RTOS 中啟用這些功能。它們將允許開(kāi)發(fā)人員跟蹤哪些任務(wù)運(yùn)行了多長(zhǎng)時(shí)間、以什么順序運(yùn)行,并且可以幫助識(shí)別許多常見(jiàn)的 RTOS 相關(guān)問(wèn)題。

  7、仔細(xì)選擇你的任務(wù)優(yōu)先級(jí)

  預(yù)先開(kāi)發(fā)一個(gè)軟件如此有用的一個(gè)原因是提供了系統(tǒng)中發(fā)生的一切的大圖。有了這張大圖,就可以更輕松地確定系統(tǒng)中每個(gè)任務(wù)的優(yōu)先級(jí)。必須謹(jǐn)慎選擇優(yōu)先級(jí),以確保任務(wù)不會(huì)占用 CPU 時(shí)間,并確保系統(tǒng)不會(huì)出現(xiàn)優(yōu)先級(jí)倒置等問(wèn)題。

  嵌入式開(kāi)發(fā)如何使用RTOS?綜上所述,使用 RTOS 對(duì)嵌入式開(kāi)發(fā)人員非常有益,有助于加快開(kāi)發(fā)周期。許多中間件、庫(kù)和框架都依賴于 RTOS,隨著當(dāng)今物聯(lián)網(wǎng)設(shè)備的大規(guī)模推動(dòng),裸機(jī)已經(jīng)過(guò)時(shí),掌握 RTOS 是強(qiáng)制性的。更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問(wèn)題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢(mèng)想。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
什么是PlatformIo?

PlatformIO是什么PlatformIO是一個(gè)全面的物聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái),它為眾多硬件平臺(tái)和開(kāi)發(fā)環(huán)境提供了統(tǒng)一的工作流程,有效簡(jiǎn)化了開(kāi)發(fā)過(guò)程,并能兼容各種...詳情>>

2023-10-14 12:55:06
云快照與自動(dòng)備份有什么區(qū)別?

1、定義和目標(biāo)不同云快照的主要目標(biāo)是提供一種快速恢復(fù)數(shù)據(jù)的方法,它只記錄在快照時(shí)間點(diǎn)后的數(shù)據(jù)變化,而不是所有的數(shù)據(jù)。自動(dòng)備份的主要目標(biāo)...詳情>>

2023-10-14 12:48:59
服務(wù)器為什么要用Linux?

服務(wù)器為什么要用Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,Linux在眾多選擇中脫穎而出。Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,有其獨(dú)特的優(yōu)勢(shì)和特點(diǎn)。包括其...詳情>>

2023-10-14 12:34:11
ORM解決的主要問(wèn)題是什么?

ORM(對(duì)象關(guān)系映射)解決的主要問(wèn)題是將關(guān)系數(shù)據(jù)庫(kù)與面向?qū)ο缶幊讨g的映射困境。在傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)以表格的形式存儲(chǔ),而在面向?qū)ο?..詳情>>

2023-10-14 12:26:19
Go為什么不支持三元運(yùn)算符?

Go為什么不支持三元運(yùn)算符Go語(yǔ)言是一種以簡(jiǎn)潔和有效性為目標(biāo)的編程語(yǔ)言,因此在設(shè)計(jì)過(guò)程中,Go的設(shè)計(jì)者刻意排除了一些他們認(rèn)為可能導(dǎo)致復(fù)雜性或...詳情>>

2023-10-14 12:12:36
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
色琪琪一区二区三区亚洲区| 一区二区三区产品免费精品久久75| 另类人妖一区二区av| 青青草91视频| 国产成人av一区二区三区在线| 激情综合一区二区三区| 国产激情一区二区三区四区| 不卡区在线中文字幕| 欧美最猛性xxxxx直播| 日韩一级二级三级精品视频| 久久精品网站免费观看| 欧美精品一区二区三区蜜桃视频 | 色婷婷av久久久久久久| 欧美性色欧美a在线播放| 日韩欧美一区在线观看| 国产精品久久久久国产精品日日| 午夜视频一区二区| 国产成人精品一区二区三区四区 | 久久久久久久av麻豆果冻| 夜夜爽夜夜爽精品视频| 国产一区亚洲一区| 欧美熟乱第一页| 国产精品不卡一区二区三区| 日韩电影网1区2区| 欧美视频在线一区| 亚洲欧洲日产国产综合网| 韩国一区二区三区| 欧美日韩高清一区二区| 亚洲欧洲综合另类| 懂色av中文一区二区三区| 欧美一级国产精品| 日韩精品国产精品| 欧美色视频在线| 亚洲国产va精品久久久不卡综合| 高潮精品一区videoshd| 日韩久久久精品| 日本中文在线一区| 91精品久久久久久久91蜜桃| 亚洲国产婷婷综合在线精品| 91免费看视频| 亚洲视频电影在线| 色噜噜夜夜夜综合网| 1024国产精品| 一本色道亚洲精品aⅴ| 亚洲视频精选在线| 日本高清无吗v一区| 日韩理论片一区二区| 91麻豆国产自产在线观看| 中文字幕亚洲一区二区va在线| 国产成人在线视频网址| 国产视频911| 99精品一区二区| 一区二区三区视频在线看| 日本高清不卡在线观看| 香蕉加勒比综合久久| 91精品免费观看| 国产麻豆精品在线观看| 国产精品久久久一本精品| 91亚洲国产成人精品一区二三 | 国产91高潮流白浆在线麻豆| 国产精品久久久久影院老司| 94-欧美-setu| 日本成人在线看| 国产欧美精品一区二区三区四区| 盗摄精品av一区二区三区| 亚洲视频在线一区观看| 欧美巨大另类极品videosbest| 美腿丝袜亚洲三区| 中文字幕欧美日韩一区| 欧美天堂亚洲电影院在线播放| 麻豆高清免费国产一区| 国产精品毛片a∨一区二区三区| 一本一道久久a久久精品| 奇米影视一区二区三区小说| 国产精品久久久久久久久免费樱桃| 色综合久久综合网97色综合| 奇米色一区二区| 亚洲婷婷在线视频| 精品理论电影在线观看| 99精品视频在线观看免费| 日本成人在线电影网| 中文字幕一区二| 精品99999| 色诱亚洲精品久久久久久| 久久国产视频网| 中文字幕一区视频| 精品国产乱码久久久久久牛牛 | 亚洲国产中文字幕| 中文字幕成人在线观看| 日韩一区二区三区av| 日本丶国产丶欧美色综合| 国产精品一卡二卡在线观看| 日韩国产在线观看一区| 亚洲六月丁香色婷婷综合久久| 精品久久久久久久久久久久久久久 | 色婷婷综合久久久中文字幕| 国内精品伊人久久久久av影院| 亚洲午夜免费电影| 综合久久国产九一剧情麻豆| ww亚洲ww在线观看国产| 日韩亚洲欧美在线| 欧美日韩aaaaa| 欧美日韩在线一区二区| 91视频91自| 99精品在线观看视频| 国产91精品一区二区麻豆亚洲| 蜜桃在线一区二区三区| 日韩电影一二三区| 天堂成人免费av电影一区| 亚洲综合另类小说| 亚洲一区二区不卡免费| 亚洲午夜久久久久| 天天亚洲美女在线视频| 天天操天天干天天综合网| 午夜成人在线视频| 日韩高清欧美激情| 免费久久99精品国产| 日本vs亚洲vs韩国一区三区二区| 亚洲综合av网| 日韩精品电影一区亚洲| 久久精品国产亚洲一区二区三区| 免费黄网站欧美| 国产成人免费视| 色婷婷综合久久| 欧美日韩在线一区二区| 欧美一区二区三区日韩| 久久综合色播五月| 国产精品美女一区二区三区 | 2020国产精品自拍| 日本一区二区三区久久久久久久久不 | 亚洲成人av在线电影| 蜜桃视频第一区免费观看| 国产一区不卡精品| 99久久精品国产网站| 在线成人av网站| 中文字幕的久久| 日本女优在线视频一区二区| 国产成人在线视频网址| 91精品福利在线| wwww国产精品欧美| 一二三四区精品视频| 极品少妇xxxx偷拍精品少妇| voyeur盗摄精品| 欧美mv日韩mv亚洲| 一区二区三区成人| 成人av网站大全| 日韩欧美国产综合在线一区二区三区| 国产目拍亚洲精品99久久精品| 亚洲综合免费观看高清完整版在线 | 国产一区二区精品久久| 在线亚洲欧美专区二区| 国产婷婷色一区二区三区在线| 一区二区久久久久| 国产成人av一区二区三区在线 | 婷婷久久综合九色国产成人 | 天堂久久一区二区三区| 国产成人精品亚洲午夜麻豆| 8x8x8国产精品| 中文字幕一区二区三区四区 | 亚洲蜜臀av乱码久久精品蜜桃| 日本aⅴ免费视频一区二区三区 | 怡红院av一区二区三区| 国产精品一二一区| 欧美一级在线免费| 午夜精品免费在线| 日本高清不卡aⅴ免费网站| 成人免费在线视频| 高清免费成人av| 国产农村妇女毛片精品久久麻豆 | 久久久精品免费观看| 日韩成人精品在线观看| 欧美三电影在线| 亚洲国产精品久久艾草纯爱| 色婷婷综合激情| 亚洲精品亚洲人成人网| 91免费版pro下载短视频| 亚洲欧美在线另类| 99免费精品在线| 亚洲另类春色校园小说| 在线看国产一区二区| 亚洲综合色婷婷| 欧美另类一区二区三区| 日韩激情一区二区| 日韩视频一区二区三区在线播放 | 亚洲午夜电影在线| 欧美男人的天堂一二区| 日韩中文字幕亚洲一区二区va在线 | 午夜精品久久久久久| 91精品国产综合久久精品性色| 日韩制服丝袜av| 欧美成va人片在线观看| 国产精品综合一区二区三区| 久久久久久久久99精品| 成人做爰69片免费看网站| 欧美激情一区二区三区在线| 97久久久精品综合88久久| 亚洲国产欧美另类丝袜| 日韩美女一区二区三区| 高清在线成人网| 亚洲v精品v日韩v欧美v专区|