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

一種自制嵌入式實驗系統(tǒng)的開發(fā)與應(yīng)用

2021-06-03 06:12:46寧波開放大學(xué)周敏維
電子世界 2021年9期
關(guān)鍵詞:嵌入式實驗系統(tǒng)

寧波開放大學(xué) 周敏維

1 問題的提出

嵌入式系統(tǒng)技術(shù)是應(yīng)用型高校電子信息相關(guān)專業(yè)一門重要的軟硬件緊密結(jié)合的課程。與單片機接口課程相比,嵌入式系統(tǒng)課程具有更強的實踐性,需要適合能力培養(yǎng)的嵌入式實驗平臺。市面上在售的大多數(shù)嵌入式實驗系統(tǒng)雖然具有功能很強的高級操作系統(tǒng)移植,但是這些高級操作系統(tǒng)往往不開源,實驗系統(tǒng)硬件設(shè)置大多也不夠靈活,學(xué)生在這樣的實驗系統(tǒng)上訓(xùn)練,很難接觸到嵌入式系統(tǒng)底層硬件,從而導(dǎo)致實際實驗效果不盡如意。自制實驗設(shè)備顯然是解決以上問題的行之有效方法,通過自行研制實驗設(shè)備,可起到改進實驗設(shè)備功能、優(yōu)化實驗教學(xué)內(nèi)容、促進實驗項目創(chuàng)新、實行“項目化”實驗?zāi)J健⒓ぐl(fā)學(xué)生對實驗的探究興趣、提高學(xué)生綜合實踐與創(chuàng)新能力的效果。

為了使嵌入式實驗系統(tǒng)具有豐富外圍接口,滿足學(xué)生接觸系統(tǒng)底層硬件以及高級操作系統(tǒng)開源等要求,有利于學(xué)生掌握嵌入式系統(tǒng)的設(shè)計方法,我們自主開發(fā)了一種適合于應(yīng)用型高校的嵌入式實驗系統(tǒng),對實驗系統(tǒng)的核心電路與接口電路實行模塊化設(shè)計,學(xué)生可根據(jù)實驗需求搭建嵌入式實驗平臺,掌握實際應(yīng)用場景硬件搭建方法,自主學(xué)習(xí)嵌入式系統(tǒng)開發(fā)流程。利用以太網(wǎng)與USB接口,學(xué)生可深入到嵌入式實際應(yīng)用系統(tǒng)。自制的嵌入式實驗系統(tǒng)采用完全開源的實時操作系統(tǒng)uC/OS II,學(xué)生不僅可以接觸到實時操作系統(tǒng)內(nèi)核文件,也可以對內(nèi)核文件進行修改,完成嵌入式系統(tǒng)的個性化定制。除了完成規(guī)定的課程實驗,學(xué)生也可以自主選擇實驗內(nèi)容,嘗試完成設(shè)計性、綜合性、創(chuàng)新性的實驗。

圖1 自制嵌入式系統(tǒng)結(jié)構(gòu)框圖

2 實驗系統(tǒng)設(shè)計

2.1 系統(tǒng)結(jié)構(gòu)框圖

嵌入式實驗系統(tǒng)包括母板和核心板兩部分。將LPC2148制成核心板,核心板上只有最基本的供電、JTAG調(diào)試、晶振、復(fù)位、USB從機接口等電路。其余接口全部引出至核心板的插槽中,可根據(jù)不同的實驗需要制作相應(yīng)的接口板。在實驗系統(tǒng)母板上,將LPC2148幾乎所有I/O口,如USB主控芯片CH375B、10M以太網(wǎng)接口ENC28J60、獨立按鍵、紅外接收頭、DS18B20溫度傳感器、2.4in觸摸彩屏TFT、獨立LED、數(shù)碼管、SD卡、內(nèi)嵌十位A/D與D/A、RS232/RS485串口、2.4G無線通信模塊nRF24L01、GPS、GSM等全部引出,這些I/O口可以掛接任何傳感器,基本上涵蓋了課程實驗所需的硬件及接口電路,大部分實驗不再需要跳線設(shè)置,免去了實驗時的繁瑣跳線設(shè)置,實驗設(shè)計與開發(fā)變得更加簡便。如圖1所示是基于LPC2148的自制嵌入式實驗系統(tǒng)結(jié)構(gòu)框圖。

2.2 LPC2148核心板

LPC2148是一款自帶512kB嵌入高速Flash程序存儲器的微控制器,支持嵌入式跟蹤和實時仿真的32位ARM7TDMI-STMCPU,LPC2148的封裝體積很小,功耗也非常低,十分適用于POS機與訪問控制等應(yīng)用場景。LPC2148自帶從UART、USB、SPI、SSP到I2C總線的串行通信接口,以及32kB+8kB的片內(nèi)SRAM,可為通信網(wǎng)關(guān)、語音識別、低分辨成像等應(yīng)用場景提供足夠強的處理功能和足夠大的緩沖區(qū)。多個32位定時器、十位DAC、十位ADC、高速GPIO、PWM通道以及邊沿/電平觸發(fā)的外部中斷管腳,使得LPC2148尤其適用于醫(yī)療系統(tǒng)和工業(yè)控制等領(lǐng)域。

