91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>使用ARM9設計貪吃蛇游戲的資料總結

使用ARM9設計貪吃蛇游戲的資料總結

2019-11-05 | rar | 0.04 MB | 次下載 | 免費

資料介紹

  本課程設計是使用我們學習過的嵌入式系統的有關知識,在 ARM9 嵌入式硬件開發平臺和μC/OS-II 的軟件開發框架下,實現一個還有 AD 轉換,按鍵,LCD等硬件功能的實時多任務的簡單貪吃蛇的設計。文中首先μC/OSII 系統和 ARM9進行了介紹,然后對設計要求進行分析,給出了系統總體上設計,并對各個功能模塊進行了介紹,緊接著給出了 系統軟件設計,最后介紹了系統的調試方法和測試結果。

  1、μC /OS-II 操作系統 μC/OS-II 是一種可移植的,可植入 ROM 的,可裁剪的,搶占式的,實時多任務操作系統內核。它被廣泛應用于微處理器、微控制器數字信號處理器。uC/OS-II 只是一個實時操作系統內核,它僅僅包含了任務調度,任務管理,時間管理,內存管理和任務間的通信和同步等基本功能。沒有提供輸入輸出管理,文件系統,網絡等額外的服務。但由于 uC/OS-II 良好的可擴展性和源碼開放,這些非必須的功能完全可以由用戶自己根據需要分別實現。 uC/OS-II 目標是實現一個基于優先級調度的搶占式的實時內核,并在這個內核之上提供最基本的系統服務,如信號量,郵箱,消息隊列,內存管理,中斷管理等

  μC/OS-II 是專門為計算機的嵌入式應用設計的, 絕大部分代碼是用 C 語言編寫的。 CPU 硬件相關部分是用匯編語言編寫的、總量約 200 行的匯編語言部分被壓縮到最低限度,為的是便于移植到任何一種其它的 CPU 上。

  μC /OS-II 中最多可以支持 64 個任務,分別對應優先級 0~63,其中 0 為最高優先級。63 為最低級,系統保留了 4 個最高優先級的任務和 4 個最低優先級的任務,所有用戶可以使用的任務數有 56 個,每個任務都有不同的優先級,用戶在創建任務的時候定義該任務的優先級。μC/OS 操作系統中每個任務可以有 5 種狀態:休眠態、就緒態、運行態、等待或掛起狀態、中斷態,在任一個時候,任務的狀態一定是這 5 種狀態之一。任務在等待消息、郵箱或者信號量等事件的到來的時候會進入掛起狀態,當任務接到消息以后,則處于就緒狀態。

  uC/OS-II 的時間管理是通過定時中斷來實現的,該定時中斷一般為 10毫秒或 100 毫秒發生一次,時間頻率取決于用戶對硬件系統的定時器編程來實現。中斷發生的時間間隔是固定不變的,該中斷也成為一個時鐘節拍。

  uC/OS-II 要求用戶在定時中斷的服務程序中,調用系統提供的與時鐘節拍相關的系統函數,例如中斷級的任務切換函數,系統時間函數。在 ANSI C 中是使用 malloc 和 free 兩個函數來動態分配和釋放內存。但在嵌入式實時系統中,多次這樣的操作會導致內存碎片,且由于內存管理算法的原因,malloc 和 free 的執行時間也是不確定。

  uC/OS-II 中把連續的大塊內存按分區管理。每個分區中包含整數個大小相同的內存塊,但不同分區之間的內存塊大小可以不同。用戶需要動態分配內存時,系統選擇一個適當的分區,按塊來分配內存。釋放內存時將該塊放回它以前所屬的分區,這樣能有效解決碎片問題,同時執行時間也是固定的。

  對一個多任務的操作系統來說,任務間的通信和同步是必不可少的。uC/OS-II 中提供了 4 種同步對象,分別是信號量,郵箱,消息隊列和事件。所有這些同步對象都有創建,等待,發送,查詢的接口用于實現進程間的通信和同步。uC/OS-II 采用的是可剝奪型實時多任務內核。可剝奪型的實時內核在任何時候都運行就緒了的最高優先級的任務。 uC/os-II 的任務調度是完全基于任務優先級的搶占式調度,也就是最高優先級的任務一旦處于就緒狀態,則立即搶占正在運行的低優先級任務的處理器資源。為了簡化系統設計,uC/OS-II 規定所有任務的優先級不同,因為任務的優先級也同時唯一標志了該任務本身。

  隨著信息化技術的發展和數字化產品的普及,以計算機技術、芯片技術和軟件技術為核心的嵌入式系統再度成為當前研究和應用的熱點。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1EMC電路設計工程師必備的EMC基礎
  2. 0.42 MB   |  4次下載  |  2 積分
  3. 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數據手冊
  4. 1.19 MB   |  1次下載  |  免費
  5. 3低壓降肖特基整流管SR340L數據手冊
  6. 0.78 MB   |  1次下載  |  免費
  7. 4ZX8002E 觸摸調光LED集成IC數據手冊
  8. 2.27 MB   |  次下載  |  免費
  9. 5SOD-323塑料封裝ESD保護二極管SD05T系列規格書
  10. 1.07 MB   |  次下載  |  免費
  11. 6SOT-23塑料封裝ESD保護二極管SMxx Series系列規格書
  12. 0.93 MB   |  次下載  |  免費
  13. 7高效率整流二極管HER151 THRU HER158數據手冊
  14. 0.54 MB   |  次下載  |  免費
  15. 8低壓降肖特基整流管SL22 THRU SL210數據手冊
  16. 1.03 MB   |  次下載  |  免費

