chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>μC/OS-II 在P89V51RD2中的移植

μC/OS-II 在P89V51RD2中的移植

2017-11-06 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

自嵌入式系統(tǒng)開發(fā)以來,很長時間都采用前后臺系統(tǒng)軟件設(shè)計模式:主程序為一個無限循環(huán),單任務(wù)順序執(zhí)行。通過設(shè)置一個或多個中斷 來處理異步事件。這種系統(tǒng)對于簡單的應(yīng)用是可以的,但對于實時性要求比較高的、處理任務(wù)較多的應(yīng)用,就會暴露出實時性差、系統(tǒng)可靠性低、穩(wěn)定性差等缺點。μC/OS-II 是一種基于優(yōu)先級的搶占式多 任務(wù)實時操作系統(tǒng), 包含了實時內(nèi)核、任務(wù)管理、時間管理、任務(wù)間通信同步(信號量,郵箱,消息 隊列)和內(nèi)存管理等功能。它可以使各個任務(wù)獨立工作,互不干涉,很容易實現(xiàn)準時而且無誤執(zhí)行,使實時應(yīng)用程序的設(shè)計和擴展變得容易,使應(yīng)用程序的設(shè)計過程大為減化。而且它內(nèi)核源代碼公開,可移植性強,為編程人員提供了很好的一個軟件平臺。通過μC/OS-II在P89V51RD2 上的移植,可以掌握移植和測試μC/OS-II 的實質(zhì)內(nèi)容,很容易將其移植到其它的CPU平臺上。
  μC/OS-II 介紹
  μC /OS-II是一個完整的、可移植、可固化、可裁剪的占先式實時多任務(wù)內(nèi)核。μC/OS-II絕大部分的代碼是用ANSI的C語言編寫的,包含一小部 分匯編代碼,使之可供不同架構(gòu)的微處理器使用。至今,從8位到6 4位,μC/OS-II已在超過40種不同架構(gòu)上的微處理器上運行。μC/OS-II已經(jīng)在世界范圍內(nèi)得到廣泛應(yīng)用,包括很 多領(lǐng)域, 如 手機、路由器、集線器、不間斷電源、飛行器、醫(yī)療設(shè)備及工業(yè)控制 上。實際上,μC/OS-II已經(jīng)通過了非常嚴格的 測試,并且得到了美國航空管 理局(Federal Aviation Administration)的認證,可以用在飛行器上。這說明μC/OS-II是穩(wěn)定可靠的,可用于與人性命攸關(guān)的安全緊要(safety critical)系統(tǒng)。除此以外,μC/OS-II 的鮮明特點就是源碼公開,便于移植和維護。
  μC/OS-II 內(nèi)核結(jié)構(gòu)
  多任務(wù)系統(tǒng)中,內(nèi)核負責管理各個任務(wù) ,或者說為每個任務(wù)分配CPU 時間 ,并且負責任務(wù)之間的通訊。內(nèi)核提供的基本服務(wù)是任務(wù)切換。 μC/OS-II可以管理多達64個任務(wù)。由于它的作者占用和保留了8個任務(wù),所以留給用戶應(yīng)用程序最多 可有56個任務(wù)。賦予各個任務(wù)的優(yōu)先級必須是不相同的。這意味著μC/OS-II不支持時間片輪轉(zhuǎn)調(diào)度法 (round-robin scheduli ng)。μC/OS-II為每個任務(wù)設(shè)置獨立的 堆??臻g,可以快速實現(xiàn)任務(wù)切換 。μC/OS-II近似地每時每刻總是讓優(yōu)先級最高的就緒任務(wù)處于運行狀態(tài),為了保證這一點,它在調(diào)用系統(tǒng)API 函數(shù)、中斷結(jié)束、定時中斷結(jié)束時總是執(zhí)行調(diào)度算法,μC/OS-II通過事先計算好數(shù)據(jù)簡化了運算量,通過精心設(shè)計就緒表結(jié)構(gòu)使得延時可預知。
  P89V51RD2 微處理器介紹
  P89V51RD2是Philips公司生產(chǎn)的一款80C51微控制器,包含64KB Flash和1024字節(jié)的數(shù)據(jù)RAM。P89V51RD2的典型特性是它的X2方式選項。利用該特性,設(shè)計者可使應(yīng)用程序以傳統(tǒng)的80C51時鐘頻率(每個機器周期包含12個時鐘)或X2 方式(每個機器周期包含6個時鐘)的時鐘頻率運行,選擇X2方式可在相同時鐘頻率下獲得2倍的吞吐量。從該特性獲益的另一種方法是將時鐘頻率減半來保持特性不變,這 樣可以極大地降低EMI。Flash程序存儲器支持并行和串行在系統(tǒng)編程(ISP),ISP允許在軟件控制下對成品中的器件進行重復編程。應(yīng)用固件的 產(chǎn)生/更新能力實現(xiàn)了ISP的大范圍應(yīng)用。 5V的工作電壓,操作頻率為0~40MHz。P89V51RD2的資源和ISP的功能使得它很適合用來做μC/OS-II的移植調(diào)試。并不需要購買仿真器和編程器等額外投資。
  μC/OS-II 的移植
  移植就是使μC/OS-II能在P89V51RD2上運行。為了方便移植,大部分的μC/OS-II的代碼是用C語言編寫的;但是仍需要用C語言和匯編語言編寫一些處理器硬件相關(guān)的代碼,這是因為μC/OS-II在讀/寫處理器寄存器時,只能通過匯編語言來實現(xiàn)。由于μC/OS-II在設(shè)計時就已經(jīng)充分考慮了可移植性,所以μC/OS-II的移植相對來說是比較容易的。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費