国产毛片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://m.qingdxww.cn/thread-161500-1-1.html     【打印本頁】

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

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品一区二区三区免费 | 免费不卡 | 九九热在线免费视频 | 精品无码久久久久久国产 | 亚洲一区www | 搞基小说 | 国产一区二区三区在线观看精品 | 欧美草比 | 免费看污污的网站 | 久久综合九色欧美综合狠狠 | 日韩小视频在线 | 午夜精品福利在线导航小视频 | 韩国免费播放一级毛片 | 欧美成人高清在线视频大全 | 国产福利91精品一区二区三区 | 在线岛国片 | 中文字幕日本不卡一二三区 | 动作片网站免费 | 四虎久久久 | 国产免费私人影院永久免费 | 日本免费高清视频 | 蜜柚视频高清在线 | 黄色欧美视频 | 久久99草 | 午夜在线视频一区二区三区 | 日韩在线视频免费不卡一区 | 色男人社区 | 六月婷婷在线观看 | 国产精品欧美一区二区 | 4hc44四虎www亚洲| 四虎8848永久在线 | 国产精品久久久久久免费播放 | 四虎永久免费网站 | 天天操一操| 男女性关系视频免费观看软件 | 国产卡二卡3卡乱码免费 | a在线观看免费网址大全 | 香蕉97碰碰视频免费 | 欧美亚洲另类在线 | 亚洲一区视频在线播放 | 在线观看日本视频 |