• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

      2020-05-25 02:30:57田潤澤羅飛丁煒超陳琳
      軟件導刊 2020年2期
      關(guān)鍵詞:模型構(gòu)建嵌入式系統(tǒng)虛擬仿真

      田潤澤 羅飛 丁煒超 陳琳

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

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

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

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

      3.4 uBoot燒寫場景

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

      3.5 結(jié)果輸出

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

      4 實驗方法

      構(gòu)建基于虛擬仿真平臺的嵌入式實驗環(huán)境涵蓋嵌入式Linux實驗課程所需環(huán)境,不僅可以實現(xiàn)基礎的交叉環(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)督、指導學生,學生不必擔心走彎路而致使實驗時間完全浪費。同時,學生也可以按照自行設計的方法反復實驗,直至得出正確答案,具體實驗方法及結(jié)果展示如下:

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

      表1中的預計效果及實際效果的前兩行中,在真實環(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)境不足、實驗設備稀少等問題,并且經(jīng)過系統(tǒng)設計發(fā)現(xiàn),只需加以完善,該方法完全可以應用于構(gòu)建高校新型嵌入式實驗課程。

      參考文獻:

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

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

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

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

      [5] 袁泉. 基于虛擬仿真培訓系統(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)虛擬仿真實驗設計與教學實踐[J]. 中國現(xiàn)代教育裝備,2018,287(7):43-45,48.

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

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

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

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

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

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

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

      (責任編輯:孫 娟)

      猜你喜歡
      模型構(gòu)建嵌入式系統(tǒng)虛擬仿真
      模型構(gòu)建在高中生物教學中的應用
      基于云計算的大學生移動學習模型構(gòu)建
      亞太教育(2016年31期)2016-12-12 21:20:54
      高中物理解題的模型構(gòu)建
      考試周刊(2016年89期)2016-12-01 13:31:12
      淺析虛擬仿真技術(shù)在海軍院校教學中的應用
      基于物聯(lián)網(wǎng)項目驅(qū)動的嵌入式系統(tǒng)教學改革的研究與實踐
      虛實結(jié)合和科教融合的計算機實驗教學體系
      計算機教育(2016年7期)2016-11-10 09:05:40
      嵌入式系統(tǒng)課程“中斷、異常與事件”教學實踐及啟示
      計算機教育(2016年7期)2016-11-10 08:31:34
      面向?qū)嵺`創(chuàng)新人才培養(yǎng)的嵌入式系統(tǒng)教學研究
      計算機教育(2016年7期)2016-11-10 08:12:11
      數(shù)字積分法插補仿真實驗教學系統(tǒng)開發(fā)
      科技視界(2016年18期)2016-11-03 22:03:32
      在DiskOnChip上構(gòu)建VxWorks系統(tǒng)開發(fā)環(huán)境
      大丰市| 平谷区| 内黄县| 平昌县| 陇南市| 乡城县| 武川县| 阳江市| 诸城市| 罗城| 横峰县| 丰顺县| 延长县| 库伦旗| 额尔古纳市| 曲靖市| 维西| 石河子市| 壶关县| 徐水县| 缙云县| 梧州市| 临湘市| 铜陵市| 和静县| 阳东县| 大冶市| 太仆寺旗| 陇西县| 渭源县| 巴南区| 双辽市| 达拉特旗| 屯门区| 平江县| 广安市| 高唐县| 新巴尔虎右旗| 本溪市| 平潭县| 视频|