如圖2所示為LPC2148最小系統(tǒng)框圖。由于LPC2148具有片內(nèi)Flash程序存儲器和片內(nèi)靜態(tài)RAM,并沒有開放地址總線與數(shù)據(jù)總線,因此存儲器系統(tǒng)是可選的。另外,JTAG調(diào)試接口雖然是可選的,卻是程序調(diào)試必不可少的,所以實驗系統(tǒng)也設(shè)置了JTAG調(diào)試接口。

圖2 LPC2148最小系統(tǒng)框圖

2.3 基礎(chǔ)實驗?zāi)K電路

自制的嵌入式實驗系統(tǒng)基礎(chǔ)實驗?zāi)K主要包括GPIO操作、RS232/RS485電平轉(zhuǎn)換、74HC595擴展、74HC165擴展結(jié)合中斷、SPI控制器、串口通信、定時器與PWM、AD/DA轉(zhuǎn)換、獨立按鍵等。學(xué)生通過這些入門級的基礎(chǔ)實驗,可掌握LPC2148單片機的基本配置與操作、開發(fā)環(huán)境的搭建與使用方法;通過SCI串行接口實驗,可掌握與PC機的通訊方法;學(xué)生通過SPI串行接口實驗,可掌握SD卡等串行總線的使用方法;通過PWM接口實驗,可掌握電機控制、D/A等使用技術(shù);通過A/D接口實驗,同時配合各種傳感器,可擴展系統(tǒng)的應(yīng)用領(lǐng)域,進一步拓展學(xué)生的學(xué)習(xí)興趣。

2.4 進階實驗?zāi)K電路

自制的嵌入式實驗系統(tǒng)進階實驗?zāi)K主要包括以太網(wǎng)接口、USB從機接口、USB主機接口、SD卡接口、nRF24L01無線數(shù)據(jù)傳輸、2.4in觸摸彩屏TFT等。

通用接口芯片CH375,支持USB-DEVICE/SLAVE設(shè)備方式與USB-HOST主機方式。CH375廠商已將文件系統(tǒng)管理層封包成庫。USB接口可實現(xiàn)主機、從機的雙重通訊。

嵌入式實驗系統(tǒng)預(yù)留了SPI接口,SD卡支持SPI總線,通過SPI接接口可操作SD卡(Secure Digital Memory Card)。SPI總線模式具有傳輸協(xié)議簡單的特點。

LPC2148具有獨特加速結(jié)構(gòu)和128位存儲器接口,在最大時鐘速率情況下,能保證32位代碼能順暢運行,非常適合于低分辨率成像。觸摸彩屏作為人機交互工具,目前已廣泛應(yīng)用于電子產(chǎn)品。嵌入式實驗系統(tǒng)因此也配置了觸摸彩屏,學(xué)生通過實驗可掌握觸摸彩屏的驅(qū)動原理。

3 實驗系統(tǒng)開發(fā)環(huán)境

嵌入式實驗系統(tǒng)開發(fā)需要集成開發(fā)環(huán)境(IDE)及硬件設(shè)備的支持。 其中JTAG 仿真器在調(diào)試軟件時可以完成很大部分的仿真調(diào)試工作,還有萬用表、示波器,邏輯分析儀等的使用。自制的嵌入式實驗系統(tǒng)的開發(fā)工具,有很多ARM開發(fā)軟件可供選用,如ADS、RealView、IAR、Keil都是常用的嵌入式集成開發(fā)環(huán)境(IDE)。嵌入式實驗系統(tǒng)采用IAR開發(fā)工具,全部實驗的軟件開發(fā)(含軟件編譯與仿真)都可以在IAR開發(fā)環(huán)境下完成。嵌入式系統(tǒng)開發(fā)使用C語言,也可使用C語言與匯編的混合編程。

3.1 在IAR中生成一個新項目

IAR提供了應(yīng)用程序和庫程序的項目模板,按項目進行管理,允許為每個項目定義一個或多個編譯連接配置(build),項目可以分類或分級管理源文件。在新項目生成之前,應(yīng)建立一個新的工作區(qū)(Workspace)。為了存放項目工程文件夾,必須建立一個專用目錄。譬如對于一個閃爍的LED程序,就要新建一個文件夾,其步驟為:

(1)選擇主菜單“Project > Create New Project”,會彈出生成新項目窗口。

(2)在“Tool chain”欄中選擇“ARM”,之后點擊“OK”按鈕。

