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

嵌入式系統(tǒng)虛擬仿真平臺及實驗

2020-05-25 02:30:57田潤澤羅飛丁煒超陳琳
軟件導(dǎo)刊 2020年2期

田潤澤 羅飛 丁煒超 陳琳

摘 要:嵌入式系統(tǒng)實驗課程存在硬件知識和動手操作門檻,造成學習效率低、教學效果差等問題。為解決這些問題,以Unity3D為開發(fā)工具,構(gòu)建一種嵌入式系統(tǒng)的虛擬仿真平臺,借由Unity3D游戲引擎,模擬嵌入式實驗操作環(huán)境,建模嵌入式實驗設(shè)備,并借助該虛擬仿真平臺完成嵌入式系統(tǒng)實驗。該虛擬仿真平臺能夠有效提供嵌入式Linux課程所需的實驗環(huán)境和實驗方法。基于虛擬仿真平臺的嵌入式虛擬實驗系統(tǒng)可有效降低嵌入式系統(tǒng)實驗課程的學習難度并提升教學效果。

關(guān)鍵詞:Unity3D;嵌入式系統(tǒng);虛擬仿真;模型構(gòu)建;場景構(gòu)建

DOI:10. 11907/rjdk. 192076 開放科學(資源服務(wù))標識碼(OSID):

中圖分類號:G434文獻標識碼:A 文章編號:1672-7800(2020)002-0240-04

英標:Virtual Simulation Platform and Experiments of Embedded Systems

英作:TIAN Run-ze, LUO Fei,?DING Wei-chao,?CHEN Lin

英單:(School of Information and Engineering, East China University of Science and Technology, Shanghai 200237, China)

Abstract: The current situation of experimental curriculum of embedded systems in universities should be changed, because the experimental courses of embedded systems have the threshold of hardware knowledge and the corresponding operation, resulting in low learning efficiency and poor teaching effect. Therefore, this paper utilizes Unity3D as the development tool to construct a virtual simulation platform for embedded systems. The Unity game engine is used to simulate the operating environment of embedded experiment, where the embedded experimental equipment is modeled. The experiment of embedded systems is further carried out based on the virtual simulation platform. It is shown that the virtual simulation platform can effectively provide the experimental environment and methods for embedded Linux. The results indicate that the virtual simulation platform can effectively solve the difficulties of embedded experimental course, reduce the learning difficulty of embedded systems and improve teaching effect.

Key Words:Unity3D;embedded systems;virtual simulation;model building; scenario building

0 引言

隨著計算機技術(shù)的快速發(fā)展,嵌入式技術(shù)應(yīng)用日益廣泛,關(guān)于嵌入式課程的學習越發(fā)重要。但是隨著大學課程的深入,學生們受限于精力,準備嵌入式課程的時間越來越少[1-3];同時嵌入式課程本身就是軟硬件相結(jié)合,內(nèi)容多且系統(tǒng)性較強,具有一定難度[4-5]。現(xiàn)實中往往存在這樣一種現(xiàn)象:學生深知嵌入式課程的重要性,但苦于準備時間少,課程學習難度大,使得學習成果不盡如人意[6-7]。然而,高校所能提供的技術(shù)遠遠跟不上嵌入式技術(shù)的發(fā)展,學生即使能合格完成高校課程任務(wù),但也很難滿足企業(yè)需求。

