亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        “1+X”證書平臺下的嵌入式系統(tǒng)課程教學方法研究

        2022-06-15 03:15:48陳琛
        電腦與電信 2022年4期
        關(guān)鍵詞:嵌入式實驗課程

        陳琛

        (安徽職業(yè)技術(shù)學院,安徽 合肥 230012)

        1 引言

        嵌入式系統(tǒng)課程是物聯(lián)網(wǎng)技術(shù)專業(yè)的一門專業(yè)核心課。隨著PC時代及智能時代的到來,以高速度、高可靠、低功耗為特征的嵌入式系統(tǒng)的應(yīng)用日益廣泛和深入[1],嵌入式系統(tǒng)設(shè)計課程在物聯(lián)網(wǎng)應(yīng)用技術(shù)課程體系中的地位愈發(fā)重要,嵌入式系統(tǒng)課程的教學工作極為迫切。如何通過教學有效提高學生的嵌入式工程實踐能力,適應(yīng)嵌入式行業(yè)要求,是嵌入式課程教學中面臨的主要問題[2]。作為高職院校,“1+X”證書模式已逐漸成熟,學校已建立多樣的考證平臺。在這種環(huán)境下,利用學校已有的實驗平臺,基于“1+X”證書平臺嵌入式系統(tǒng)課程教學方法,具有其獨有特色。一是以課證融通為出發(fā)點,對接行業(yè)發(fā)展,落實“1+X”證書制度,圍繞課證融通需要,建立模塊化課程體系。二是以職業(yè)需求和能力為導(dǎo)向,對接崗位需求和工作過程,對傳統(tǒng)教學方法和教學體系進行創(chuàng)新,利用平臺“在學中做,在做中學”的優(yōu)勢,開展理論和實踐教學[3]。這不僅合理利用學校考證平臺資源,提供教學質(zhì)量,同時利于學生獲取相關(guān)職業(yè)技能等級證書,實現(xiàn)“1+X”證書制度需求。

        2 教學平臺介紹

        “1+X”傳感網(wǎng)應(yīng)用開發(fā)平臺是由北京新大陸時代教育科技有限公司提供,該平臺硬件方面提供了stm32的外設(shè)齊全的開發(fā)板主控模塊M3,如圖1所示,便于學生方便完成芯片性能測試、程序功能驗證以及想法創(chuàng)意的快速應(yīng)用。軟件開發(fā)發(fā)面,為了減少開發(fā)者工作量,提高程序開發(fā)效率,應(yīng)用ST公司軟件開發(fā)工具stm32CubeMXTM和MDK-ARM集成開發(fā)環(huán)境組合開發(fā)。stm32CubeMXTM由PC端的圖形化配置與代碼生成工具stm32CubeMX、嵌入式軟件庫函數(shù)(HAL庫與LL庫)以及一系列的中間件集合(RTOS、USB庫、文件系統(tǒng)、TCP/IP協(xié)議棧和圖形庫等)構(gòu)成,可視化地進行芯片資源和引腳配置,然后生成項目源程序,導(dǎo)入MDK-ARM中進行編譯、調(diào)試和下載。

        圖1 M3主控模塊

        3 課程設(shè)計

        基于“1+X”傳感網(wǎng)應(yīng)用開發(fā)平臺的教學方法是一種項目式教學,以典型項目為主題,驅(qū)動課程教學。每次課程通過項目引入,通過不同的項目了解嵌入式系統(tǒng)的不同部分,主要有輸入輸出口、時鐘系統(tǒng)、定時器計數(shù)器系統(tǒng)、中斷系統(tǒng)、串行通信系統(tǒng)、模數(shù)轉(zhuǎn)換系統(tǒng)等。由淺到深,各項目之間前后關(guān)聯(lián),課程最后一個項目結(jié)束時,整個嵌入式系統(tǒng)結(jié)構(gòu)及開發(fā)過程便會了然于胸。本文中我們以“串行通信控制LED流水燈應(yīng)用開發(fā)”教學項目為例,介紹基于“1+X”傳感網(wǎng)應(yīng)用開發(fā)平臺的教學方法。該項目要求設(shè)計一個LED流水燈系統(tǒng),該系統(tǒng)與上位機之間通過串行通信接口相連。上位機可發(fā)送命令對LED流水燈系統(tǒng)進行控制。

        通過對項目分析,該項目主要涉及的知識點有:

        (1)通用輸入輸出口,前期項目已學習流水燈的實現(xiàn)辦法,本項目中直接運用即可。

        (2)中斷系統(tǒng),前期項目已學習。但本期項目涉及新的中斷源——串口中斷,需要進一步學習。

        (3)串口知識,本期項目新增知識點,需要著重講解。

        通過以上項目分析,我們對本項目的知識系統(tǒng)進行了剖析,在課程教學中逐個擊破即可,可以是回顧的方式,可以是新知識點講解的方式。并且項目的實施過程,會反復(fù)聯(lián)系前面的知識點,引導(dǎo)學生將嵌入式系統(tǒng)作為整體來考量。

        4 課程實施

        課程實施過程是教學的關(guān)鍵,傳道授業(yè)解惑一樣不能少,還要加上實操演示和學生操作反饋。

        4.1 理論知識講解

        理論知識是支撐每次課程的核心,理論清楚了,才能更好地實現(xiàn)項目。課程實施過程中,理論知識的講解為重中之重。

        本項目理論部分經(jīng)過分析整理,首先講述串口的來源、串口的用途及其重要性;串口相關(guān)的概念,如數(shù)據(jù)幀、波特率等。一般這些知識會在一些先導(dǎo)的課程中已有所學習。

        其次是串口的運用、串口的框架、串口的發(fā)送(打印)和接收部分。串口的發(fā)送過程在程序設(shè)計的調(diào)試階段可發(fā)揮重要作用。如:將開發(fā)板與PC機通過串行通信接口相連后,可將調(diào)試信息“打印”到串口調(diào)試助手等工具中,開發(fā)者可借助這些信息了解程序運行情況。串口命令的接收,接收過程是一個被動的過程,必須用到中斷系統(tǒng),進而需講解串口中斷類型及用法。

        最后拓展串口的操作函數(shù),串口使用要用到的函數(shù)庫。為了讓串口內(nèi)容便利地打印到窗口助手中,還需要學習函數(shù)重定向概念,用戶能定義自己的C語言庫函數(shù),連接器在連接時自動使用這些新的功能函數(shù),使用重定向方便應(yīng)用標準庫函數(shù)中的printf函數(shù)進行打印。同時講授學習串口發(fā)送和接收的相關(guān)操作函數(shù)。

        4.2 硬件電路分析

        流水燈部分,運用開發(fā)板中的LED0-LED7實現(xiàn)流水效果,如圖2所示。

        圖2 流水燈硬件電路

        上位機采用PC機,利用串口助手來模擬。其中的串口號、波特率、檢驗位、數(shù)據(jù)位按系統(tǒng)情況及相關(guān)設(shè)置進行配置,如圖3所示。

        圖3 串口助手窗口

        4.3 實驗操作演示

        根據(jù)項目要求及系統(tǒng)設(shè)計方案,這里給出項目參考流程圖,如圖4所示。主函數(shù)中判斷上位機是否有命令發(fā)送是關(guān)鍵部分,會用到串口中斷。串口接收到上位機的命令會產(chǎn)生中斷請求,完成串口中斷處理函數(shù),實現(xiàn)命令的識別。流程圖中stm32初始化步驟采用STM32CubeMX以圖形界面的方式進行,主要配置引腳功能、時鐘系統(tǒng)、中斷系統(tǒng),具體配置如圖5所示。配置完成后直接生成MDK-ARM的工程文件,隨后在工程文件中進行個性化程序編寫,完成項目中命令識別和流水燈顯示效果程序的編寫。最后進行編譯、調(diào)試和下載,觀察實驗現(xiàn)象。

        圖4 項目參考流程圖

        圖5 STM32CubeMX初始化配置

        4.4 學生操作

        本項目主要引入串口的知識,為了讓學生更好地理解串口,學生操作部分分為兩個實驗:一是串口的發(fā)送打印;二是串口的命令接收。對此可以設(shè)計簡單的兩個實驗項目。實操一:通過串口將學號打印到串口助手,這個過程中,學生采用STM32CubeMX實現(xiàn)串口初始化設(shè)置,生成MDK-ARM工程文件,主函數(shù)中調(diào)用串口打印操作函數(shù)實現(xiàn)串口打印。實操二:通過串口準確接收上位機(串口助手)發(fā)送的命令并進行反饋,這個過程中,學生采用STM32CubeMX實現(xiàn)串口初始化設(shè)置,設(shè)置串口中斷,生成MDK-ARM工程文件,編寫串口接收中斷處理函數(shù),實現(xiàn)串口命令的接收和反饋。通過這兩個實驗鞏固串口的發(fā)送和接收的實現(xiàn)。在這兩個實操完成的基礎(chǔ)上,最后綜合完成上位機發(fā)送命令對LED流水燈系統(tǒng)進行控制的項目,完成課堂完整教學。

        5 教學實施及考核

        課程教學為一個學期,共18周,每周四課時。每周課時為項目式教學,由于教學項目均為綜合性應(yīng)用項目,每次項目的完成都是一個綜合性的應(yīng)用實現(xiàn),為了提高學生的積極性,讓學生在探討和操作過程中更好地掌握理論知識和實操能力。課程教學兩人為一組,在理論教學過程中共同理解理論知識,在理論講解后的學生操作過程中,一組人員協(xié)作完成實驗項目[4]。實驗項目完成后,提交完整的項目包,包含STM32CubeMX自身項目和生成的MDK-ARM工程文件,老師對項目實現(xiàn)的完整性和準確性進行打分(百分制)。課后會在智能化教學平臺發(fā)布拓展項目練習,供學生課后思考及課余時間實現(xiàn),實現(xiàn)后提交打分(百分制)。綜合考核成績=平時上課完成分×60%+課后實驗完成分×40%,這一項分數(shù)作為最后期末考核分的重要來源。

        6 結(jié)語

        本課程依托“1+X”傳感網(wǎng)應(yīng)用開發(fā)平臺,通過理論講解與平臺實操結(jié)合,將理論和實踐結(jié)合在一起,更能激起學生學習的欲望。學生通過實驗平臺上手操作,實時查看實驗現(xiàn)象,及時解決實驗中發(fā)現(xiàn)的問題,有效提高學生的嵌入式工程實踐能力。

        猜你喜歡
        嵌入式實驗課程
        記一次有趣的實驗
        數(shù)字圖像處理課程混合式教學改革與探索
        軟件設(shè)計與開發(fā)實踐課程探索與實踐
        計算機教育(2020年5期)2020-07-24 08:53:38
        為什么要學習HAA課程?
        做個怪怪長實驗
        搭建基于Qt的嵌入式開發(fā)平臺
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        NO與NO2相互轉(zhuǎn)化實驗的改進
        實踐十號上的19項實驗
        太空探索(2016年5期)2016-07-12 15:17:55
        Altera加入嵌入式視覺聯(lián)盟
        华人在线视频精品在线| 亚洲国产麻豆综合一区| 超清无码AV丝袜片在线观看| 丝袜美腿在线观看视频| 亚洲国产精品无码aaa片| 精品人妻va出轨中文字幕| 色综合久久无码中文字幕app| 亚洲av成人久久精品| 国产精选自拍视频网站| 国产成人一区二区三区影院动漫 | 成年站免费网站看v片在线| 日本免费人成视频播放| 久久久久人妻精品一区5555| 亚洲一区二区综合精品| 少妇做爰免费视频了| 国产亚洲精品久久久久秋霞| 爱v天堂在线观看| 午夜免费观看国产视频| 国产h视频在线观看| 99久久精品自在自看国产| 和少妇人妻邻居做爰完整版| 国产精品国产三级国产密月| 天堂国精产品2023年| 91人妻无码成人精品一区91 | 亚洲AV无码国产精品久久l | 福利体验试看120秒| 亚洲国产精品久久九色| 中文字幕日本av网站| 亚洲精品动漫免费二区| 玩弄放荡人妻一区二区三区| 青青手机在线视频观看| 少妇激情一区二区三区99| 久热这里只有精品视频6| 麻豆密入视频在线观看| 国产3p一区二区三区精品| 国产精品a免费一区久久电影| 亚洲中文字幕乱码| 中文字幕视频二区三区| 日韩在线永久免费播放| 激情偷乱人伦小说视频在线| 中文字幕乱码亚洲无线|