日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

嵌入式時(shí)鐘管理器的設(shè)計(jì)與實(shí)現(xiàn)

出處:電子產(chǎn)品世界 發(fā)布于:2018-09-12 13:34:45

  目前,在嵌入式產(chǎn)品的研發(fā)中,低檔微處理器軟件多采用裸機(jī)開發(fā)模式實(shí)現(xiàn)。在這種開發(fā)模式中,常有如下需求:

  (1) 在經(jīng)歷特定的時(shí)間段后,執(zhí)行特定操作;

  (2) 根據(jù)給定周期執(zhí)行特定操作。

  傳統(tǒng)的作法是利用前后臺(tái)方式:設(shè)定硬件定時(shí)器,使其在后臺(tái)以特定周期對(duì)各相關(guān)操作的標(biāo)志變量作計(jì)數(shù)操作;前臺(tái)則不斷對(duì)各標(biāo)志變量巡回查詢,若發(fā)現(xiàn)標(biāo)志變量達(dá)到預(yù)定值,則執(zhí)行特定操作。可見,上述需求需直接操作硬件定時(shí)器實(shí)現(xiàn),其過程繁瑣,且需要用戶對(duì)相關(guān)硬件有深入了解。因此,本文設(shè)計(jì)、實(shí)現(xiàn)了一種使用方便的低端系統(tǒng)時(shí)鐘管理器。

  本時(shí)鐘管理器適用于可提供至少一個(gè)硬件定時(shí)器的處理器。其為用戶提供了有益、友好的裁剪途徑,以滿足不同目標(biāo)系統(tǒng)的實(shí)際需要。通過裁剪,該時(shí)鐘管理器的目標(biāo)代碼可至100B以下,也不超過1KB。

  時(shí)鐘管理器在實(shí)現(xiàn)中,將與硬件密切相關(guān)的部分組成一獨(dú)立模塊(文件)。針對(duì)不同的目標(biāo)系統(tǒng)處理器,更換該模塊即可。為使表述不過抽象,本文以8051系列單片機(jī)為目標(biāo)系統(tǒng)處理器、C51為工具語言闡述該嵌入式時(shí)鐘管理器的設(shè)計(jì)與實(shí)現(xiàn)。

  (1) configClk.h定義了有關(guān)系統(tǒng)裁剪、配置的可調(diào)參數(shù),通過對(duì)configClk.h中相關(guān)宏參數(shù)的配置,即可實(shí)現(xiàn)對(duì)該時(shí)鐘管理器系統(tǒng)的配置和裁剪。

  (2) clk_impl.*功能模塊用來封裝目標(biāo)系統(tǒng)的一個(gè)硬件定時(shí)器,以屏蔽不同處理器間的硬件差異,起到HAL(HardwareAbstractLayer)作用。系統(tǒng)時(shí)鐘在此構(gòu)建。

  (3) clk.*模塊在clk_impl.*提供的HAL基礎(chǔ)上進(jìn)一步封裝,通過一個(gè)鉤子(Hook)函數(shù),為系統(tǒng)提供時(shí)鐘脈沖,且脈沖寬度可調(diào)(配置configClk.h中的相關(guān)宏參即可)。

  (4) WdLib.*模塊為用戶應(yīng)用提供多個(gè)軟件定時(shí)器。

  2 實(shí)現(xiàn)

  2.1硬件定時(shí)器的底層封裝

  硬件定時(shí)器底層封裝在圖1所示的clk_impl.*中實(shí)現(xiàn)。其中定義了一個(gè)初始化接口函數(shù)和一個(gè)定時(shí)器中斷的ISR(InterruptServiceRoutine)。令選用的硬件時(shí)鐘為定時(shí)器0(可在configClk.h中配置)。

  (1) 初始化接口函數(shù)void_clkInit(void){}

  用戶通過調(diào)用該接口函數(shù),可周期性地執(zhí)行相應(yīng)的ISR—clkTick_ISR,從而形成邏輯上的系統(tǒng)時(shí)鐘。另外,本接口函數(shù)不為用戶直接訪問,而在上層模塊clk.*中被調(diào)用。

  (2) 定時(shí)器0的ISR—clkTick_ISR

  voidclkTick_ISR(void)interrupt1usingREG_GRP_FOR_

  SYS_CLK{}

  其中:REG_GRP_FOR_SYS_CLK為定義于configClk.h中的可調(diào)參數(shù),用來設(shè)定本ISR的工作寄存器組。

關(guān)鍵詞:嵌入式,時(shí)鐘管理器

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!