為了解決嵌入式實驗課程所面臨的問題,需要探討新的嵌入式系統(tǒng)實驗方法。Woong Yang等[7]提供了一個Web框架來連接物理和虛擬環(huán)境,并且能夠在物理和虛擬環(huán)境之間自由切換;James Devine[8]為嵌入式系統(tǒng)開發(fā)提供了一種新的開發(fā)平臺;楊昕欣等[9]采用開源仿真器QEMU設(shè)計了虛擬仿真教學實驗,為嵌入式系統(tǒng)操作系統(tǒng)原理、嵌入式系統(tǒng)編程基礎(chǔ)、Linux驅(qū)動開發(fā)以及嵌入式開發(fā)等教學內(nèi)容提供了良好支撐;張志勇等[10]使用PROTEUS仿真實現(xiàn)嵌入式系統(tǒng)開發(fā)課程虛擬仿真實驗平臺,進行軟件設(shè)計和電路仿真;況立群等[11]提出將虛擬仿真技術(shù)引入嵌入式系統(tǒng)課程群的實踐教學環(huán)節(jié),使得許多原來由硬件才能完成的功能,都能依靠軟件實現(xiàn),即“以虛代實”“以軟代硬”“虛實結(jié)合”,構(gòu)建了與真實環(huán)境一致的虛擬仿真實踐教學平臺;楊昕欣等[12]基于主流虛擬現(xiàn)實頭顯設(shè)備設(shè)計了嵌入式相關(guān)實驗,其中,基礎(chǔ)實驗提供基本開發(fā)能力訓(xùn)練,自主實驗為學生提供發(fā)揮創(chuàng)意的空間;劉小花等[13]在虛擬仿真實驗教學平臺建設(shè)和運行過程中,根據(jù)信息電子類實驗課程教學特點和需要達到的實驗效果,從實踐教學內(nèi)容、教學模式、人才培養(yǎng)以及教學資源建設(shè)等方面,提出了信息電子仿真平臺可持續(xù)發(fā)展策略。

3.4 uBoot燒寫場景

uBoot燒寫是下載燒寫在本系統(tǒng)中的燒寫方式,因此下載燒寫就是uBoot燒寫,在本場景中也存在3部分:輸入框、輸出框及按鈕,但是不包括代碼編輯按鈕。按照實驗步驟輸入指令并將顯示正確結(jié)果,下方兩個按鈕分別表示返回模塊選擇場景或者進入下一場景。

3.5 結(jié)果輸出

結(jié)果輸出存在于系統(tǒng)各模塊,是驗證實驗結(jié)果是否正確的唯一方式。模塊一環(huán)境配置中,每輸入一行指令會點擊回車鍵驗證是否正確,如果結(jié)果正確,會在輸出框顯示表示輸出正確的值,有時顯示指令正確,有時解析輸入指令的含義,有時輸出正確結(jié)果;模塊二中,點擊按鈕將顯示點擊設(shè)備的詳細信息,方便使用者進一步掌握實驗器材的使用方式,在連接成功之后也會有具體顯示效果表示連接完成;模塊三中,點擊任意按鍵設(shè)計為點擊回車鍵,顯示串口終端信息,之后Print指令也將配置好的信息顯示在黑色輸出文本框中,按照實驗步驟進行將會于輸出框中表明輸入的指令是否正確,當輸入的所有指令都正確時,將按照實驗顯示結(jié)果,然后結(jié)束實驗。

4 實驗方法

構(gòu)建基于虛擬仿真平臺的嵌入式實驗環(huán)境涵蓋嵌入式Linux實驗課程所需環(huán)境,不僅可以實現(xiàn)基礎(chǔ)的交叉環(huán)境配置、下載燒寫等,也可以充分發(fā)揮Unity引擎的優(yōu)勢,實現(xiàn)硬件資源的物理連接。使用者登錄到虛擬仿真平臺,驗證通過之后即可根據(jù)系統(tǒng)提供的模塊進行實驗,選擇不同模塊將進入不同的環(huán)境中,進而根據(jù)所學知識進行實驗即可。當然,各模塊之間也存在著邏輯關(guān)系,在完成某些特定實驗之后才可以正確進行其它實驗,例如下載燒寫模塊必須在環(huán)境配置以及物理連接模塊之后進行,在環(huán)境配置或者物理連接模塊未完成之前下載燒寫模塊會產(chǎn)生錯誤結(jié)果。在實驗過程中,教師隨時監(jiān)督、指導(dǎo)學生,學生不必擔心走彎路而致使實驗時間完全浪費。同時,學生也可以按照自行設(shè)計的方法反復(fù)實驗,直至得出正確答案,具體實驗方法及結(jié)果展示如下:

