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

        ?

        嵌入式操作系統(tǒng)教學(xué)方法研究

        2023-10-07 08:05:54劉佳宜陳德軍王克浩郭志強
        電氣電子教學(xué)學(xué)報 2023年4期
        關(guān)鍵詞:嵌入式操作系統(tǒng)內(nèi)核時序

        劉佳宜 陳德軍 陳 昆 王克浩 郭志強

        (武漢理工大學(xué) 信息工程學(xué)院, 武漢 430070)

        “嵌入式操作系統(tǒng)”是電子信息工程專業(yè)的核心專業(yè)課程。2020年,教育部印發(fā)的《高等學(xué)校課程思政建設(shè)指導(dǎo)綱要》中明確指出:“對于工學(xué)類專業(yè)課程,需注重提高學(xué)生正確認識問題、分析問題和解決問題的能力,注重強化工程倫理教育、培養(yǎng)學(xué)生精益求精的大國工匠精神”。在美國對我國嵌入式軟、硬件領(lǐng)域進行所謂“科技封鎖”的背景下,我們國家高度重視工業(yè)領(lǐng)域核心技術(shù)突破。2021年,工信部牽頭起草的《“十四五”智能制造發(fā)展規(guī)劃》中,著重強調(diào)了未來五年中需要顯著提升工業(yè)軟件技術(shù)水平和市場競爭力[1]。嵌入式軟件是工業(yè)軟件的重要組成部分,“嵌入式操作系統(tǒng)”則是嵌入式軟件的核心內(nèi)容,負責(zé)對嵌入式系統(tǒng)全部軟件、硬件資源的總體調(diào)度與分配。在“思政建設(shè)”與“科技興國”歷史潮流的交匯點,學(xué)習(xí)、理解并掌握“嵌入式操作系統(tǒng)”專業(yè)課程知識,是提升電子信息工程專業(yè)學(xué)生個人專業(yè)素養(yǎng)的關(guān)鍵要素,提高其認識問題、分析問題和解決問題的能力的必要步驟,也是實現(xiàn)科技興國的重要環(huán)節(jié)[2]。

        “嵌入式操作系統(tǒng)”涉及到的專業(yè)基礎(chǔ)知識難度較大(如計算機組成原理、C語言、數(shù)據(jù)結(jié)構(gòu)、嵌入式技術(shù)原理等),電子信息工程專業(yè)的學(xué)生在學(xué)習(xí)“嵌入式操作系統(tǒng)”這門核心專業(yè)課程時容易喪失學(xué)習(xí)興趣。究其原因在于“嵌入式操作系統(tǒng)”涉及到的內(nèi)核要素多(如任務(wù)創(chuàng)建、任務(wù)切換、任務(wù)調(diào)度、操作系統(tǒng)初始化、信號量、消息隊列等),且內(nèi)核要素之間相互耦合關(guān)聯(lián),在運行較為復(fù)雜嵌入式操作系統(tǒng)應(yīng)用程序時,學(xué)生很難將眾多內(nèi)核要素結(jié)合起來進行理解。同時,學(xué)生大多習(xí)慣了以“前后臺系統(tǒng)”的思路理解程序的運行過程。在嵌入式操作系統(tǒng)中,CPU是以任務(wù)切換與調(diào)度的形式運行程序,若以“前后臺系統(tǒng)”的思路來理解嵌入式操作系統(tǒng)程序的運行過程,會存在諸多學(xué)習(xí)困難。然而,現(xiàn)有的“嵌入式操作系統(tǒng)”課程教學(xué)方法仍然以簡單列舉程序代碼的方式進行教學(xué)講授,并未直觀展示出嵌入式操作系統(tǒng)應(yīng)用程序的運行時序,進而加大了學(xué)生學(xué)習(xí)、理解“嵌入式操作系統(tǒng)”專業(yè)課程的難度。

        現(xiàn)有的“嵌入式操作系統(tǒng)”教學(xué)方法大多圍繞在教學(xué)形式的改進上。在“嵌入式操作系統(tǒng)”的經(jīng)典教材《uC/OS-III, The Real-Time Kernel》中,仍然以簡單列舉程序代碼的形式進行知識呈現(xiàn)[3]。電子科技大學(xué)盧有亮通過教學(xué)視頻、論壇和交流群多種方式相結(jié)合的形式進行了教學(xué)探索,開展了“嵌入式操作系統(tǒng)”課程MOOC實踐教學(xué)工作[4]。河南財經(jīng)政法大學(xué)趙貞貞等融合“微學(xué)習(xí)”“微互動”等教學(xué)形式,通過教學(xué)與學(xué)習(xí)相結(jié)合的交互式教學(xué)方法,探索了“嵌入式操作系統(tǒng)”的線上教學(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)興趣[5]。文獻[6]融合雨課堂、釘釘和學(xué)習(xí)通等多類在線教學(xué)軟件,通過預(yù)習(xí)、講授和課后作業(yè)相融合的形式,探索了“嵌入式操作系統(tǒng)”在線教學(xué)方法。綜上所述,現(xiàn)有的教學(xué)研究大多在教學(xué)形式上進行改進,在對內(nèi)核要素的教學(xué)方法上,仍然以列舉程序代碼的形式進行教學(xué),并未針對“嵌入式操作系統(tǒng)”各內(nèi)核要素的運行時序,結(jié)合運行案例中各內(nèi)核要素的耦合特點改進教學(xué)方法,使得學(xué)生難以理解“嵌入式操作系統(tǒng)”中的知識點。

        針對此,考慮到嵌入式操作系統(tǒng)類型眾多,本文基于uC/OS-III嵌入式操作系統(tǒng),研究了面向案例分析融合運行時序的“嵌入式操作系統(tǒng)”教學(xué)方法,以案例分析的形式融合嵌入式操作系統(tǒng)的各內(nèi)核要素,綜合分析各內(nèi)核要素之間的耦合特點,并采用程序運行時序直觀表示各內(nèi)核要素對應(yīng)程序代碼的執(zhí)行過程,幫助學(xué)生學(xué)習(xí)和理解嵌入式操作系統(tǒng),提升課程教學(xué)效果。

        1 教學(xué)體系

        面向案例分析融合運行時序的嵌入式操作系統(tǒng)教學(xué)體系如圖1所示,按照組成內(nèi)容的不同,可分為內(nèi)核要素、運行時序和案例分析。

        圖1 教學(xué)體系

        內(nèi)核要素包含任務(wù)、信號量、中斷管理、時間管理、消息傳遞、存儲管理等內(nèi)容,均是uC/OS-III嵌入式操作系統(tǒng)理論知識的關(guān)鍵組成要素。內(nèi)核要素具有自身組成要素多(操作系統(tǒng)任務(wù)包括任務(wù)堆棧、任務(wù)優(yōu)先級、任務(wù)控制塊〔TCB〕、無限循環(huán)型任務(wù)、運行至完成型任務(wù)等),且相互之間耦合關(guān)系復(fù)雜(例如:任務(wù)通過時間管理實現(xiàn)任務(wù)延時、任務(wù)等待信號量將自身掛起、任務(wù)執(zhí)行過程會被中斷打斷等、任務(wù)A需利用信號量實現(xiàn)和任務(wù)B的同步等)等特點。

        運行時序是從CPU時序響應(yīng)uC/OS-III嵌入式操作系統(tǒng)各內(nèi)核要素的角度,以二維時序的形式將操作系統(tǒng)各內(nèi)核要素進行時序組合,并通過添加注釋的形式,讓學(xué)生在掌握各內(nèi)核要素的同時,將嵌入式操作系統(tǒng)各內(nèi)核要素之間的運行時序及耦合關(guān)系進行直觀表達,促進學(xué)生對“嵌入式操作系統(tǒng)”各知識點的理解。

        案例分析則面向具體和直觀的實驗案例(如流水燈控制、按鍵控制和數(shù)字時鐘等),將案例分解為各個小的知識點(如操作系統(tǒng)初始化、系統(tǒng)內(nèi)部任務(wù)創(chuàng)建、信號量創(chuàng)建、任務(wù)創(chuàng)建、任務(wù)就緒表、任務(wù)調(diào)度、時間管理、消息傳遞等),便于學(xué)生掌握在具體案例中所包含的理論知識點,結(jié)合嵌入式操作系統(tǒng)應(yīng)用程序時序運行圖,綜合而全面地掌握嵌入式操作系統(tǒng)的整體運行流程。

        2 教學(xué)案例與效果

        本教學(xué)案例所采用的硬件為普中STM32-PZ6806L開發(fā)板,基于STM32F103ZET6芯片,第1和3引腳外接工作于上拉輸入的機械按鍵(KEY_LEFT和KEY_RIGHT按鍵),第28和29引腳外接兩個發(fā)光二極管LED0和LED1,引腳低(高)電平點亮(關(guān)閉)發(fā)光二極管,嵌入式操作系統(tǒng)采用uC/OS-III操作系統(tǒng)[7]。

        圍繞LED燈閃爍實驗(案例1)和按鍵控制燈閃爍開關(guān)實驗(案例2)開展教學(xué)案例分析,主要功能為LED0與LED1分別間隔2 s和4 s進行點亮/關(guān)閉(案例1),按鍵KEY_LEFT控制LED1閃爍關(guān)閉、按鍵KEY_RIGHT控制LED2閃爍打開的功能(案例2)。結(jié)合本文所提的教學(xué)體系,對案例1和案例2按照如圖2所示的結(jié)構(gòu)進行歸納整理。

        (a)案例1

        (b)案例2圖2 教學(xué)案例

        案例1主要包括操作系統(tǒng)初始化、任務(wù)創(chuàng)建、操作系統(tǒng)啟動、任務(wù)1啟動-調(diào)用-狀態(tài)機轉(zhuǎn)換、任務(wù)2啟動-調(diào)用-狀態(tài)機轉(zhuǎn)換等內(nèi)容,所涉及的內(nèi)核要素包括任務(wù)創(chuàng)建、任務(wù)切換、任務(wù)就緒表、空閑任務(wù)創(chuàng)建、精確延時等,不同內(nèi)核要素的運行時序如圖2(a)所示。案例2主要包括操作系統(tǒng)初始化、任務(wù)創(chuàng)建、任務(wù)刪除、操作系統(tǒng)啟動、任務(wù)1啟動-調(diào)用-狀態(tài)機轉(zhuǎn)換、任務(wù)2啟動-調(diào)用-狀態(tài)機轉(zhuǎn)換和任務(wù)3啟動-調(diào)用-狀態(tài)機轉(zhuǎn)換等內(nèi)容,所涉及的內(nèi)核要素包括任務(wù)創(chuàng)建、任務(wù)刪除、任務(wù)切換、任務(wù)就緒表、精確延時等,不同內(nèi)核要素的運行時序如圖2(b)所示。此外,將運行時序結(jié)合嵌入式操作系統(tǒng)函數(shù)程序的不同進行細分,不同函數(shù)程序的運行時序如圖3所示。

        (a)案例1

        (b)案例2圖3 函數(shù)程序的運行時序

        筆者以武漢理工大學(xué)信息工程學(xué)院電子信息工程系嵌入式操作系統(tǒng)專業(yè)課中的2017級學(xué)生(103人,對照組)和2018級學(xué)生(69人,實驗組)在實驗課中的實驗成績作為教學(xué)效果的評價指標(2017級學(xué)生在實驗教學(xué)過程中未采用本文所提的教學(xué)方法,2018級學(xué)生在實驗教學(xué)過程中采用了本文所提的教學(xué)方法)。針對不同年級實驗課成績,通過Matlab中的ttest2函數(shù)進行獨立樣本t檢驗,結(jié)果顯示實驗組的實驗成績與未對照組的實驗成績在0.05顯著性水平下呈現(xiàn)差異,比較兩組數(shù)據(jù)的均值可以看到,從統(tǒng)計分析的角度,使用該教學(xué)方法的學(xué)生實驗成績是高于未使用該教學(xué)方法的學(xué)生實驗成績的,如表1所示。

        表1 獨立樣本t檢驗

        3 結(jié)語

        在教育部大力推行課程思政建設(shè)與美國所謂“科技封鎖”的時代交匯點,改進嵌入式系統(tǒng)專業(yè)課程的教學(xué)方法,有助于提升電子信息工程專業(yè)學(xué)生分析問題和解決問題的能力,同樣也是激發(fā)電子信息工程專業(yè)學(xué)生科技興國情懷的重要方式。結(jié)合“嵌入式操作系統(tǒng)”知識結(jié)構(gòu)特點,研究面向案例分析融合運行時序的“嵌入式操作系統(tǒng)”教學(xué)方法,從內(nèi)核要素、運行時序和案例分析的角度,綜合、全面和直觀地介紹嵌入式操作系統(tǒng)各內(nèi)核要素的時序運行過程及其耦合特點,并通過教學(xué)案例和數(shù)據(jù)分析驗證了該教學(xué)方法的有效性。

        今后將融合更多的知識點進行課程綜合設(shè)計,例如,利用STM32開發(fā)板和uC/OS-III操作系統(tǒng)開發(fā)復(fù)雜的應(yīng)用程序(綜合利用信號量、消息傳遞、存儲管理等內(nèi)容),從多內(nèi)核要素耦合和時序運行過程,更為全面地介紹嵌入式操作系統(tǒng)的運行過程。同時,“嵌入式操作系統(tǒng)”如何和課程思政要素進行全面、深度融合,也是未來教學(xué)研究的重點方向。此外,開展國產(chǎn)嵌入式操作系統(tǒng)(如鴻蒙嵌入式操作系統(tǒng)等內(nèi)容)的教學(xué)研究在推行課程思政建設(shè)方面也具有十分重要的實踐意義,未來將融合更多的國產(chǎn)嵌入式操作系統(tǒng)教學(xué)內(nèi)容至課程思政教學(xué)過程中,提升學(xué)生對國產(chǎn)嵌入式操作系統(tǒng)的認識和理解,激發(fā)科技興國的內(nèi)在動力。

        猜你喜歡
        嵌入式操作系統(tǒng)內(nèi)核時序
        時序坐標
        萬物皆可IP的時代,我們當(dāng)夯實的IP內(nèi)核是什么?
        基于Sentinel-2時序NDVI的麥冬識別研究
        強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
        基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
        典型實時嵌入式操作系統(tǒng)應(yīng)用分析
        電子測試(2018年23期)2018-12-29 11:11:30
        Linux內(nèi)核mmap保護機制研究
        一種毫米波放大器時序直流電源的設(shè)計
        電子制作(2016年15期)2017-01-15 13:39:08
        基于嵌入式操作系統(tǒng)的工業(yè)采集板設(shè)計
        應(yīng)用服務(wù)型人才培養(yǎng)體系下的嵌入式操作系統(tǒng)教學(xué)改革探索
        日韩精品成人一区二区三区久久久| 久久人人爽人人爽人人av| 亚洲国产精品久久久久久久 | 国产三级av在线播放| 久久久久久久无码高潮| 久久久久人妻精品一区5555| 国产福利不卡视频在线| 欧美国产激情二区三区| 色妞www精品视频| 国产思思久99久精品| 日韩中文字幕熟女人妻| 免费无码精品黄av电影| 久久欧美与黑人双交男男| 被暴雨淋湿爆乳少妇正在播放| 国产免费操美女逼视频| 亚洲av无码专区在线观看成人| 国内露脸中年夫妇交换| 天堂女人av一区二区| 极品av一区二区三区| 日韩毛片免费无码无毒视频观看| 国产成人无码精品久久99| 一区二区三区观看在线视频| 亚洲国产精品成人久久久| 洗澡被公强奷30分钟视频| 不卡a v无码在线| 蜜桃精品视频一二三区| 日本肥老妇色xxxxx日本老妇| 久青草国产在线观看| 日韩av中文字幕亚洲天| 亚洲av综合国产av日韩| 性生交大片免费看淑女出招| 美女爽好多水快进来视频| 亚洲av狠狠爱一区二区三区| 亚洲香蕉成人av网站在线观看 | 精品区2区3区4区产品乱码9| 亚洲免费观看| 亚洲精品在线观看自拍| 无遮掩无码h成人av动漫| 亚洲中久无码永久在线观看同| 杨幂国产精品一区二区| 亚洲va视频一区二区三区|