999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高職單片機中斷知識教學與實踐研究

2018-09-13 05:43:24王雪
無線互聯(lián)科技 2018年10期

王雪

摘要:文章針對高職物聯(lián)網(wǎng)學生的特點,對嵌入式系統(tǒng)課程中斷內(nèi)容的授課方案進行教學設計,指出了中斷部分內(nèi)容的重要性,介紹了中斷優(yōu)先級相關(guān)的重點講解內(nèi)容,并采用項目式教學的方式,帶領學生進行實踐操作,并設計了實驗過程和代碼。

關(guān)鍵詞:ARM;中斷;優(yōu)先級

1 背景

中斷[1]是嵌入式系統(tǒng)中重要的概念,幾乎所有的應用系統(tǒng)中都用到中斷,中斷系統(tǒng)體系相對復雜,涉及內(nèi)核,編程和硬件連接多個方面,對于高職層面學生來說,如何整合好課程內(nèi)容,如何策略性的講授課程,對學生的接受程度有著重要的影響。

2 概念講解

概念和體系結(jié)構(gòu)[2]的理解是學習中斷的理論基礎,主要包括中斷,優(yōu)先級兩個重要概念。在上課過程中,采用舉例的方式效果比較好。例如:在教師上課過程中,有一個學生遲到了,在敲門進入教室的過程中,打斷了教師的講課,就是所謂的“中斷”。在教師處理遲到學生的過程中,突然有一個學生生病了,又產(chǎn)生了一個新的中斷。教師會先處理生病的學生,然后再處理遲到的同學,這就是中斷的優(yōu)先級[2]。在舉例過程中,帶出了中斷概念優(yōu)先級的概念,并詳細講解優(yōu)先級方面的詳細知識。首先要從宏觀上講解中斷基礎知識[3]。

(1)在CM3的體系結(jié)構(gòu)中,共計設有256個中斷,中斷分為內(nèi)核中斷和外部中斷,數(shù)量分別為16和240個。對于每一個中斷,均可設置相關(guān)優(yōu)先級,故CM3可以控制256級中斷設置。(2)STM32作為意法半導體公司針對CM3訂制的芯片,根據(jù)應用市場需要,并沒有全部使用CM3內(nèi)核,有選擇性地采用了一部分。(3)在STM32體系中,一共設置了84個中斷,同樣分為外部中斷和內(nèi)部中斷,分別為16和68個,中斷優(yōu)先級分級處理,共有16個等級。(4)在STM32F103系列中,設置了60個外部中斷,同時也是可屏蔽中斷。

中斷的優(yōu)先級是一個重要的概念,如表1所示。

在ARM中斷系統(tǒng)中,搶占優(yōu)先級和響應優(yōu)先級是有區(qū)別的,講解過程具體如下:(1)高優(yōu)先級的搶占優(yōu)先級是可以打斷正在進行的低搶占優(yōu)先級中斷的。(2)搶占優(yōu)先級相同的中斷,高響應優(yōu)先級不可以打斷低響應優(yōu)先級的中斷。(3)搶占優(yōu)先級相同的中斷,當兩個中斷同時發(fā)生的情況下,哪個響應優(yōu)先級高,哪個先執(zhí)行。(4)如果兩個中斷的搶占優(yōu)先級和響應優(yōu)先級都是一樣,則看哪個中斷先發(fā)生就先執(zhí)行;

3 實驗過程

3.1 GPIO 口初始化操作

GPIO 口在進行輸出前,要進行相關(guān)寄存器的配置,主要配置內(nèi)容包括輸入輸出狀態(tài)設置、上拉下拉設置、復用和重映射設置等。一般可以設為內(nèi)部上拉或者內(nèi)部下拉,如果不采用,一般需要在外部設置上拉電阻或者下拉電阻。否則中斷會不停地發(fā)生。

3.2 GPIO復用功能設置

復用是單片機里面一個非常重要的技術(shù),解決了CPU管腳不夠用的問題,也使開發(fā)設計靈活性更好。在復用前,要開啟相關(guān)外圍器件的時鐘功能,同時開啟相關(guān)GPIO引腳的時鐘功能,再進行利用設置,從而建立復用引腳與相關(guān)外圍器件的對應關(guān)系。

3.3 中斷設置

中斷的產(chǎn)生需要幾個條件。(1)相關(guān)器件的中斷允許。(2)中斷服務函數(shù)的編寫。(3)中斷優(yōu)先級的設置。(4)上升沿或者下降沿觸發(fā)。(5)NVIC所對應的中斷入口函數(shù)名稱。(6)中斷向量表。(7)中斷號的查詢。這些條件都是需要進行設置的,否則將無法正確進行中斷處理。

3.4 配置中斷分組,并使能中斷

這一步,就是配置中斷的分組(Nested Vectored Interrupt Controller, NVIC),以及使能,對 STM32 的中斷來說,只有配置了 NVIC的設置,并開啟才能被執(zhí)行,否則是不會執(zhí)行到中斷服務函數(shù)里面去的。