環(huán)境配置模塊測試需按照環(huán)境配置步驟進行。環(huán)境配置步驟是:①新建一個目錄;②進入到工作目錄(/home/ecust/workplace,解壓交叉編譯工具鏈文件(toolchain-4.5.1-farsight. tar.bz2);③代碼編輯;④在當前bash環(huán)境下讀取并執(zhí)行~/.bashrc中的命令;⑤測試。按照步驟,就輸入指令進行逐一對比、分析,如表1所示。

表1中的預(yù)計效果及實際效果的前兩行中,在真實環(huán)境下不會出現(xiàn)操作正確的輸出,此處是系統(tǒng)為了讓使用者更加清楚地知道自己的指令是否存在問題而加上的;第三行至最后一行是對輸入指令的解析,讓使用者理解起來更加簡單。如果顯示arm-linux-gcc等編譯命令,則配置環(huán)境成功(或者運行:arm-none-linux-gnueabi-gcc-v,不報錯,則安裝成功)。

環(huán)境配置部分的實際輸出如圖3-圖5所示。實驗結(jié)果表明,用戶可以通過嵌入式系統(tǒng)的虛擬仿真平臺完成嵌入式系統(tǒng)實驗,從而減少了用戶因不熟悉硬件知識而造成的學習困難,進而能夠大幅度提高教學效果。

5 結(jié)語

本文基于Unity3D技術(shù)對Cortex-A8 ARM實驗系統(tǒng)進行建模,進而構(gòu)建嵌入式系統(tǒng)實驗所需的模塊選擇、環(huán)境配置、物理連接、下載燒寫等嵌入式實驗場景,從而提出一種面向嵌入式系統(tǒng)實驗課程的新方案——基于嵌入式虛擬仿真平臺的嵌入式虛擬實驗系統(tǒng),該方法有效解決了嵌入式課程花費時間多、創(chuàng)新性小、實驗環(huán)境不足、實驗設(shè)備稀少等問題,并且經(jīng)過系統(tǒng)設(shè)計發(fā)現(xiàn),只需加以完善,該方法完全可以應(yīng)用于構(gòu)建高校新型嵌入式實驗課程。

參考文獻:

[1] 宮曉利,徐浩聰,張金,等. 操作系統(tǒng)與嵌入式系統(tǒng)實驗教學的融合探索[J]. 計算機教育,2017(4): 125-128.

[2] 陳明. 嵌入式應(yīng)用類課程實踐教學改革研究[J]. 才智,2018(8):5.

[3] 李娜. 嵌入式課程實驗體系教學改革分析[J]. 計算機產(chǎn)品與流通,2019(2):204.

[4] 朱銘琳. 嵌入式系統(tǒng)開發(fā)課程教學改革[J].? 信息與電腦:理論版,2017(19):231-233.

[5] 袁泉. 基于虛擬仿真培訓(xùn)系統(tǒng)開發(fā)教學模式創(chuàng)新研究[J].? 山東工業(yè)技術(shù),2019(12):231-232,235.

[6] 張立新. 計算機系統(tǒng)能力背景下的嵌入式系統(tǒng)實驗教學研究[J]. 中國新通,2017,19(14):122.

[7] WOONG YANG,SOO-HONG LEEN,YONG ZHU JIN,et al. Development of Web-based collaborative framework for the simulation of embedded systems[J]. Journal of Computational Design and Engineering,2016(3): 363-369.

[8] JAMES DEVINE, JOE FINNEY, PELI DE HALLEUX, et al. MakeCode and CODAL: intuitive and efficient embedded systems programming for education[C]. Philadelphia:2018 LCTES,2018:19-30.

[9] 楊昕欣,刁為民,王 俊,等.? 嵌入式系統(tǒng)虛擬仿真實驗設(shè)計與教學實踐[J]. 中國現(xiàn)代教育裝備,2018,287(7):43-45,48.

[10] 張志勇,唐永林,于繁華,等.? 嵌入式系統(tǒng)虛擬仿真實驗平臺建設(shè)研究[J]. 應(yīng)用研究,2016(1): 114.

[11] 況立群,張元,李順增,等.? 嵌入式系統(tǒng)課程群虛擬仿真實踐教學平臺建設(shè)研究[J]. 計算機時代,2016(6): 95-97.

[12] 楊昕欣,孫霽澤,王俊. 在嵌入式系統(tǒng)教學中開展創(chuàng)新實踐教育——以虛擬現(xiàn)實系統(tǒng)為案例[J]. 高教論壇,2018(3):28-31.

[13] 劉小花,唐貴進,吉新村.? 基于虛擬仿真平臺的信息電子技術(shù)實驗教學研究[J]. 軟件導(dǎo)刊,2018,17(11):223-226.

[14] 吳立鋒,張亞平. 依托嵌入式系統(tǒng)實驗平臺培養(yǎng)學生創(chuàng)新能力[J]. 中國現(xiàn)代教育裝備,2017(13):57-59.

[15] 周虹. 基于模型的嵌入式系統(tǒng)開發(fā)教學實驗平臺設(shè)計[J]. 黑龍江教育:高教研究與評估,2018(10):23-24.

[16] 戚建宇,何松,鹿朋. 嵌入式系統(tǒng)教學中虛擬實驗平臺的應(yīng)用[J]. 無線互聯(lián)科技,2018,15(14):96-97,108.

(責任編輯:孫 娟)

主站蜘蛛池模板: 国产91麻豆视频| 91成人在线免费观看| 亚洲国产91人成在线| 99精品国产高清一区二区| 欧美日韩国产高清一区二区三区| 最新精品久久精品| 大陆国产精品视频| 精品欧美一区二区三区在线| 欧美成人精品在线| 亚洲中文精品人人永久免费| 精久久久久无码区中文字幕| 国产永久免费视频m3u8| 久久99热这里只有精品免费看| 久久中文字幕不卡一二区| 国产一区二区三区夜色| 99re经典视频在线| 四虎综合网| 青青草久久伊人| 伊人网址在线| 欧美h在线观看| 国产特级毛片| 亚洲欧洲日产国码无码av喷潮| 麻豆国产原创视频在线播放| 色窝窝免费一区二区三区 | 日韩成人在线视频| 中文字幕亚洲第一| 国产精品对白刺激| 亚洲欧美另类中文字幕| 狂欢视频在线观看不卡| 一区二区理伦视频| 香蕉精品在线| 91人人妻人人做人人爽男同| 成人午夜在线播放| 国产欧美视频在线| 国产女人喷水视频| 精品综合久久久久久97| 九九热精品视频在线| a毛片在线免费观看| 久久免费成人| 色噜噜久久| 日韩高清一区 | 亚洲精品无码人妻无码| 四虎影视8848永久精品| 久久精品只有这里有| 国产成人亚洲欧美激情| 欧美激情视频一区二区三区免费| 黄色不卡视频| 九九香蕉视频| 欧美成人一区午夜福利在线| 天堂va亚洲va欧美va国产| 国产精品福利社| 人妻21p大胆| 动漫精品中文字幕无码| 亚洲中文字幕23页在线| 1024国产在线| 多人乱p欧美在线观看| 亚洲无码精品在线播放| 久久精品这里只有国产中文精品| 国产交换配偶在线视频| 亚洲美女一区| 人妻无码中文字幕第一区| 亚洲天堂色色人体| 91精品啪在线观看国产91九色| 97免费在线观看视频| 久久久久人妻一区精品| 91麻豆国产视频| 日本人妻一区二区三区不卡影院| 久久鸭综合久久国产| 欧美国产综合视频| 国产精品视频公开费视频| 99爱视频精品免视看| 91青青视频| 免费无码在线观看| 欧美成人午夜视频免看| 18黑白丝水手服自慰喷水网站| 久久亚洲黄色视频| 五月天婷婷网亚洲综合在线| 中文字幕日韩视频欧美一区| 女人18一级毛片免费观看 | 久99久热只有精品国产15| 日本五区在线不卡精品| 欧美成人影院亚洲综合图|