久草久热,国产三级理论片,国产精品欧美日韩视频一区,热热色国产,91av视频网站,日韩国产欧美视频一区二区三区,婷婷五月五

DAV首頁(yè)
數(shù)字音視工程網(wǎng)

微信公眾號(hào)

數(shù)字音視工程網(wǎng)

手機(jī)DAV

null
null
null
卓華,
招商,
null
null
null
null
null

我的位置:

share

嵌入式系統(tǒng)5大需要關(guān)注的特性

來(lái)源:天嵌科技        編輯:小月亮    2019-03-05 20:18:26     加入收藏

無(wú)論嵌入式系統(tǒng)多么簡(jiǎn)單或復(fù)雜,開(kāi)發(fā)人員都應(yīng)密切關(guān)注五個(gè)關(guān)鍵特性。一些是顯而易見(jiàn)的,例如RAM和ROM使用。然而,還有其他人經(jīng)常被開(kāi)發(fā)人員看過(guò),這很容易成為設(shè)計(jì)周期中的一個(gè)主要問(wèn)題。

  無(wú)論嵌入式系統(tǒng)多么簡(jiǎn)單或復(fù)雜,開(kāi)發(fā)人員都應(yīng)密切關(guān)注五個(gè)關(guān)鍵特性。一些是顯而易見(jiàn)的,例如RAM和ROM使用。然而,還有其他人經(jīng)常被開(kāi)發(fā)人員看過(guò),這很容易成為設(shè)計(jì)周期中的一個(gè)主要問(wèn)題。

  系統(tǒng)時(shí)序

  詢問(wèn)任何開(kāi)發(fā)人員系統(tǒng)中斷或其他系統(tǒng)功能的最小,最大和平均執(zhí)行時(shí)間,并且百分之九十的時(shí)間答案是空白的。在了解嵌入式系統(tǒng)的實(shí)時(shí)性能時(shí),許多開(kāi)發(fā)人員只是交叉指責(zé)并希望獲得最佳效果。微控制器已經(jīng)變得非??焖俸蛷?qiáng)大,但它們絕不是通用計(jì)算設(shè)備,其中時(shí)間可以完全被忽略。開(kāi)發(fā)人員需要了解他們的系統(tǒng)如何響應(yīng),例如,如果多個(gè)中斷同時(shí)觸發(fā),或者如果用戶一次性地混淆所有按鈕。

  幸運(yùn)的是,現(xiàn)代微控制器提供了許多工具,使開(kāi)發(fā)人員能夠了解他們的系統(tǒng)時(shí)序和響應(yīng)。例如,ARM微控制器具有跟蹤功能,允許開(kāi)發(fā)人員定期對(duì)PC計(jì)數(shù)器進(jìn)行采樣,并重建系統(tǒng)時(shí)序和執(zhí)行路徑。利用這些工具可以讓開(kāi)發(fā)人員深入了解他們的系統(tǒng),并為他們提供關(guān)于他們的系統(tǒng)如何執(zhí)行的真實(shí)數(shù)據(jù),而不是希望和祈禱系統(tǒng)按開(kāi)發(fā)人員認(rèn)為的方式執(zhí)行代碼。

  執(zhí)行時(shí)序

  理解指令執(zhí)行順序?qū)τ陂_(kāi)發(fā)人員來(lái)說(shuō)與了解系統(tǒng)時(shí)序一樣重要。了解系統(tǒng)分支或跳轉(zhuǎn)的位置以及執(zhí)行各種功能或中斷的時(shí)間和順序至關(guān)重要。系統(tǒng)變得如此復(fù)雜,以至于我們可以認(rèn)為我們了解正在發(fā)生的事情,我們需要提取跟蹤數(shù)據(jù)并直觀地看到代碼執(zhí)行。這通常會(huì)揭示出與我們預(yù)期完全不同的故事。

  開(kāi)發(fā)人員需要調(diào)查并熟悉他們的微控制器跟蹤工具。這些現(xiàn)代工具提供了幾年前無(wú)法實(shí)現(xiàn)的視覺(jué)上引人入勝且富有洞察力的圖表。在編代碼之前可以設(shè)置跟蹤和錯(cuò)誤捕獲工具。

  代碼大小

  大多數(shù)開(kāi)發(fā)人員,如果被問(wèn)及GPIO或SPI驅(qū)動(dòng)程序?qū)⒃谒麄兊南到y(tǒng)上占用多少代碼空間,甚至沒(méi)有地方去尋找答案!他們所知道的是,他們最后使用的應(yīng)用程序有GPIO和SPI,最終的應(yīng)用程序使用了大約47 kB的閃存空間。

  代碼大小可能會(huì)根據(jù)所使用的編譯器甚至使用的優(yōu)化級(jí)別和標(biāo)志而大不相同。如今在大多數(shù)情況下,監(jiān)控代碼大小變得不那么重要了,因?yàn)殚W存相當(dāng)便宜且供應(yīng)商已經(jīng)制造根據(jù)代碼大小,在同一個(gè)微控制器系列中的不同部件之間切換非常容易。但是,跟蹤驅(qū)動(dòng)程序等項(xiàng)目的詳細(xì)信息仍然非常有用,以便于將來(lái)的項(xiàng)目規(guī)劃和零件選擇。

  RAM使用

  RAM不是代碼存儲(chǔ)器,而是嵌入式軟件開(kāi)發(fā)的關(guān)鍵因素。微控制器提供超過(guò)100kB的閃存空間并且同時(shí)僅提供16kB RAM的情況并不少見(jiàn)。這意味著RAM空間仍然非常寶貴。在混合中投入RTOS,情況可能很快變得更糟。在基于RTOS的系統(tǒng)中,開(kāi)發(fā)人員為磁盤(pán)堆??臻g分配不同數(shù)量的RAM并不罕見(jiàn),因?yàn)楹茈y估計(jì)恰當(dāng)?shù)拇笮?。因此,?dāng)開(kāi)發(fā)人員創(chuàng)建和實(shí)現(xiàn)他們的軟件時(shí),他們需要監(jiān)視他們的RAM空間。

  能源消耗

  電池供電的設(shè)備無(wú)疑具有能耗作為系統(tǒng)設(shè)計(jì)的關(guān)鍵要求。但是,有權(quán)訪問(wèn)電網(wǎng)的系統(tǒng)通常會(huì)忽略能源,因?yàn)樗皇顷P(guān)鍵要求。然而,鑒于能源成本上升和自然資源的限制,開(kāi)發(fā)商仍應(yīng)繼續(xù)監(jiān)控其設(shè)計(jì)的電力需求,以了解其能源足跡以及如何最大限度地減少其使用的能源。通過(guò)這種監(jiān)控,電池供電的設(shè)備顯然可以在更換電池或?yàn)樵O(shè)備充電之間獲得更長(zhǎng)的使用壽命。

免責(zé)聲明:本文來(lái)源于天嵌科技,本文僅代表作者個(gè)人觀點(diǎn),本站不作任何保證和承諾,若有任何疑問(wèn),請(qǐng)與本文作者聯(lián)系或有侵權(quán)行為聯(lián)系本站刪除。
掃一掃關(guān)注數(shù)字音視工程網(wǎng)公眾號(hào)

相關(guān)閱讀related

評(píng)論comment

 
驗(yàn)證碼:
您還能輸入500