(3)在彈出的“另存為”窗口中,瀏覽與選擇新建的LED目錄,輸入文件名“LED”,點擊“保存”,這時在“Workspace”窗口中將顯示新建的項目名。

胰腺實性假乳頭狀瘤(solid pseudopapillary tumor,SPT)是一種少見的良性或低度惡性腫瘤,在所有胰腺外分泌腫瘤中占比不超過1%~2%,占全部胰腺囊性腫瘤的5%[1]。這一類腫瘤有低度惡性潛能,手術(shù)可完全切除且預(yù)后良好[2],若腫瘤較大或囊變壞死明顯容易誤診為胰腺惡性腫瘤。本研究回顧性分析SPT的多層螺旋CT及3.0 T MRI影像學(xué)表現(xiàn),探討不同影像學(xué)檢查的優(yōu)勢和局限性,指導(dǎo)臨床合理應(yīng)用影像學(xué)檢查方法。

IAR EWARM提供“Debug”和“Release”這兩種缺省的項目生成配置。

(4)保存工作區(qū)。先選擇主菜單“File > Save Workspace”,瀏覽并選擇LED目錄。將工作區(qū)取名為“LED”,按“保存”按鈕退出。這時在LED目錄下將生成一個文件“LED.eww”,“LED.eww”文件中保存了用戶添加到LED工作區(qū)中的全部項目。

3.2 給項目添加文件

項目文件可添加之前寫好文件,比如已經(jīng)封裝好的驅(qū)動函數(shù)庫。若要臨時創(chuàng)建編輯,則點擊“New document”,之后會出現(xiàn)空白編輯窗,將它另存至之前創(chuàng)建的目錄中即可。

3.3 設(shè)置項目選項

在“General Options”中“Device”選擇“NXP -> LPC2148”。若使用了中斷,那么在“C/C++ Compiler -> Code -> Generate mode”選項要打勾。

在“Linker -> Config -> Override default”選項打勾,并添加調(diào)試配置文件路徑:

在“Debugger -> Setup -> Driver”中選擇“J-Link/J-Trace”,“Debugger-> Download”中勾選“Verifg download”和“Use flash loader”選項。

3.4 編譯、連接和調(diào)試應(yīng)用程序

點擊工具欄中的“make”按鈕,在“Messages”窗口會出現(xiàn)調(diào)試信息,若沒有錯誤,就可以點擊“Download and Debug”,開始下載調(diào)試程序。在實際實驗過程中,一般來說會不可避免發(fā)生一些錯誤,這就需要學(xué)生根據(jù)實際情況,尋找錯誤所在并予以糾正。

3.5 J-LinK仿真器

系統(tǒng)采用JTAG方式的IAR J-LinK仿真器,支持ARM7/ARM9/Cortex-M3內(nèi)核芯片仿真,可與集成開發(fā)環(huán)境IAR EWARM無縫連接,無需安裝任何驅(qū)動程序。J-Link是學(xué)習(xí)開發(fā)ARM的理想開發(fā)工具,具有操作方便、連接方便、簡單易學(xué)特點。

4 實驗流程

如圖3所示為嵌入式系統(tǒng)實驗流程圖。實驗流程主要包括實驗系統(tǒng)硬件準備、IAR工程創(chuàng)建、實驗例程學(xué)習(xí)、編譯下載仿真、例程功能拓展、編寫實驗報告等。實踐能力強的學(xué)生還可以依托自制嵌入式實驗系統(tǒng)的I/O擴展接口,自主選擇與拓展實驗內(nèi)容,完成綜合性、設(shè)計性、創(chuàng)新性實驗,也可完成與嵌入式技術(shù)相關(guān)的課程設(shè)計、畢業(yè)設(shè)計。

圖3 嵌入式系統(tǒng)實驗流程圖

5 應(yīng)用實例——以太網(wǎng)實驗

利用自制的嵌入式實驗系統(tǒng)可以完成許多實驗,以太網(wǎng)實驗便是一個典型的嵌入式實驗應(yīng)用案例。以太網(wǎng)實驗通過PC端的瀏覽器打開網(wǎng)頁并控制實驗系統(tǒng)上的LED硬件。以太網(wǎng)實驗的網(wǎng)絡(luò)連接拓撲示意圖如圖4所示。

圖4 以太網(wǎng)實驗的網(wǎng)絡(luò)拓撲連接示意圖

以太網(wǎng)數(shù)據(jù)解析流程圖如圖5所示。通過以太網(wǎng)實驗,學(xué)生可掌握以太網(wǎng)數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)拓撲與硬件組成,熟悉在以太網(wǎng)之上的軟件協(xié)議,例如ICMP、UDP、TCP/IP、Http等。ENC28J60接收以太網(wǎng)數(shù)據(jù),輸出最原始的以太網(wǎng)數(shù)據(jù)幀,利用LPC2148對這些數(shù)據(jù)進行解析,其中Http協(xié)議是基于TCP鏈接完成的。

