日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)

S3C44BOX

S3C44BOX 的PDF資料

暫且沒有下載
其他型號

S3C44BOX的供應(yīng)商:
聯(lián)系人:朱先生/李小姐
電話:0755-83325286/0755-83326422
聯(lián)系人:朱先生/周艷麗
電話:0755-83266687/0755-83265028
聯(lián)系人:陸小姐
電話:075583047638
聯(lián)系人:陳小姐
電話:0755-23995374
>>更多供應(yīng)商

μC/OS-II在S3C44BOX上的移植

查看最近90天中添加的最新產(chǎn)品 最新電子元器件資料免費(fèi)下載 派睿電子TI有獎(jiǎng)問答 - 送3D汽車鼠標(biāo) IR推出采用焊前金屬的汽車級絕緣柵雙極晶體管 全球電子連接器生產(chǎn)商—samtec 最新斷路器保護(hù)套

  μC/OS-II在處理器S3C44B0X上的移植,就是使μC/OS-II在該微控制器上運(yùn)行。由μC/OS-II文件系 統(tǒng)可知,在移植過程中,用戶所需要關(guān)注的就是與處理器相關(guān)的代碼,包括OS_CPU.H、OS_CPU_A.ASM和 OS_CPU_C.C三個(gè)文件。

 。1)OS_CPU.H

  在OS_CPU.H文件中定義。與編譯器相關(guān)的數(shù)據(jù)類型。μS/OS-II為了保證可移植性,程序中沒有直接使 用int、unsigned int等定義,而是自己定義了一套數(shù)據(jù)類型,例如,INT16U表示16位無符號整型。對于 32位內(nèi)核ARM微控制器,INT16U是unsianed short型;若是16位的處理器,則是unsigned int型。; μC/OS-II使用的變量類型如表1所示。

  表1 μC/OS-II使用的變量類型

  同時(shí),在該文件中還定義了使能和禁止中斷宏、棧的增長方向、定義符號OS_STK_GROWTH的值;還定義 了μC/OS-II的OS TASK SW宏,該宏是μC/OS-II從低優(yōu)先級任務(wù)切換到高優(yōu)先級任務(wù)時(shí)的調(diào)用,可以 采用下面兩種方式定義:一種是如果處理器支持軟中斷,那么可以使用軟中斷向量指向OSCtxSw函數(shù);另 一種是直接調(diào)用OSCrxSw函數(shù)。

 。2)OS_CPU_A.ASM

  在該文件中有4個(gè)匯編函數(shù)需要移植,如下:

  ●OSStartHighRdy函數(shù):該函數(shù)由OSStart函數(shù)調(diào)用,OSStart函數(shù)負(fù)責(zé)調(diào)度就緒狀態(tài)的任務(wù)開始運(yùn)行 ,而其中OSStartHighRdy負(fù)責(zé)獲取新任務(wù)的堆棧指針,并從堆棧指針中恢復(fù)新任務(wù)的所有處理器寄存器 。函數(shù)要移植的原因就是因?yàn)樗婕皩⑻幚砥骷拇嫫鞅4娴蕉褩!?/FONT>

  ●OSCtxSw函數(shù):該函數(shù)由OS_TASK_SW宏調(diào)用,OS_TASK_SW宏由OSSched函數(shù)調(diào)用,OSSched函數(shù)負(fù)責(zé)任 務(wù)之間的切換。OSCtxSw函數(shù)在OSSched函數(shù)中負(fù)責(zé)將當(dāng)前任務(wù)對應(yīng)的處理器寄存器保存到堆棧中,并將 任務(wù)中需要恢復(fù)的處理器寄存器從堆棧中恢復(fù)出來。

  ●OSlntCtxSw函數(shù):該函數(shù)由OSlntExit函數(shù)調(diào)用,OSlntExit函數(shù)由OSTickISR函數(shù)調(diào)用。OSlntCtxSw 負(fù)責(zé)在定時(shí)中斷中任務(wù)之間的切換,保存當(dāng)前任務(wù)堆棧指針,并將新任務(wù)對應(yīng)的處理器寄存器從堆棧中 恢復(fù)出來。

  ●OSTickISR函數(shù):時(shí)間節(jié)拍函數(shù),由定時(shí)中斷產(chǎn)生,主要負(fù)責(zé)在進(jìn)入時(shí)保存處理器寄存器,完成任務(wù) 時(shí)切換,退出時(shí)恢復(fù)寄存器并返回。

 。3)OS_CPU_C.C

  OS_CPU_C.C文件中有6個(gè)函數(shù)需要移植。

  其中,OSTaskStklnit函數(shù)是在任務(wù)創(chuàng)建時(shí)被調(diào)用的,它負(fù)責(zé)初始化任務(wù)的堆棧結(jié)構(gòu)。其他的5個(gè)函數(shù)均 為鉤子函數(shù):OSTaskCreateHook、OSTaskDelHook、OSTaskSwHook、OSTaskStatHook、OSTimeTickHook, 這些函數(shù)主要用來擴(kuò)展;μC/OS-II的功能。



  來源:ks99
收藏此頁】【關(guān)閉】【返回】【打印】【推薦
分享: QQ空間 人人網(wǎng) 開心網(wǎng) 騰訊微博 新浪微博 搜狐微博 網(wǎng)易微博
本頁面信息由維庫用戶提供,如有侵犯您的知識產(chǎn)權(quán),請致電本站,本站核實(shí)后將迅速刪除!

熱門詞條:硅晶電池文本顯示器數(shù)字濾波器大功率貼片電阻簡牛球形觸點(diǎn)陳列保險(xiǎn)絲盒電阻傳感器USB轉(zhuǎn)接板透明網(wǎng)橋更多>>
相關(guān)文章
  • 更多"S3C44BOX"相關(guān)文章
  • © 2026 維庫電子市場網(wǎng)(www.hbjingang.com) 版權(quán)所有 經(jīng)營許可證編號:浙B2-20050339 版權(quán)聲明
    二十一年專注打造優(yōu)質(zhì)電子元器件采購網(wǎng)、IC交易平臺。