<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > μC/OS-III在Cortex-M3處理器上的移植

μC/OS-III在Cortex-M3處理器上的移植

作者: 時(shí)間:2012-05-03 來(lái)源:網(wǎng)絡(luò ) 收藏

2.4 BSP
內核包含了一個(gè)SysTick定時(shí)器,可以用來(lái)給μC/提供系統時(shí)鐘節拍。SysTick初始化和ISR的源代碼實(shí)現分別如下:
h.JPG
i.JPG
μC/新增了時(shí)間戳功能,用于測量中斷禁用時(shí)長(cháng)、代碼執行時(shí)長(cháng)和確定事件發(fā)生時(shí)間等。時(shí)間戳定時(shí)器可以由DWT(Data Watchpo int and Tracc)的時(shí)鐘周期計數器CYCCNT充當,該計數器是一個(gè)自由運行的32位遞增計數器,溢出時(shí)自動(dòng)重載為0,周而復始。時(shí)間戳定時(shí)器初始化和讀取函數源代碼實(shí)現分別如下:
j.JPG
此外,本過(guò)程的BSP還涉及RCC、GPIO、NVIC和LED/LCD等硬件的初始化函數和驅動(dòng)程序。

3 測試
首先不加任何用戶(hù)任務(wù)來(lái)測試好的μC/內核自身運行情況,待驗證內核正常運行之后,編寫(xiě)TaskLed1、TaskLed2、TaskLe d3、TaskProfile四個(gè)任務(wù),其中前3個(gè)任務(wù)被賦予相同的優(yōu)先級(本是假設使能了μC/OS-III的輪轉調度功能),實(shí)現對3盞LED燈不停地
閃爍;而TaskProfile的功能是在液晶屏上顯示上下文切換次數。

本文引用地址:http://dyxdggzs.com/article/149143.htm

a.JPG


運行結果如圖2所示。圖中3盞LED燈不停地閃爍,驗證了μC/OS-III的相同優(yōu)先級任務(wù)輪轉調度的特征;LCD上顯示CtxSwCtr的值一直在增加,指示不斷發(fā)生上下文切換。系統連續穩定運行5個(gè)小時(shí)以上沒(méi)出現任何問(wèn)題,可見(jiàn)本移植是成功的。

結語(yǔ)
本文主要論述了基于內核上μC/OS-III的移植過(guò)程并給出關(guān)鍵代碼,移植后的μC/OS-III能夠穩定運行于STM32F103RB T6上。本移植能通用于大部分內核的,并對于將μC/OS-III移植到其他體系結構的處理器上具有參考價(jià)值。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 移植 處理器 Cortex-M3 OS-III

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>