女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>單片機>RTX51 Tiny中有哪些問題容易混淆如何解決

RTX51 Tiny中有哪些問題容易混淆如何解決

2019-08-19 | pdf | 0.08 MB | 次下載 | 1積分

資料介紹

  RTX51 Tiny是 Keil uVision中自帶的一個小型嵌入式RTOS,具有小巧、速度快、系統開銷小、使用方便等優點。使用RTX51 Tiny能夠提高系統的穩定性,優化程序的性能;而且它是為51單片機專門定制的,所以在51單片機上的運行效率比其它一些通用的RTOS性能也要好一些。

  但是,由于RTX51 Tiny的相關資料和書籍比較少,大部分只是對程序自帶幫助文件的簡單翻譯,很少進行深入探討。

  下面就RTX51 Tiny使用中經常遇到的一些問題進行探討。

  1 關于時間片的問題 RTX51 Tiny使用的是無優先級時間片輪詢法,每個任務使用相同大小的時間片,但是時間片是怎樣確定的呢? RTX51 Tiny的配置參數(Conf_tny.a51文件中)中有INT_CLOCK和TIMESHARING兩個參數。這兩個參數決定了每個任務使用時間片的大小: INT_CLOCK是時鐘中斷使用的周期數,也就是基本時間片;TIMESHARING是每個任務一次使用的時間片數目。兩者決定了一個任務一次使用的最大時間片。如假設一個系統中INT_CLOCK設置為10000,即10ms,那么TIMESHARING=1時,一個任務使用的最大時間片是10ms;TIMESHARING=2時,任務使用最大的時間片是20ms;TIMESHARING=5時,任務使用最大的時間片是50ms;當TIMESHARING設置為0時,系統就不會進行自動任務切換了,這時需要用os_switch_task函數進行任務切換。這部分功能是RTX51 Tiny 2.0中新增加的。

  2 關于os_wait延時的問題

  os_wait 是RTX51 Tiny中的基本函數之一。它的功能是將當前任務掛起來,等待一個啟動信號(K_SIG)或超時信號(K_TMO)或周期信號(K_IVL)或者是它們之間的組合。雖然os_wait很簡單,但是因為涉及到多任務的操作方式,很容易產生誤解。

  2.1 關于K_TMO的延時時間

  在RTX51 Tiny中,如果一個任務中使用了os_wait(K_TMO,1,0),那么它的延時時間是多少呢? 很多人都會認為是一個時間片,其實這不完全對。正確的理解是,延時時間與正在運行的任務相關。因為RTX51 Tiny是一個非占先或多優先級的實時操作系統,是一個平級的時間片輪詢實時操作系統,所有的任務平等運行。K_TMO是等待產生超時信號,當信號產生后,只是將相應的任務置上就緒標志位,任務并不是立即就能夠運行。任務需要等到其它任務輪流執行,到自己的時間片后才會執行。這就是說,最后的效果是延時時間加上正在運行的任務執行時間,而這個時間是與任務數和任務運行情況相關的。如果其它任務執行的時間短,那么延時可能只是一個時間片;如果其它任務執行的時間長,那么就需要多個時間片了。用os_wait做時鐘是不準確的。關于延時時間還有一個很容易理解錯的地方,那就是os_wait中無論使用K_TMO還是K_IVL參數,延時的時間都只與INT_CLOCK有關,而與 TIMESHARING無關。或者說,os_wait函數一次只使用一個基本時間片,而不是任務的時間片。

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

評論

查看更多

下載排行

本周

  1. 1蘇泊爾電磁爐線路的電路原理圖資料合集
  2. 2.02 MB   |  286次下載  |  5 積分
  3. 2長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  4. 0.46 MB   |  87次下載  |  5 積分
  5. 3AI智能眼鏡產業鏈分析
  6. 4.43 MB   |  32次下載  |  免費
  7. 4AO4803A雙P通道增強型場效應晶體管的數據手冊
  8. 0.11 MB   |  28次下載  |  2 積分
  9. 5長虹液晶彩電LS29機芯的技術資料說明
  10. 3.42 MB   |  16次下載  |  2 積分
  11. 6FZH114C LED驅動控制芯片中文手冊
  12. 0.88 MB   |  2次下載  |  免費
  13. 73000W純正弦波逆變器原理圖變壓器規格書及設計報告
  14. 1.27 MB   |  1次下載  |  5 積分
  15. 8Altium Designer AD 25 軟件安裝包下載
  16. 0.00 MB   |  1次下載  |  免費

本月

  1. 1人形機器人電機驅動和傳感報告
  2. 4.27 MB   |  611次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  286次下載  |  5 積分
  5. 3長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  6. 0.46 MB   |  87次下載  |  5 積分
  7. 4U盤一鍵制作
  8. 23.84 MB   |  41次下載  |  免費
  9. 5Altium Designer元件庫
  10. 17.11 MB   |  33次下載  |  免費
  11. 6AI智能眼鏡產業鏈分析
  12. 4.43 MB   |  32次下載  |  免費
  13. 7AO4803A雙P通道增強型場效應晶體管的數據手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機芯的技術資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  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  |  191387次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81586次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分