圖5 以太網(wǎng)數(shù)據(jù)解析流程圖

結(jié)束語:自制教學(xué)實驗儀器設(shè)備是應(yīng)用型高校實驗室建設(shè)的重要內(nèi)容,是推動實驗教學(xué)改革、優(yōu)化實驗教學(xué)內(nèi)容、促進實驗項目創(chuàng)新、激發(fā)學(xué)生實驗興趣、提升學(xué)生實踐能力、激發(fā)學(xué)生創(chuàng)新能力、提高實驗教學(xué)質(zhì)量的重要手段,在促進實驗技術(shù)人員水平提升、促進實驗室開放共享、推動高校實驗室建設(shè)、節(jié)約實驗室建設(shè)經(jīng)費等方面發(fā)揮積極作用。

自制的基于LPC4148的嵌入式實驗系統(tǒng),結(jié)構(gòu)框架清楚、開發(fā)環(huán)境友好、實驗流程明晰,具有內(nèi)容貼近實際、接口豐富、擴展性好、實用性強、開放性好等特點,為應(yīng)用型高校培養(yǎng)應(yīng)用型人才提供了良好的自主學(xué)習(xí)實驗平臺。實驗教學(xué)表明,以項目例程為驅(qū)動,以工程應(yīng)用為內(nèi)容,在模塊化實驗系統(tǒng)上,按項目化實驗?zāi)J剑龑?dǎo)學(xué)生由淺入深、循序漸進學(xué)習(xí)嵌入式開發(fā)流程,學(xué)生嵌入式應(yīng)用與開發(fā)能力明顯增強,從而提高了學(xué)生的實踐應(yīng)用和科技創(chuàng)新能力。

猜你喜歡
嵌入式實驗系統(tǒng)
記一次有趣的實驗
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
做個怪怪長實驗
搭建基于Qt的嵌入式開發(fā)平臺
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
NO與NO2相互轉(zhuǎn)化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 亚洲AV永久无码精品古装片| 亚洲国产天堂久久综合| 香蕉国产精品视频| 久久这里只有精品国产99| 在线精品亚洲国产| 国产精品微拍| 日本一区二区三区精品国产| 国产乱人伦精品一区二区| 亚洲aaa视频| 国产18在线播放| 日韩在线网址| 国产精品亚欧美一区二区| 中文字幕无线码一区| 亚洲综合色婷婷中文字幕| 国产本道久久一区二区三区| 国产导航在线| 婷婷五月在线视频| 玩两个丰满老熟女久久网| 亚洲一区二区精品无码久久久| 人妻中文久热无码丝袜| 她的性爱视频| 久久亚洲黄色视频| 十八禁美女裸体网站| 亚洲av成人无码网站在线观看| 欧美另类一区| 手机看片1024久久精品你懂的| 婷婷午夜天| 最新加勒比隔壁人妻| 久久久久中文字幕精品视频| 亚洲欧美不卡视频| 九九精品在线观看| 色噜噜狠狠狠综合曰曰曰| 婷婷六月综合网| 中文字幕久久波多野结衣| 人妻丰满熟妇αv无码| 成人在线亚洲| 国产精品亚欧美一区二区| 青青国产视频| 全部无卡免费的毛片在线看| 欧美日韩在线成人| 国产爽妇精品| 免费国产一级 片内射老| 五月婷婷激情四射| 亚洲国产天堂久久九九九| 亚洲AⅤ综合在线欧美一区| 久草性视频| 欧美国产日韩在线观看| 国产福利小视频在线播放观看| 1024你懂的国产精品| 在线国产三级| 永久毛片在线播| 国产亚洲视频播放9000| 无码有码中文字幕| 青青草原国产精品啪啪视频| 亚洲中文字幕23页在线| 一级香蕉视频在线观看| 成年人国产网站| 五月综合色婷婷| 有专无码视频| 欧美成人一级| 亚洲无码日韩一区| 91小视频在线| 毛片a级毛片免费观看免下载| 亚洲水蜜桃久久综合网站| 亚洲最新在线| 国产成年女人特黄特色毛片免| 成人一级黄色毛片| 不卡的在线视频免费观看| 国产精品永久不卡免费视频| 婷婷99视频精品全部在线观看| 国产啪在线| 97视频在线观看免费视频| 国产成人综合久久精品尤物| 亚洲综合经典在线一区二区| 免费 国产 无码久久久| 亚洲Aⅴ无码专区在线观看q| 制服丝袜无码每日更新| 综合色区亚洲熟妇在线| 99精品伊人久久久大香线蕉| 国产情侣一区二区三区| 国产真实二区一区在线亚洲| 久久人人爽人人爽人人片aV东京热 |