摘 要:針對STM32嵌入式應(yīng)用技術(shù)課程實(shí)踐環(huán)節(jié)薄弱、綜合性與應(yīng)用性很強(qiáng)的特點(diǎn),梳理分析了該課程教學(xué)過程中存在的突出問題;合理借鑒職業(yè)技能大賽的理念和標(biāo)準(zhǔn),以“課賽融通、訓(xùn)賽結(jié)合、學(xué)以致用、學(xué)用相長”為主線,優(yōu)化設(shè)計教學(xué)內(nèi)容;引入虛擬仿真軟件Proteus,結(jié)合ARM-MDK編程環(huán)境,以交通信號燈運(yùn)行系統(tǒng)為實(shí)際案例,闡述了以32位主控器STM32F103C8T6為核心的硬件設(shè)計思路與軟件設(shè)計思想;借助邏輯分析儀觀察信號波形變化,直觀、可視、形象地完成設(shè)計仿真與程序調(diào)試。經(jīng)過實(shí)踐教學(xué)表明,虛擬仿真軟件能夠模擬真實(shí)實(shí)驗(yàn)的操作過程,實(shí)現(xiàn)了理論知識與實(shí)踐操作的有機(jī)無縫融合,有利于培養(yǎng)學(xué)生運(yùn)用專業(yè)技能設(shè)計復(fù)雜嵌入式應(yīng)用系統(tǒng)的工程應(yīng)用能力與創(chuàng)新思維能力,對職業(yè)院校相關(guān)課程的實(shí)踐性教學(xué)具有借鑒意義。
關(guān)鍵詞:嵌入式應(yīng)用技術(shù);Proteus;虛擬仿真;交通信號燈;ARM-MDK;STM32;邏輯分析儀
中圖分類號:TP273 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2024)07-0-05
0 引 言
隨著電子技術(shù)、計算機(jī)應(yīng)用以及互聯(lián)網(wǎng)技術(shù)的不斷深化、擴(kuò)展,嵌入式系統(tǒng)被廣泛應(yīng)用于工業(yè)控制、消費(fèi)電子、醫(yī)療設(shè)備、物聯(lián)網(wǎng)設(shè)備、安防監(jiān)控等諸多領(lǐng)域[1-2],嵌入式應(yīng)用技術(shù)成為新技術(shù)發(fā)展的熱點(diǎn),這必將引發(fā)相關(guān)學(xué)科教學(xué)模式的改革。實(shí)踐教學(xué)是高等職業(yè)教育院校培養(yǎng)高技能型技術(shù)人才必備的重要環(huán)節(jié),用以鞏固學(xué)生所學(xué)理論知識,培養(yǎng)學(xué)生的創(chuàng)新意識、創(chuàng)新能力、實(shí)踐技能,這也意味著“雙師型”教師應(yīng)依據(jù)職業(yè)崗位(群)的能力要求,突出人才應(yīng)用能力和創(chuàng)新素質(zhì)的培養(yǎng),合理設(shè)置與崗位能力課程相適應(yīng)的典型案例任務(wù)[3]。傳統(tǒng)的實(shí)踐性教學(xué)方式受實(shí)驗(yàn)室時間和空間的約束,并不能滿足學(xué)生實(shí)時、實(shí)地實(shí)驗(yàn)的需求,而虛擬仿真技術(shù)[4-6]作為一項(xiàng)創(chuàng)新的技術(shù)手段和方法,模擬真實(shí)實(shí)驗(yàn)的操作過程,提供具有真實(shí)性和可操作性的實(shí)驗(yàn)體驗(yàn),使學(xué)生能夠在虛擬環(huán)境中進(jìn)行實(shí)驗(yàn)操作、數(shù)據(jù)采集和結(jié)果分析。這也是推進(jìn)現(xiàn)代信息化技術(shù)融入實(shí)驗(yàn)教學(xué)項(xiàng)目、拓展實(shí)驗(yàn)教學(xué)內(nèi)容廣度和深度、延伸實(shí)驗(yàn)教學(xué)時間和空間、提升實(shí)驗(yàn)教學(xué)質(zhì)量和水平的重要舉措,以軟件模擬和虛擬交互的方式,使學(xué)生能夠在計算機(jī)上進(jìn)行實(shí)驗(yàn)操作和實(shí)驗(yàn)學(xué)習(xí),是克服實(shí)驗(yàn)室開展實(shí)驗(yàn)項(xiàng)目困難的重要途徑,此舉不受實(shí)驗(yàn)場地空間約束,能夠有效縮短實(shí)驗(yàn)時間,彌補(bǔ)傳統(tǒng)的實(shí)踐性教學(xué)的不足,仿真、調(diào)試的容錯性也有利于幫助學(xué)生在實(shí)驗(yàn)中獲得更多的收益。
1 教學(xué)現(xiàn)狀
STM32嵌入式應(yīng)用技術(shù)是電子信息大類(包括電子信息類、計算機(jī)類、通信類)和自動化類等專業(yè)開設(shè)的專業(yè)核心課程,也是一門實(shí)踐性很強(qiáng)的課程,課程以理論教學(xué)與實(shí)驗(yàn)教學(xué)并重的方式,培養(yǎng)學(xué)生嵌入式技術(shù)方面的軟硬件設(shè)計能力,意在為后續(xù)課程奠定堅實(shí)的嵌入式技術(shù)基礎(chǔ),為社會培養(yǎng)具備嵌入式智能產(chǎn)品設(shè)計、分析、調(diào)試與創(chuàng)新能力的高素質(zhì)技術(shù)技能型人才。
從目前的教學(xué)現(xiàn)狀來看,主要存在的問題如下[7-9]。
(1)教學(xué)方法單一,缺乏工程應(yīng)用能力
STM32嵌入式應(yīng)用技術(shù)是一門多學(xué)科交叉融合的課程,涉及C語言程序設(shè)計、電路分析、模擬電子技術(shù)、數(shù)字電子技術(shù)、MCS51單片機(jī)應(yīng)用技術(shù)、傳感器檢測及應(yīng)用技術(shù)、自動控制系統(tǒng)等多個學(xué)科領(lǐng)域,目前國內(nèi)大多高等職業(yè)院校以“填鴨式”或“滿堂灌”的理論教授為主,學(xué)生前導(dǎo)課程基礎(chǔ)知識掌握不扎實(shí),講授的STM32外設(shè)寄存器的說明和配置,或者庫函數(shù)的調(diào)用和傳參等基礎(chǔ)理論知識晦澀難懂、枯燥乏味,沒有實(shí)際的典型應(yīng)用案例來詳細(xì)闡述具體使用方法和配置差別,學(xué)生難以清楚理解其中的差異,這就需要依據(jù)不同的應(yīng)用場景加以解釋說明。該課程實(shí)踐性、綜合性、應(yīng)用性都比較強(qiáng),但現(xiàn)有教學(xué)方法單一,課程學(xué)時較少,缺少工程應(yīng)用方面的內(nèi)容,不適合學(xué)生理解、掌握以及熟練運(yùn)用,也無法滿足創(chuàng)新型技能人才的崗位需求。
(2)學(xué)習(xí)動機(jī)匱乏,缺乏解決問題的能力
STM32嵌入式應(yīng)用技術(shù)的主要內(nèi)容有硬件原理圖識圖和設(shè)計、處理器底層硬件配置和使用、程序頂層邏輯分析和處理、實(shí)際應(yīng)用邏輯功能驗(yàn)證與改進(jìn)。但現(xiàn)有實(shí)驗(yàn)箱或開發(fā)板的硬件連接固定,主要以驗(yàn)證性實(shí)驗(yàn)居多,機(jī)械式地照抄或照搬講授演示的步驟,實(shí)踐教學(xué)中實(shí)驗(yàn)過程程式化、實(shí)驗(yàn)內(nèi)容刻板化,學(xué)生相互抄襲或敷衍了事的態(tài)度難以提高學(xué)生的學(xué)習(xí)興趣和主觀能動性;缺少綜合設(shè)計型實(shí)驗(yàn),不能充分理解處理器底層硬件配置和使用的細(xì)節(jié)、程序頂層邏輯分析和處理的思路,學(xué)生學(xué)習(xí)動機(jī)不足,嚴(yán)重缺乏在工程應(yīng)用中解決問題的能力。
(3)考核形式簡單,缺乏創(chuàng)新思維能力
STM32嵌入式應(yīng)用技術(shù)是一門典型的理論性、實(shí)踐性和綜合性都很強(qiáng)的課程,作為一項(xiàng)工程性應(yīng)用開發(fā)技術(shù),其具有硬件組成標(biāo)準(zhǔn)化、軟件實(shí)現(xiàn)多樣化等特點(diǎn)。硬件組成的標(biāo)準(zhǔn)化降低了硬件設(shè)計的難度;軟件實(shí)現(xiàn)的多樣性提高了軟件設(shè)計的復(fù)雜度。一個嵌入式系統(tǒng)的設(shè)計需要軟硬兼顧、協(xié)同考慮,若依靠課堂講授、程序解讀、操作演示等模式,則實(shí)驗(yàn)的挑戰(zhàn)性不足,難以訓(xùn)練學(xué)生發(fā)現(xiàn)問題、分析問題和解決問題的能力,其考核的過程環(huán)節(jié)、實(shí)驗(yàn)考核和實(shí)驗(yàn)報告等評價方式,不能客觀、真實(shí)、有效地反映學(xué)生實(shí)際的知識掌握程度,教學(xué)中也缺少了學(xué)生獨(dú)立思考的過程。考核評價形式過于簡單粗糙,學(xué)生無法綜合應(yīng)用掌握的技能設(shè)計復(fù)雜的嵌入式應(yīng)用系統(tǒng),更無法提升學(xué)生的自主實(shí)驗(yàn)及創(chuàng)新思維能力。
2 虛擬仿真實(shí)驗(yàn)教學(xué)內(nèi)容設(shè)計
STM32嵌入式應(yīng)用技術(shù)課程以實(shí)際應(yīng)用為目的,主要介紹STM32處理器的功能特點(diǎn)、工作原理、硬件資源和軟件開發(fā)方法,引導(dǎo)學(xué)生理解掌握STM32嵌入式系統(tǒng)涉及的理論知識,并在此基礎(chǔ)上熟練運(yùn)用STM32處理器的軟件開發(fā)環(huán)境和程序調(diào)試方法,掌握GPIO、中斷、串口、定時器、SPI、I2C、ADC以及其他基本外設(shè)接口的程序設(shè)計方法,從硬件設(shè)計、軟件實(shí)現(xiàn)方面對STM32嵌入式系統(tǒng)進(jìn)行系統(tǒng)性的講解,能夠讓學(xué)生系統(tǒng)性地掌握嵌入式系統(tǒng)硬件設(shè)計思路和方法,具備基本的嵌入式系統(tǒng)軟件開發(fā)能力,以培養(yǎng)學(xué)生獨(dú)立分析和解決復(fù)雜工程問題的能力,激發(fā)學(xué)生的創(chuàng)新思維,積極自主地開展創(chuàng)新性實(shí)驗(yàn)活動。
Proteus[10-13]是一款用于電子電路設(shè)計的自動化軟件,主要用于電路設(shè)計、PCB繪制設(shè)計、模擬信號調(diào)理和數(shù)字信號處理系統(tǒng)以及嵌入式系統(tǒng)的設(shè)計和驗(yàn)證等,推出的Proteus 8.15版本引入了更多的微控制器單元模型和頭文件庫,支持更多的ARM Cortex-M微控制器設(shè)備,如STM32F103T6、STM32F401CB等,增加了MCU仿真器的功能和性能,能更加自動化地建立引腳映射等功能。在線仿真微控制器及外圍器件可以幫助檢測和解決可能出現(xiàn)的錯誤、故障以及邏輯問題,以驗(yàn)證設(shè)計的正確性,并進(jìn)行調(diào)試和優(yōu)化,實(shí)現(xiàn)高效、快速、準(zhǔn)確的電路設(shè)計和仿真。
借助Proteus VSM虛擬仿真軟件與ARM-MDK開發(fā)環(huán)境靈活設(shè)計實(shí)驗(yàn)項(xiàng)目,方便實(shí)現(xiàn)與驗(yàn)證較大的綜合性系統(tǒng),降低了實(shí)驗(yàn)成本,縮短了開發(fā)周期,激發(fā)了學(xué)生學(xué)習(xí)的熱情和積極性,對培養(yǎng)學(xué)生邏輯思維能力、分析與解決問題的能力具有非常重要的作用,能夠加深學(xué)生對STM32嵌入式系統(tǒng)理論知識的理解和掌握,并使學(xué)生具備實(shí)際開發(fā)能力和經(jīng)驗(yàn),為進(jìn)一步開展相關(guān)實(shí)踐訓(xùn)練、科技競賽、產(chǎn)品研發(fā)等工作做好技術(shù)儲備。合理借鑒職業(yè)技能大賽的理念和標(biāo)準(zhǔn),對標(biāo)國內(nèi)、世界先進(jìn)水平,支持、鼓勵、指導(dǎo)學(xué)生積極參加中國技能大賽、全國職業(yè)院校技能大賽、世界技能大賽等技能競賽,以競賽成績置換對應(yīng)課程的學(xué)習(xí)成績。以“課賽融通、訓(xùn)賽結(jié)合、學(xué)以致用、學(xué)用相長”為主線,通過虛實(shí)結(jié)合優(yōu)化設(shè)計教學(xué)內(nèi)容,見表1所列。
3 虛擬仿真技術(shù)實(shí)驗(yàn)教學(xué)實(shí)例
3.1 設(shè)計內(nèi)容要求
以十字交叉路口交通信號燈運(yùn)行系統(tǒng)為實(shí)際案例,結(jié)合STM32嵌入式應(yīng)用技術(shù)課程教學(xué)大綱要求,利用Proteus 8.15版本虛擬仿真設(shè)計十字交叉路口交通信號燈系統(tǒng)。交通信號燈的運(yùn)行時序如圖1所示。
設(shè)計要求如下:
(1)道路為東西南北走向的十字路口,每條馬路各有
2套紅綠燈,且分別使用紅、黃、綠LED燈。
(2)當(dāng)系統(tǒng)上電啟動后,信號燈系統(tǒng)開始工作。首先,南北方向紅燈亮30 s,東西方向綠燈常亮25 s后閃爍3次(即3 s)再熄滅,綠燈熄滅的同時東西方向的黃燈亮,黃燈亮
2 s后熄滅;然后,東西方向紅燈亮30 s,南北方向綠燈常亮25 s后閃爍3次(即3 s)再熄滅,同時南北方向的黃燈亮2 s再熄滅,一個循環(huán)周期結(jié)束。東西方向、南北方向交通燈按此規(guī)則交替運(yùn)行。
(3)在南北方向的馬路增加1路按鍵,如果南北綠燈常亮,則說明有特殊情況,如行人還沒有完全通過,可以通過按鍵將此時的綠燈延時10 s,相應(yīng)的東西方向紅燈延時10 s。
(4)在東西方向的馬路增加1路按鍵,如果東西綠燈常亮,則有特殊情況,如行人還沒有完全通過,可以通過按鍵將此時的綠燈延時10 s,相應(yīng)的南北方向紅燈延時10 s。
(5)按鍵延時功能,每次循環(huán)只能使用一次,防止單方向一直延時,影響另一方向通行。
3.2 硬件電路設(shè)計
十字交叉路口交通信號燈運(yùn)行系統(tǒng)的主控制器采用意法半導(dǎo)體公司(ST)推出的基于Cortex-M3內(nèi)核的32位中密度、高性能微控制器STM32F103C8T6,其工作頻率為
72 MHz,擁有高速嵌入式存儲器(閃存高達(dá)128 KB,SRAM高達(dá)20 KB),以及連接到兩條APB總線的各種增強(qiáng)型I/O和外設(shè)。結(jié)合設(shè)計要求,Proteus 中選擇元器件模型,十字交叉路口交通信號燈運(yùn)行系統(tǒng)采用主控器STM32F103C8、交通信號燈指示TRAFFIC LIGHTS、倒計時顯示7SEG-MPX2-CC、按鍵BUTTON及相關(guān)的驅(qū)動電路等。搭建出的硬件電路如圖2所示。
圖2中,主控器STM32F103C8與各模塊連接關(guān)系為:PA0~PA7分別連接?xùn)|、西、南、北方向倒計時顯示7SEG-MPX2-CC模塊的段選端A、B、C、D、E、F、G、DP,接口連接上拉排阻RESPACK-8;PA8、PA9分別連接南北方向位選端1、2;PA10、PA11分別連接?xùn)|西方向位選端1、2;PB0、PB1、PB2分別連接南北方向交通信號燈指示TRAFFIC LIGHTS的紅色、黃色、綠色LED燈;PB3、PB4、PB5分別連接?xùn)|西方向交通信號燈指示TRAFFIC LIGHTS的紅色、黃色、綠色LED燈;PB6連接南北方向的馬路按鍵;PB7連接?xùn)|西方向的馬路按鍵,以及主控器STM32F103C8最小系統(tǒng)外圍電路,還增加了蜂鳴器提示模塊。
3.3 軟件程序設(shè)計
從交通信號燈的運(yùn)行時序圖可以看出,該交通信號燈運(yùn)行系統(tǒng)共有6種狀態(tài),見表2所列。
根據(jù)表2的交通信號燈系統(tǒng)的運(yùn)行狀態(tài)S1、S2、S3、S4、S5、S6,介紹軟件程序的設(shè)計思路如下。
(1)采用定時器TIM4作為運(yùn)行狀態(tài)的時間計時,定時時長為50 ms,以時間區(qū)間的劃分來看采用向上計數(shù)模式。
(2)為考慮南北、東西方向的綠燈閃爍狀態(tài),定義TIM4定時中斷次數(shù)變量nCounter1和nCounter2,nCounter1達(dá)到10次(即500 ms)中斷時,變量nCounter1清零,變量nCounter2加1,并更新交通燈指示狀態(tài)。
(3)變量nCounter2達(dá)到2次(即1 s)時,變量nCounter2清零,更新顯示時間變量TimeValue。
(4)用時間變量TimeValue判斷當(dāng)前值所處交通信號燈系統(tǒng)運(yùn)行狀態(tài)S1、S2、S3、S4、S5、S6的時間區(qū)間,南北、東西方向的交通指示燈顯示對應(yīng)運(yùn)行狀態(tài)的顏色。
(5)采用按鍵中斷方式,實(shí)現(xiàn)南北、東西方向按鍵綠燈延時10 s功能,每個循環(huán)中延時功能只能使用1次,以防止單方向一直延時。若是第一次按下,則綠燈延時變量DelayValue賦值為10,否則不執(zhí)行任何操作,其中TimeValue值為0或30時,DelayValue清零。
(6)南北、東西方向的倒計時顯示情況如下:
①在0~27 s時,南北方向倒計時顯示值為29+DelayValue-TimeValue,東西方向倒計時顯示值為29+DelayValue-TimeValue-2;
②在28~29 s時,南北方向倒計時顯示值為29+DelayValue-TimeValue,東西方向倒計時顯示值為29+DelayValue-TimeValue;
③在30~57 s時,南北方向倒計時顯示值為59+DelayValue-TimeValue-2,東西方向倒計時顯示值為59+DelayValue-TimeValue;
④在58~59 s時,南北方向倒計時顯示值為59+DelayValue-TimeValue,東西方向倒計時顯示值為59+DelayValue-TimeValue。
(7)一個循環(huán)周期結(jié)束后,東西方向和南北方向交通燈、倒計時按以上方式再次運(yùn)行。
3.4 仿真結(jié)果分析
在Keil MDK中軟件邏輯分析儀可以分析數(shù)字信號、模擬信號、總線信號(SPI、I2C、CAN、UART等)以及用戶自定義變量等,將指定的變量或TREG(虛擬仿真寄存器)值的變化以圖形的方式表示出來。在仿真時,點(diǎn)擊魔法棒進(jìn)入Debug界面,選擇Use Simulator,在Dialog.DLL下改為DARMSTM.DLL,Parameter下改為-pSTM32F103RC。點(diǎn)擊菜單欄上面的“Debug”按鈕,在工具欄System Analyzer Window中選擇Logic Analyzer,在彈出的Logic Analyzer界面中點(diǎn)擊Setup,在彈出對話框Current Logic Analyzer Signals里添加和刪除“View-Symbols Window”中的Virtual Registers、Special Function Registers以及工程或庫函數(shù)折疊標(biāo)簽下的名稱,否則為不可識別的未知信號。若觀測引腳PB0,直接輸入PORTB.0或者GPIOB_ODR.0,Signal Display的Display Type更改為Bit,也可為不同信號設(shè)置不同的顏色進(jìn)行區(qū)分。
點(diǎn)擊Run或F5可以觀測到添加引腳或變量的波形,采用MDK-ARM邏輯分析儀觀測十字交叉路口交通信號燈的波形如圖3所示。
將編譯生成的HEX文件路徑添加關(guān)聯(lián)至微控制器Program File處,仿真運(yùn)行結(jié)果如圖4所示。
圖4中,引腳連線處的顏色表示不同的電平狀態(tài),藍(lán)色表示高電平,紅色表示低電平,可以直觀、形象、生動地觀察引腳的電平實(shí)時變化,以及信號燈的變化和倒計時的情況,這些方法豐富了檢查、調(diào)試程序的邏輯關(guān)系,加強(qiáng)了對所編寫程序的深刻理解和熟練運(yùn)用。
4 教學(xué)成效分析
十字交叉路口交通信號燈運(yùn)行系統(tǒng)涉及的知識綜合性較強(qiáng),包括GPIO的輸入輸出、外部中斷、定時器中斷、信號燈運(yùn)行狀態(tài)的邏輯分析處理、7段數(shù)碼管的動態(tài)顯示等。針對其硬件設(shè)計思路和軟件設(shè)計思想,經(jīng)過仿真軟件Proteus 8.15和開發(fā)環(huán)境MDK-ARM 5.38a的聯(lián)合調(diào)試,驗(yàn)證了該設(shè)計過程的正確性。將這種方式應(yīng)用于我校應(yīng)用電子技術(shù)和電子信息工程技術(shù)專業(yè)的STM32嵌入式應(yīng)用技術(shù)課程教學(xué)中,激發(fā)了學(xué)生對電子產(chǎn)品設(shè)計與制作的濃厚興趣,提升了學(xué)生產(chǎn)品設(shè)計的綜合素養(yǎng)。后續(xù)可以采用Altium Designer按照硬件設(shè)計電路繪制原理圖和制作PCB板,進(jìn)一步焊接、裝配,完成電子產(chǎn)品的設(shè)計與制作。
拔尖學(xué)生經(jīng)過集中訓(xùn)練后,參加甘肅省職業(yè)院校學(xué)生技能大賽(高職組)電子產(chǎn)品設(shè)計與制作賽項(xiàng),取得了不菲的成績。其中,2021年培養(yǎng)拔尖學(xué)生6名,獲省級三等獎1項(xiàng);2022年培養(yǎng)拔尖學(xué)生9名,獲省級二等獎1項(xiàng)、省級三等獎1項(xiàng);2023年培養(yǎng)拔尖學(xué)生12名,獲省級二等獎1項(xiàng)、省級三等獎2項(xiàng)。拔尖學(xué)生人數(shù)逐年增長,學(xué)生受眾面也逐漸擴(kuò)大,提升了學(xué)生工程應(yīng)用能力和抽象思維能力,為學(xué)生的進(jìn)一步深造學(xué)習(xí)、職業(yè)發(fā)展夯實(shí)了基礎(chǔ),取得了良好的教學(xué)效果。
5 結(jié) 語
理論與實(shí)踐融合一體的教學(xué)改革是電子信息類專業(yè)人才培養(yǎng)的重要環(huán)節(jié),引入虛擬仿真軟件Proteus,結(jié)合ARM-MDK編程環(huán)境,二者聯(lián)合仿真、調(diào)試STM32嵌入式應(yīng)用技術(shù)的實(shí)際項(xiàng)目工程??梢暬抡娼缑嬗欣谥庇^、形象地觀察設(shè)計結(jié)果,縮短了產(chǎn)品開發(fā)周期,提升了學(xué)生軟硬件聯(lián)合設(shè)計與開發(fā)應(yīng)用的能力。以往該課程的大多數(shù)教學(xué)方式停滯在寄存器的說明及驗(yàn)證,或者庫函數(shù)的解釋及調(diào)用階段,并未真正應(yīng)用于典型案例或?qū)嶋H項(xiàng)目中,學(xué)生缺乏邏輯分析、數(shù)據(jù)處理的工程應(yīng)用能力。ST意法半導(dǎo)體公司推出的軟件STM32CubeMX采用圖形化界面配置STM32處理器的外設(shè)接口或硬件設(shè)備,生成ARM-MDK代碼便于應(yīng)用層的二次程序設(shè)計,極大地弱化了底層硬件驅(qū)動的編程。而新推出的軟件STM32CubeIDE集成了STM32CubeMX圖形化界面配置和ARM-MDK應(yīng)用層的程序設(shè)計。因此,合理利用軟件調(diào)試工具,能夠有效培養(yǎng)學(xué)生解決問題的能力,進(jìn)一步培養(yǎng)學(xué)生工程應(yīng)用開發(fā)能力和創(chuàng)新思維邏輯分析能力。隨著技術(shù)的更新迭代,也需要采用新技術(shù)轉(zhuǎn)變教學(xué)理念和教學(xué)模式,為社會培養(yǎng)嵌入式智能產(chǎn)品設(shè)計與制作、檢測與維修方面的高素質(zhì)技術(shù)技能型人才。
參考文獻(xiàn)
[1]佟國香,楊桂松,鄔春學(xué).構(gòu)建循序漸進(jìn)的嵌入式創(chuàng)新創(chuàng)業(yè)人才培養(yǎng)模式[J].實(shí)驗(yàn)科學(xué)與技術(shù),2021,19(5):120-123.
[2]鄧清勇,龍賽琴,周龍.協(xié)同育人模式下的嵌入式系統(tǒng)課程改革與實(shí)踐[J].計算機(jī)教育,2022,20(3):143-147.
[3]李亞蘭,陳淼,李翔,等.培養(yǎng)實(shí)踐動手能力的嵌入式系統(tǒng)教學(xué)方法改革[J].計算機(jī)教育,2020,18(3):141-144.
[4]呂東澔,朱佰成,崔桂梅,等.基于CDIO理念的嵌入式系統(tǒng)教學(xué)探索[J].實(shí)驗(yàn)室研究與探索,2019,38(1):183-185.
[5]殷復(fù)鵬,鄧曉紅,張雷.基于模塊化的虛擬仿真實(shí)驗(yàn)室建設(shè)[J].實(shí)驗(yàn)技術(shù)與管理,2020,37(6):259-262.
[6]常亮,劉慧君,孫學(xué)軍,等.高校組織建設(shè)虛擬仿真實(shí)驗(yàn)教學(xué)項(xiàng)目的思考—以河北大學(xué)為例[J].實(shí)驗(yàn)技術(shù)與管理,2020,37(12):29-32.
[7]楊靜,胡秋琦,劉能鋒,等.嵌入式系統(tǒng)設(shè)計實(shí)驗(yàn)教學(xué)改革與實(shí)踐[J].計算機(jī)教育,2022,20(4):182-187.
[8]閆龍,張鑫,張順堂,等.教學(xué)-實(shí)驗(yàn)-實(shí)訓(xùn)三位一體的單片機(jī)教學(xué)改革探討[J].實(shí)驗(yàn)室研究與探索,2019,38(8):220-223.
[9]陳軍,韓清華,楊安迪,等.項(xiàng)目團(tuán)隊(duì)教學(xué)法在嵌入式單片機(jī)課堂的探索與實(shí)踐[J].實(shí)驗(yàn)室研究與探索,2022,41(4):232-235.
[10]孟霆,張曉峻,車雪峰,等.基于Proteus軟件的單片機(jī)課程線上教學(xué)探索[J].實(shí)驗(yàn)室研究與探索,2021,40(11):184-188.
[11]王向玲. Proteus模擬溫室溫濕度控制系統(tǒng)的實(shí)踐教學(xué)[J].實(shí)驗(yàn)室研究與探索,2020,39(1):120-124.
[12]孫萬麟,宋莉莉,韓晨.基于Keil+Proteus的單片機(jī)實(shí)驗(yàn)設(shè)計及仿真[J].系統(tǒng)仿真技術(shù),2020,16(3):181-184.
[13]譚筠梅,李玉龍,王履程.基于Proteus的單片機(jī)虛擬仿真實(shí)驗(yàn)案例設(shè)計[J].實(shí)驗(yàn)技術(shù)與管理,2018,35(5):122-125.