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

電子發(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的多任務(wù)信息流與CAN總線驅(qū)動解析

μC/OS-II的多任務(wù)信息流與CAN總線驅(qū)動解析

2017-11-01 | rar | 0.5 MB | 次下載 | 1積分

資料介紹

μC/OS-II是美國人Jean Labrosse編寫的一個免費的、源碼公開的嵌入式實時內(nèi)核。對于開發(fā)計算機嵌入式應(yīng)用產(chǎn)品的技術(shù)人員來說是一個實用價值很高的實時嵌入式操作系統(tǒng)ERTOS(Embedded Real Time Operation System)。
  要開發(fā)出完善的ERTOS,就要在多任務(wù)的調(diào)度和對I/O設(shè)備操作的穩(wěn)定性、協(xié)調(diào)性方面做出大量的工作,這也是我在開發(fā)ERTOS過程中深深體會到的重點所在。希望本文能對開發(fā)ERTOS的技術(shù)人員在多任務(wù)信息流和I/O驅(qū)動方面有所啟迪。
  1 多任務(wù)信息流關(guān)鍵技術(shù)
  在討論多任務(wù)信息流之前,先討論一下多任務(wù)的工作狀態(tài)。在μC/OS中,每個任務(wù)都是無限循環(huán)的,每個任務(wù)都處在以下五種狀態(tài)之一:休眠態(tài)、就緒態(tài)、運行態(tài)、掛起態(tài)和中斷態(tài),如圖1所示。
  μC/OS-II的多任務(wù)信息流與CAN總線驅(qū)動解析
  在多任務(wù)的調(diào)度和驅(qū)動程序的編寫過程中,必然要涉及到公用代碼段和共享存儲區(qū)的保護問題。即使是原有的C函數(shù),可重用性方面在沒有得到理論和實踐的驗證情況下也需要對其進行保護。這樣就需要合理的算法對公用代碼段、共享存儲區(qū)進行保護,避免操作系統(tǒng)在運行過程中產(chǎn)生重用性問題而導致運行結(jié)果不可預(yù)測。
  系統(tǒng)在開發(fā)過程中,既要考慮到減少系統(tǒng)的復雜程度,也要兼顧其穩(wěn)定性與運行效率的要求。這就需要我們對各種算法進行合理的選擇:在穩(wěn)定性可以保障的情況下,選擇相對簡單,占用CPU時間少的算法;在穩(wěn)定性不能保障的情況下,考慮選擇周全的算法。只有這樣才能使操作系統(tǒng)在一定的配置環(huán)境下達到最高的運行效率。
  接下來分別用void CanSendMessageProcess(void *data)、void CanSendMessage(void *data)、void CanReceiveMessageProcess(void *data)和void CanReceiveMessage(void *data)這四個任務(wù)來描述在采用消息隊列、郵箱和信號通信機制時的信息流的傳遞過程。
  (1)消息隊列通信機制
  消息隊列在初始化的時候,建立一個指定空間大小的數(shù)組,這個數(shù)組在使用的時候取得了環(huán)形緩沖區(qū)的概念。這個數(shù)組在運行期間不會被消除,這樣就避免了重復建立數(shù)組的時候內(nèi)存空間的泄漏問題。當一個任務(wù)向消息隊列發(fā)送一個信息的時候,相應(yīng)的指針加1(OSQIn+1),隊列滿時(OSQEntries = OSQSize),OSQIn則與OSQOut指向同一單元。如果在OSQIn指向的單元內(nèi)插入新的指向消息的指針,就構(gòu)成FIFO(First-In-First-Out)隊列。相反,如果在OSQOut指向單元的下一個單元插入新的指針,就構(gòu)成LIFO隊列(Last-In-First-Out)。在本實例中,我們定義FIFO隊列。消息指針總是從OSQOut指向的單元取出。OSQStart和OSQEnd定義了消息指針數(shù)組的頭和尾,以便在OSQIn和OSQOut到達隊列的邊緣時,進行邊界檢查和必要的指針調(diào)整,實現(xiàn)其循環(huán)功能。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  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次下載  |  免費
主站蜘蛛池模板: 日韩精品一卡二卡三卡四卡2021| 韩国演艺圈qvod| 国产对白精品刺激一区二区| 乱叫抽搐流白浆免费视频| 亚洲国产日韩欧美高清片a| 国产99久久| 色妹子综合| 国产超碰AV人人做人人爽| 日欧一片内射VA在线影院| 第一次处破女完整版电影| 日韩无码在线| 国产99r视频精品免费观看| 色噜噜狠狠色综合欧洲| 国产精品成人免费| 亚在线观看免费视频入口| 国产午夜精AV在线麻豆| 亚洲高清视频在线| 红尘影院在线观看| 一区视频免费观看| 狼与美女谐音歌词| 99久久免费只有精品| 秋霞电影网午夜鲁丝片无码| 厕所xxxxx| 网红主播 国产精品 开放90后| 国产精品免费一区二区三区四区| 学校女性奴sm训练调教| 久久99精品国产99久久6男男| 永久免费在线观看视频| 免费的黄直播| 边做边爱BD免费看片| 午夜aaaa| 久久成人精品免费播放| 99久久久无码国产精品AAA| 日本无码毛片一区二区手机看| 囯产少妇BBBBBB高潮喷水一| 迅雷哥在线观看高清| 久久久大香菇| 宝贝乖女好紧好深好爽老师| 538prom国产在线视频一区| 麻豆精品一卡2卡三卡4卡免费观看 | 日韩欧美一区二区三区在线视频|