3.5 編寫中斷服務函數(shù)

中斷服務函數(shù)的名稱在STM32中在中斷向量表中已經(jīng)定義好了,不能隨便更改名稱,在STM32的啟動文件當中可以找到相關(guān)的名稱。例如:

DCD EXTIOJRQHandler ;外部中斷0

DCD EXTIl-IRQHandler;外部中斷 1

DCD EXTI2-IRQHandler;外部中斷2

DCD EXTI3-IRQHandler;外部中斷3

DCD EXTI4-IRQHandler;外部中斷4

DCD EXTI9-5-IRQHandler;;外部中斷5-9

DCD EXTI15-r。-IRQHandler;;外部中斷 10-15

需要特別注意的是,中斷5—9共用同一個中斷入口函數(shù)。中斷10—15共用同一個中斷入口函數(shù)。在一般情況下,我們通常會使用外部中斷0—4。通過以上幾個步驟的設置,我們就可以正常使用外部中斷了。

4 軟件設計

我們在inter.c里輸入如下代碼:

5 下載驗證

通過MDK開發(fā)環(huán)境對工程進行編譯,無誤后,可以下載代碼至實驗板上運行,以驗證是否正確。下載代碼后,在串口調(diào)試助手里面可以看到,實驗效果如圖1所示。

6 結(jié)語

本著“以學生為中心”的理念,在教學過程中,對教學內(nèi)容的選擇和提煉是非常重要的教學環(huán)節(jié)。教師要站在學生的角度上,全方位參考學生的基礎知識、學習狀態(tài)、接受能力和興趣愛好,制定出適合學生學,適合教師教,適合社會用的教學實施方案,并注重知識的融會貫通,真正讓學生學有所用,為將來的就業(yè)打好基礎。

[參考文獻]

[1]王超,朱鵬遠.基于Proteus的單片機中斷電路的設計與仿真[J].實驗技術(shù)與管理,2017(7):136.

[2]劉維梁,任長明.中斷向量表在ARM異常中斷中的應用[J].微處理機,2008(4):5.

[3]劉嵐,張凱.ARM7嵌入式系統(tǒng)的中斷設計與中斷處理優(yōu)化[J].武漢理工大學學報,2004(4):88.

主站蜘蛛池模板: 国产欧美又粗又猛又爽老| 久久成人国产精品免费软件| 日本在线免费网站| 午夜丁香婷婷| 久久综合九色综合97婷婷| 欧美成人看片一区二区三区 | 一级毛片a女人刺激视频免费| 日韩一级毛一欧美一国产| 91小视频在线播放| 久久香蕉国产线看精品| 亚洲AV无码乱码在线观看代蜜桃| 亚洲经典在线中文字幕| 久久亚洲国产视频| 欧美国产精品不卡在线观看| 天天综合色网| 国产亚洲欧美另类一区二区| 亚洲精品无码高潮喷水A| 国产成人1024精品| 国产日韩欧美成人| 一区二区在线视频免费观看| 人妖无码第一页| 亚洲天堂视频在线观看免费| 香蕉国产精品视频| 欧美另类图片视频无弹跳第一页| 久久国产精品嫖妓| 国产精品lululu在线观看| 国产真实自在自线免费精品| 国产精品自拍露脸视频| 九色在线视频导航91| 精品国产乱码久久久久久一区二区| 亚洲综合片| 狠狠ⅴ日韩v欧美v天堂| 国产丰满大乳无码免费播放| 毛片a级毛片免费观看免下载| 亚洲日韩AV无码一区二区三区人| 成人福利在线视频免费观看| 一区二区午夜| 日韩最新中文字幕| 国产XXXX做受性欧美88| 欧美日韩专区| 欧美中日韩在线| 国产人前露出系列视频| 狠狠亚洲五月天| 日本尹人综合香蕉在线观看| a级毛片在线免费观看| 色综合天天操| 国产成人精品一区二区| 久久香蕉国产线看观看精品蕉| 亚洲无码熟妇人妻AV在线| 亚洲欧美一区二区三区蜜芽| 2021国产精品自拍| 久久国产精品波多野结衣| 亚洲愉拍一区二区精品| 精品无码国产自产野外拍在线| 在线欧美日韩国产| 国产高清在线丝袜精品一区| 欧美精品成人一区二区视频一| 亚洲成在线观看| 真人高潮娇喘嗯啊在线观看 | 国产第一色| 欧美成一级| 亚洲国产午夜精华无码福利| 婷婷色狠狠干| 9966国产精品视频| 国产色爱av资源综合区| 亚洲国产精品一区二区第一页免| 久久国产精品夜色| 在线免费a视频| 精品久久香蕉国产线看观看gif| AV不卡在线永久免费观看| 亚洲啪啪网| 国产www网站| 国产黄网永久免费| 91一级片| 九月婷婷亚洲综合在线| 国产精品视频猛进猛出| 成人午夜精品一级毛片| 亚洲视频免费在线看| 福利在线不卡一区| 日韩成人午夜| 日韩美毛片| 国产人前露出系列视频|