1. gzyueqian
      13352868059

      嵌入式開(kāi)發(fā):工具 - 操作系統(tǒng)感知調(diào)試

      更新時(shí)間: 2022-06-22 09:25:43來(lái)源: 粵嵌教育瀏覽量:8856

        在開(kāi)發(fā)嵌入式軟件時(shí),最大的煩惱是不得不猜測(cè)軟件在做什么的時(shí)候。過(guò)去,嵌入式開(kāi)發(fā)人員能夠深入了解他們的應(yīng)用程序的最佳方法是讓 LED 閃爍并將其與正在執(zhí)行的代碼相關(guān)聯(lián)。今天的處理器和開(kāi)發(fā)工具不僅可以讓你了解軟件中正在發(fā)生的事情,而且還可以感知操作系統(tǒng)。

        操作系統(tǒng)感知調(diào)試是集成調(diào)試,它提供對(duì)操作系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)的訪問(wèn),以便開(kāi)發(fā)人員可以更好地了解操作系統(tǒng)的行為方式和使用微控制器資源的方式。操作系統(tǒng)感知調(diào)試正在越來(lái)越多的工具鏈中實(shí)現(xiàn),并且可以為開(kāi)發(fā)人員提供對(duì)其應(yīng)用程序的幾個(gè)關(guān)鍵見(jiàn)解。

        


        首先,操作系統(tǒng)感知調(diào)試可以為開(kāi)發(fā)人員提供當(dāng)前可用任務(wù)、運(yùn)行狀態(tài)和優(yōu)先級(jí)的概覽。這可以讓開(kāi)發(fā)人員驗(yàn)證他們期望在系統(tǒng)中的所有任務(wù)仍然存在并且處于適當(dāng)?shù)膬?yōu)先級(jí)。

        其次,操作系統(tǒng)感知調(diào)試可以提供執(zhí)行信息,例如任務(wù)已執(zhí)行的次數(shù)。嵌入式開(kāi)發(fā)人員可以查看此信息以確保不同任務(wù)之間的任務(wù)運(yùn)行比率是適當(dāng)?shù)?。例如,如?UART 發(fā)送任務(wù)應(yīng)該與 UART 接收任務(wù)以 1:1 的比例執(zhí)行,那么任何其他比例都應(yīng)該是一個(gè)危險(xiǎn)信號(hào),表明某些事情沒(méi)有按預(yù)期工作。

        最后,圍繞操作系統(tǒng)感知調(diào)試最重要的特性是每個(gè)任務(wù)的堆棧信息都是可用的。堆棧信息包含當(dāng)前最大堆棧使用量、堆棧大小以及堆棧在內(nèi)存中的位置。許多使用 RTOS 的開(kāi)發(fā)人員面臨的一個(gè)大問(wèn)題是如何正確調(diào)整其任務(wù)堆棧的大小。開(kāi)發(fā)人員需要執(zhí)行最壞情況堆棧分析,并且在這些最壞情況下進(jìn)行運(yùn)行時(shí)測(cè)試可以幫助開(kāi)發(fā)人員正確調(diào)整堆棧大小。

        操作系統(tǒng)感知是一個(gè)重要的調(diào)試工具,開(kāi)發(fā)人員不僅需要了解它,還需要在他們自己的開(kāi)發(fā)周期中使用它,它可以為嵌入式開(kāi)發(fā)人員提供有關(guān)其應(yīng)用程序的信息,這些信息以前從未獲得過(guò),并且在優(yōu)化內(nèi)存使用和運(yùn)行時(shí)性能方面非常有用。

      免費(fèi)預(yù)約試聽(tīng)課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲国产精品嫩草影院 | 三上悠亚AV福利在线观看 | 综合久久—本道中文字幕 | 亚洲一级在线中文字幕 | 伊人中文字幕在线 | 在线免费农村A网站 |