色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

本月

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

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  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次下載  |  免費
主站蜘蛛池模板: 超碰在线视频 免费 | 轻点灬大ji巴太粗太双性高h | a在线视频免费观看 | 吻嘴胸全身好爽床大全 | 暖暖 免费 高清 日本视频5 | A国产一区二区免费入口 | 色狠狠一区 | 草莓视频在线看免费高清观看 | 被同桌摸出水来了好爽的视频 | 午夜AV内射一区二区三区红桃视 | 红尘影院手机在线观看 | 乡村教师电影完整版在线观看 | 成人在无码AV在线观看一 | 亚洲AV久久无码精品蜜桃 | 我与旗袍老师疯狂床震 | 挤奶门事件完整照片 | 国产亚洲精品线观看不卡 | 日本一在线中文字幕 | 久久伊人在 | 日韩精品人成在线播放 | 色愁愁久久久 | 午夜久久影院 | 99re8久久热在线视频 | 97草碰在线视频免费 | 内射少妇36P亚洲区 内射少妇36P九色 | 999国产高清在线精品 | 日本一二三区视频在线 | 天天操人人射 | 欧亚一卡二卡日本一卡二卡 | 国产AV一区二区三区传媒 | 日本黄色网站在线观看 | 恋夜秀场支持安卓版全部视频国产 | 亚洲视频免费在线观看 | 亚洲另类欧美综合在线 | 女人 我狠狠疼你 | 精品国产在线国语视频 | 黄色日本女人 | 99久久久精品免费观看国产 | 大胸美女脱内衣黄网站 | 色人阁影视 | 国产精品ⅴ视频免费观看 |