本月

  1. 1三相逆變主電路的原理圖和PCB資料合集免費下載
  2. 27.35 MB   |  111次下載  |  1 積分
  3. 2運算放大器基本電路中文資料
  4. 1.30 MB   |  16次下載  |  免費
  5. 3蘋果iphone 11電路原理圖
  6. 4.98 MB   |  11次下載  |  5 積分
  7. 4TL494工業用開關電源原理圖資料
  8. 0.22 MB   |  10次下載  |  1 積分
  9. 5常用電子元器件介紹
  10. 3.21 MB   |  8次下載  |  免費
  11. 6QW2893應急燈專用檢測芯片
  12. 590.40 KB  |  4次下載  |  免費
  13. 7相關協議信號總結
  14. 0.94 MB   |  4次下載  |  免費
  15. 8EMC電路設計工程師必備的EMC基礎
  16. 0.42 MB   |  4次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935130次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183344次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81591次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分
主站蜘蛛池模板: 91成人免费福利网站在线 | 亚洲综合激情 | 夜夜操狠狠操 | 丁香六月色婷婷 | 国模最新私拍视频在线观看 | 日本一区二区不卡视频 | 国内一区二区三区精品视频 | 久久www免费人成看片色多多 | 日韩免费观看视频 | 亚洲444kkk| 狠狠色噜噜狠狠狠狠2021天天 | 片黄免费 | 操操综合网 | 美女视频黄色的免费 | 午夜免费视频观看 | 天天操视频 夜夜 | 激情丁香网 | 亚洲国产欧美在线人成aaa | 中文字幕一区2区3区 | 1024国产基地永久免费 | 国模视频一区 | 伊人久久大香线蕉影院95 | 丁香婷婷综合五月综合色啪 | 羞羞漫画喷水漫画yy漫画 | bt天堂电影 | 免费一级黄色录像 | 在线免费看片a | www.在线视频 | 中文字幕日韩三级 | 亚洲射图 | 婷婷色九月综合激情丁香 | 亚洲国产精品第一区二区 | 热99re久久精品2久久久 | 日韩欧美色 | 天天干天天拍天天操 | 伊人久久大香线蕉综合亚洲 | 日日操免费视频 | 欧美四色 | 色综合久久中文综合网 | 美女视频一区二区三区 | 国内91视频 |