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

        ?

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

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

        寧波開放大學 周敏維

        1 問題的提出

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

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

        圖1 自制嵌入式系統(tǒng)結構框圖

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

        2.1 系統(tǒng)結構框圖

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

        2.2 LPC2148核心板

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

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

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

        2.3 基礎實驗模塊電路

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

        2.4 進階實驗模塊電路

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

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

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

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

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

        嵌入式實驗系統(tǒng)開發(fā)需要集成開發(fā)環(huán)境(IDE)及硬件設備的支持。 其中JTAG 仿真器在調試軟件時可以完成很大部分的仿真調試工作,還有萬用表、示波器,邏輯分析儀等的使用。自制的嵌入式實驗系統(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提供了應用程序和庫程序的項目模板,按項目進行管理,允許為每個項目定義一個或多個編譯連接配置(build),項目可以分類或分級管理源文件。在新項目生成之前,應建立一個新的工作區(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]。這一類腫瘤有低度惡性潛能,手術可完全切除且預后良好[2],若腫瘤較大或囊變壞死明顯容易誤診為胰腺惡性腫瘤。本研究回顧性分析SPT的多層螺旋CT及3.0 T MRI影像學表現(xiàn),探討不同影像學檢查的優(yōu)勢和局限性,指導臨床合理應用影像學檢查方法。

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

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

        3.2 給項目添加文件

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

        3.3 設置項目選項

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

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

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

        3.4 編譯、連接和調試應用程序

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

        3.5 J-LinK仿真器

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

        4 實驗流程

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

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

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

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

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

        以太網(wǎng)數(shù)據(jù)解析流程圖如圖5所示。通過以太網(wǎng)實驗,學生可掌握以太網(wǎng)數(shù)據(jù)傳輸?shù)木W(wǎng)絡拓撲與硬件組成,熟悉在以太網(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ù)解析流程圖

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

        自制的基于LPC4148的嵌入式實驗系統(tǒng),結構框架清楚、開發(fā)環(huán)境友好、實驗流程明晰,具有內容貼近實際、接口豐富、擴展性好、實用性強、開放性好等特點,為應用型高校培養(yǎng)應用型人才提供了良好的自主學習實驗平臺。實驗教學表明,以項目例程為驅動,以工程應用為內容,在模塊化實驗系統(tǒng)上,按項目化實驗模式,引導學生由淺入深、循序漸進學習嵌入式開發(fā)流程,學生嵌入式應用與開發(fā)能力明顯增強,從而提高了學生的實踐應用和科技創(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在電鍍生產流程控制系統(tǒng)中的應用
        NO與NO2相互轉化實驗的改進
        實踐十號上的19項實驗
        太空探索(2016年5期)2016-07-12 15:17:55
        久久久国产精品福利免费| 国产一区二区精品久久岳| 日韩国产精品无码一区二区三区| 精品精品国产高清a毛片| 亚洲日韩av一区二区三区中文| 一本久久伊人热热精品中文字幕| 无码av免费精品一区二区三区| 偷窥村妇洗澡毛毛多| 乱中年女人伦av三区| 欧美亚洲国产丝袜在线| 国产成人精品中文字幕| 亚洲无毛成人在线视频| 国产亚洲精品av久久| 免费网站看v片在线18禁无码| 在线观看av中文字幕不卡| 久久成人永久免费播放| av在线免费播放网站| 国产亚洲av夜间福利在线观看| 亚洲av免费不卡在线观看| 国产爆乳美女娇喘呻吟| 国产激情久久久久影院老熟女| 久久青草伊人精品| 日韩在线中文字幕一区二区三区| 麻豆精品在线视频观看| 精品熟人妻一区二区三区四区不卡 | 国产人妻久久精品二区三区| 91久久精品国产91久久| 免费美女黄网站久久久| 免费一区二区高清不卡av| 日本三级欧美三级人妇视频黑白配| 4444亚洲人成无码网在线观看| 中国免费av网| 免费看黄片的视频在线观看| 97人伦影院a级毛片| 无码人妻久久一区二区三区不卡| 99热免费观看| 中文字幕人妻少妇精品| 三区中文字幕在线观看| 一二区成人影院电影网| 国产自偷亚洲精品页65页| 中文字幕久无码免费久久|