秋霞人成在线观看免费视频,欧美毛片一区二区三区福利,国产乱辈通伦影片在线播放亚洲,无码人妻精品中文字幕免费,无码人妻精品中文字幕免费

中自數(shù)字移動傳媒

您的位置:首頁 >> 產(chǎn)業(yè)動態(tài) >> 嵌入式微系統(tǒng)的發(fā)令槍:系統(tǒng)節(jié)拍與軟件定時器

嵌入式微系統(tǒng)的發(fā)令槍:系統(tǒng)節(jié)拍與軟件定時器

已有87929次閱讀2014-08-20標(biāo)簽:
 系統(tǒng)節(jié)拍是非常重要的一個設(shè)備,在早期的MCU51和ARM7芯片中,沒有專門的系統(tǒng)節(jié)拍,往往由一路硬件定時器來實(shí)現(xiàn)其功能,到了Cortex系列,ARM提供了Systick硬件定時器專門用于系統(tǒng)節(jié)拍,可見現(xiàn)在的編程對系統(tǒng)節(jié)拍的依賴性。


系統(tǒng)節(jié)拍的概念比較早的出現(xiàn)在OS中,產(chǎn)生固定間隔的重復(fù)中斷,用于任務(wù)的超時等待或者任務(wù)延時多少個節(jié)拍周期用。在前后臺系統(tǒng)中,也引入了系統(tǒng)節(jié)拍,比如msOS-Mcu51版本很早就引入了系統(tǒng)節(jié)拍,實(shí)現(xiàn)按鍵掃描、虛擬定時器等功能。此外還有一種基于時間片編程的架構(gòu),直接采用系統(tǒng)節(jié)拍來處理一些對時間精度要求比較高的需求。常用時間間隔是5mS或者10mS,也就是說每秒鐘200次或者100次節(jié)拍。隨著處理器速度的提高,尤其是在一些控制要求高的地方,可以采用1mS,msOS甚至采用了0.1mS的高頻率系統(tǒng)節(jié)拍。這個具體的時間間隔跟項(xiàng)目需求有關(guān),可以根據(jù)自己的項(xiàng)目靈活配置,但在滿足需求的情況下,不建議設(shè)置的太高,否則影響處理器效率。


msOS中的很多設(shè)備,都需要基于系統(tǒng)節(jié)拍來運(yùn)行,比如按鍵、軟件定時器。這些設(shè)備不需要太高的系統(tǒng)時鐘,按鍵只需要每秒鐘100次,軟件定時器需要每秒鐘1000次節(jié)拍,但msOS因?yàn)槊嫦驎r間精度要求比較高的行業(yè),所以默認(rèn)的系統(tǒng)節(jié)拍時間間隔設(shè)置的很短,達(dá)到0.1ms,也就是說一秒鐘一萬次節(jié)拍。所以需要對系統(tǒng)節(jié)拍進(jìn)行分頻處理,但因?yàn)橄到y(tǒng)節(jié)拍真實(shí)的間隔是0.1ms,以STM32工作在72MHz為例,這么短的時間最多只能執(zhí)行7200個CPU指令,為了防止各個低速設(shè)備都擠在同一個系統(tǒng)節(jié)拍內(nèi)運(yùn)行,超過7200個指令,所以在分頻的時候,不要把所有的設(shè)備都放在同一個節(jié)拍里面,需要把各個設(shè)備分散到各個節(jié)拍中運(yùn)行。


Device_systick.c是系統(tǒng)節(jié)拍設(shè)備,它除了分散節(jié)拍直接調(diào)用固定的運(yùn)行在其上的設(shè)備外,還提供了注冊機(jī)制給上層應(yīng)用程序提供系統(tǒng)節(jié)拍,具體如下:

 

 

定時器是一個項(xiàng)目中經(jīng)常用到的設(shè)備,比如動畫設(shè)計、鬧鐘、定時工作、超時處理等。然而一個處理器往往自帶的硬件定時器是非常有限的,并且功能也比較有限,不能靈活應(yīng)用,所以需要通過系統(tǒng)節(jié)拍虛擬出多路軟件定時器。


軟件定時器主要定時器服務(wù)、啟動、停止三個函數(shù)組成,默認(rèn)支持8個軟件定時器,以下面代碼為例加以說明。

 


FunctionCallback為定時器超時后的回調(diào)執(zhí)行函數(shù),是軟件定時器初始化的第三個參數(shù),超時時間到就執(zhí)行這個函數(shù),第二個參數(shù)1000為超時的時間,單位是軟件定時器的系統(tǒng)時鐘,msOS采用的是1mS,1000也就是一秒鐘。第一個參數(shù)為回調(diào)函數(shù)執(zhí)行的位置,TimerMessageHandle表示在業(yè)務(wù)邏輯中執(zhí)行,適合處理代碼量大的,處理時間長的函數(shù)。TimerSystickHandle表示在系統(tǒng)節(jié)拍中直接處理,系統(tǒng)節(jié)拍內(nèi)一般適合代碼量少的,處理時間短的函數(shù)。軟件定時器功能非常有用,它的結(jié)構(gòu)也非常簡單,用戶看懂之后可以任意擴(kuò)展其功能完成自己特殊的用途。

分享到:

[ 新聞搜索 ]  [ ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關(guān)閉窗口 ]  [ 返回頂部 ]

移動互聯(lián)

2010年,中國移動互聯(lián)網(wǎng)用戶規(guī)模達(dá)到3.03億人2011年,中國移動互聯(lián)網(wǎng)行業(yè)進(jìn)入了更加快速發(fā)展的一年,無論是用戶規(guī)模還是手機(jī)應(yīng)用下載次數(shù)都有了快速的增長。在移動互聯(lián)網(wǎng)發(fā)展的大的趨勢下,中自傳媒已經(jīng)開始進(jìn)行區(qū)別于傳統(tǒng)互聯(lián)網(wǎng)的運(yùn)營模式探索,伴隨著產(chǎn)業(yè)鏈和產(chǎn)業(yè)格局的變化提供創(chuàng)新的服務(wù)

更多>>推薦視頻

工業(yè)轉(zhuǎn)型升級-中國電器工業(yè)協(xié)會電力電子分會 秘書長 肖向鋒

工業(yè)轉(zhuǎn)型升級-中國電器工業(yè)協(xié)會

在本次2012北京國際工業(yè)自動化展上,我們將全面剖析在新...
中國高壓變頻器產(chǎn)業(yè)發(fā)展之路——走過十三年 李玉琢

中國高壓變頻器產(chǎn)業(yè)發(fā)展之路——

中國高壓變頻器產(chǎn)業(yè)發(fā)展之路走過十三年 李玉琢
從企業(yè)家角度 談行業(yè)的未來發(fā)展——匯川技術(shù)股份有限公司

從企業(yè)家角度 談行業(yè)的未來發(fā)展

從企業(yè)家角度 談行業(yè)的未來發(fā)展匯川技術(shù)股份有限公司
現(xiàn)代能源變換的核心技術(shù)——電力電子 李崇堅

現(xiàn)代能源變換的核心技術(shù)——電力

中國電工技術(shù)學(xué)會常務(wù)理事---李崇堅,電力電子是先進(jìn)能源...
打造專業(yè)電力電子元器件品牌 助力變頻器產(chǎn)業(yè)發(fā)展

打造專業(yè)電力電子元器件品牌 助

聯(lián)合主辦單位深圳市智勝新電子有限公司領(lǐng)導(dǎo)嘉賓致辭 7月...