一種異步通知機(jī)制的GPIO中斷方法
發(fā)布時間:2021-12-11 18:51
對于ARM架構(gòu)的嵌入式設(shè)備測試儀器,為了使數(shù)據(jù)采集效率更高、應(yīng)用層操作更簡單靈活,提出一種基于異步通知機(jī)制的GPIO中斷方法。該方法通過在Linux系統(tǒng)層驅(qū)動中配置GPIO中斷和異步通知機(jī)制,實(shí)時向上層提供中斷信號;同時,配置應(yīng)用層程序使其接收該信號,進(jìn)而實(shí)現(xiàn)數(shù)據(jù)讀取。經(jīng)過實(shí)驗(yàn)測試,該方法穩(wěn)定、可靠并有效,已成功應(yīng)用到嵌入式測試儀器中。
【文章來源】:單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2020,20(05)
【文章頁數(shù)】:3 頁
【部分圖文】:
GPIO中斷方法流程框圖
GPIO中斷驅(qū)動層設(shè)計(jì)主要包括:中斷觸發(fā)功能的配置、異步通知機(jī)制的配置、設(shè)備文件的注冊。其設(shè)計(jì)流程框圖如圖2所示?梢钥闯,中斷觸發(fā)功能的配置使GPIO端口在接收到相關(guān)信號后觸發(fā)中斷;異步通知機(jī)制的配置使中斷觸發(fā)后產(chǎn)生并向用戶空間發(fā)送異步信號;設(shè)備文件的注冊使GPIO中斷驅(qū)動在用戶空間生成設(shè)備文件,為應(yīng)用層接收異步通知信號提供端口。
【參考文獻(xiàn)】:
期刊論文
[1]基于ARM和DSP的雙核嵌入式視頻監(jiān)控系統(tǒng)[J]. 張磊,盧剛,彭力. 計(jì)算機(jī)測量與控制. 2017(06)
[2]基于CSL芯片支持庫的TMS320C6455外部中斷實(shí)現(xiàn)[J]. 劉防動. 通訊世界. 2015(10)
[3]中斷調(diào)用方式的ARM二次開發(fā)接口設(shè)計(jì)[J]. 李硅. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2013(03)
[4]基于ARM+Linux平臺的USB指紋采集模塊設(shè)計(jì)實(shí)現(xiàn)[J]. 施衛(wèi)明,南余榮. 工業(yè)控制計(jì)算機(jī). 2011(11)
[5]實(shí)時化的Linux系統(tǒng)及其實(shí)時性能的研究[J]. 林滸,蔡光起,李鳳憲,鐘利明,郭銳鋒. 小型微型計(jì)算機(jī)系統(tǒng). 2004(08)
[6]嵌入式實(shí)時系統(tǒng)中斷管理技術(shù)研究[J]. 雷紅衛(wèi),桑楠,熊光澤. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2004(05)
[7]嵌入式Linux下硬件中斷驅(qū)動程序的開發(fā)[J]. 劉偉平,毛玉良,潘純. 航空精密制造技術(shù). 2003(03)
[8]嵌入式Linux設(shè)備操作特殊性研究和實(shí)現(xiàn)[J]. 張勇,黃文東,鐘玉琢. 小型微型計(jì)算機(jī)系統(tǒng). 2003(01)
[9]ARM內(nèi)核的中斷技術(shù)[J]. 來衛(wèi)國. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2002(05)
本文編號:3535208
【文章來源】:單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2020,20(05)
【文章頁數(shù)】:3 頁
【部分圖文】:
GPIO中斷方法流程框圖
GPIO中斷驅(qū)動層設(shè)計(jì)主要包括:中斷觸發(fā)功能的配置、異步通知機(jī)制的配置、設(shè)備文件的注冊。其設(shè)計(jì)流程框圖如圖2所示?梢钥闯,中斷觸發(fā)功能的配置使GPIO端口在接收到相關(guān)信號后觸發(fā)中斷;異步通知機(jī)制的配置使中斷觸發(fā)后產(chǎn)生并向用戶空間發(fā)送異步信號;設(shè)備文件的注冊使GPIO中斷驅(qū)動在用戶空間生成設(shè)備文件,為應(yīng)用層接收異步通知信號提供端口。
【參考文獻(xiàn)】:
期刊論文
[1]基于ARM和DSP的雙核嵌入式視頻監(jiān)控系統(tǒng)[J]. 張磊,盧剛,彭力. 計(jì)算機(jī)測量與控制. 2017(06)
[2]基于CSL芯片支持庫的TMS320C6455外部中斷實(shí)現(xiàn)[J]. 劉防動. 通訊世界. 2015(10)
[3]中斷調(diào)用方式的ARM二次開發(fā)接口設(shè)計(jì)[J]. 李硅. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2013(03)
[4]基于ARM+Linux平臺的USB指紋采集模塊設(shè)計(jì)實(shí)現(xiàn)[J]. 施衛(wèi)明,南余榮. 工業(yè)控制計(jì)算機(jī). 2011(11)
[5]實(shí)時化的Linux系統(tǒng)及其實(shí)時性能的研究[J]. 林滸,蔡光起,李鳳憲,鐘利明,郭銳鋒. 小型微型計(jì)算機(jī)系統(tǒng). 2004(08)
[6]嵌入式實(shí)時系統(tǒng)中斷管理技術(shù)研究[J]. 雷紅衛(wèi),桑楠,熊光澤. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2004(05)
[7]嵌入式Linux下硬件中斷驅(qū)動程序的開發(fā)[J]. 劉偉平,毛玉良,潘純. 航空精密制造技術(shù). 2003(03)
[8]嵌入式Linux設(shè)備操作特殊性研究和實(shí)現(xiàn)[J]. 張勇,黃文東,鐘玉琢. 小型微型計(jì)算機(jī)系統(tǒng). 2003(01)
[9]ARM內(nèi)核的中斷技術(shù)[J]. 來衛(wèi)國. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2002(05)
本文編號:3535208
本文鏈接:http://sikaile.net/kejilunwen/yiqiyibiao/3535208.html
最近更新
教材專著