国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

系統節拍與軟件定時器-嵌入式微系統連載之八

發布時間:2016-3-1 09:31    發布者:designapp
  系統節拍是非常重要的一個設備,在早期的MCU51和ARM7芯片中,沒有專門的系統節拍,往往由一路硬件定時器來實現其功能,到了Cortex系列,ARM提供了Systick硬件定時器專門用于系統節拍,可見現在的編程對系統節拍的依賴性。
  系統節拍的概念比較早的出現在OS中,產生固定間隔的重復中斷,用于任務的超時等待或者任務延時多少個節拍周期用。在前后臺系統中,也引入了系統節拍,比如msOS-Mcu51版本很早就引入了系統節拍,實現按鍵掃描、虛擬定時器等功能。此外還有一種基于時間片編程的架構,直接采用系統節拍來處理一些對時間精度要求比較高的需求。常用時間間隔是5mS或者10mS,也就是說每秒鐘200次或者100次節拍。隨著處理器速度的提高,尤其是在一些控制要求高的地方,可以采用1mS,msOS甚至采用了0.1mS的高頻率系統節拍。這個具體的時間間隔跟項目需求有關,可以根據自己的項目靈活配置,但在滿足需求的情況下,不建議設置的太高,否則影響處理器效率。
  msOS中的很多設備,都需要基于系統節拍來運行,比如按鍵、軟件定時器。這些設備不需要太高的系統時鐘,按鍵只需要每秒鐘100次,軟件定時器需要每秒鐘1000次節拍,但msOS因為面向時間精度要求比較高的行業,所以默認的系統節拍時間間隔設置的很短,達到0.1ms,也就是說一秒鐘一萬次節拍。所以需要對系統節拍進行分頻處理,但因為系統節拍真實的間隔是0.1ms,以STM32工作在72MHz為例,這么短的時間最多只能執行7200個CPU指令,為了防止各個低速設備都擠在同一個系統節拍內運行,超過7200個指令,所以在分頻的時候,不要把所有的設備都放在同一個節拍里面,需要把各個設備分散到各個節拍中運行。
  Device_systick.c是系統節拍設備,它除了分散節拍直接調用固定的運行在其上的設備外,還提供了注冊機制給上層應用程序提供系統節拍,具體如下:
  


  


  定時器是一個項目中經常用到的設備,比如動畫設計、鬧鐘、定時工作、超時處理等。然而一個處理器往往自帶的硬件定時器是非常有限的,并且功能也比較有限,不能靈活應用,所以需要通過系統節拍虛擬出多路軟件定時器。
  軟件定時器主要定時器服務、啟動、停止三個函數組成,默認支持8個軟件定時器,以下面代碼為例加以說明。
  


  FunctionCallback為定時器超時后的回調執行函數,是軟件定時器初始化的第三個參數,超時時間到就執行這個函數,第二個參數1000為超時的時間,單位是軟件定時器的系統時鐘,msOS采用的是1mS,1000也就是一秒鐘。第一個參數為回調函數執行的位置,TimerMessageHandle表示在業務邏輯中執行,適合處理代碼量大的,處理時間長的函數。TimerSystickHandle表示在系統節拍中直接處理,系統節拍內一般適合代碼量少的,處理時間短的函數。軟件定時器功能非常有用,它的結構也非常簡單,用戶看懂之后可以任意擴展其功能完成自己特殊的用途。
                               
                                                               
                               
               
本文地址:http://www.qingdxww.cn/thread-161500-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄网站色在线视频免费观看 | 亚洲高清视频在线播放 | 免费人成在线观看 | 国产精品边做边接电话在线观看 | av基地| 日韩免费成人 | 亚洲精品网址 | 欧美双茎同入视频在线观看 | 亚洲操操操| 久久成年视频 | 91精品啪在线观看国产91九色 | 四虎影视在线观看 | 伊人久久综合热青草 | 老司机精品久久 | 久久青青草原精品影院 | 成人在线手机视频 | 成人免费午夜视频 | 欧美日韩亚洲国内综合网香蕉 | 五月天久久婷婷 | 国产亚洲精品aa在线看 | 日本不卡视频在线 | 日本亚洲高清乱码中文在线观看 | 91亚洲精品第一综合不卡播放 | 免费韩国美女爽快一级毛片 | 91免费视| 日本欧美视频在线 | 欧美又大又粗又长又美 | 日本人的色道www免费一区 | 国产欧美日韩在线一区二区不卡 | 青青草久热精品视频在线观看 | 最近韩国日本免费 | 午夜视频在线观看区二区 | 欧美韩国日本在线 | 91精品欧美一区二区综合在线 | 99久在线观看 | 99精品视频在线观看免费专区 | 免费国产不卡午夜福在线观看 | 99国产精品九九视频免费看 | 国产精品99久久久久久董美香 | 成人5252色 | 国产宾馆 |