




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C2000LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用〔〕:
摘要:C2000LaunchPad是TI公司專門面向初學(xué)者打造的"快速啟動";式開發(fā)板,具有體積小、硬件資源豐富、軟件配套完善等優(yōu)點。通過將C2000LaunchPad引入到DSP技術(shù)及應(yīng)用課程教學(xué)中,可使課程的理論教學(xué)環(huán)節(jié)獲得良好的演示教具及比照教學(xué)素材;同時,C2000LaunchPad可在理論教學(xué)中作為專用實驗箱的重要補(bǔ)充,并能作為核心板方便地應(yīng)用到設(shè)計性實驗、學(xué)生科技競賽中。總之,C2000LaunchPad與DSP技術(shù)及應(yīng)用課程具有良好的相關(guān)性,能較好地提升學(xué)生興趣、發(fā)揮學(xué)生創(chuàng)意,從而豐富課程內(nèi)涵、增強(qiáng)課程創(chuàng)新性、促進(jìn)理論教學(xué)與理論教學(xué)的交融開展。
關(guān)鍵詞:DSP技術(shù)及應(yīng)用;C2000LaunchPad;設(shè)計性實驗
本文引用格式:黃和悅,等.C2000LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用[J].教育現(xiàn)代化,2022,7(52):16-19.
ApplicationofC2000LaunchPadin"DSPTechnologyandApplication"Curriculum
HUANGHe-yue,LIUZheng
(SchoolofElectronicInformationandAutomationofGuilinUniversityofAerospaceTechnology,GuilinGuangxi)
Abstract:C2000launchpadisa"quickstart"developmentboardspeciallydesignedforbeginnersbyTIpany.Ithastheadvantagesofsmallsize,richhardwareresourcesandpletesoftwaresupporting.ByintroducingC2000launchpadintotheteachingofDSPtechnologyandapplicationcourse,thetheoreticalteachinglinkofthecoursecanobtaingooddemonstrationteachingaidsandparativeteachingmaterials;atthesametime,C2000launchpadcanbeusedasanimportantsupplementofspecialexperimentalboxinpracticalteaching,andasthecoreboard,itcanbeeasilyappliedtodesignexperimentsandstudentscienceandtechnologypetitions.Inaword,C2000launchpadhasagoodcorrelationwithDSPtechnologyandapplicationcourses,whichcanbetterpromotestudents'interestandcreativity,soastoenrichtheconnotationofcourses,enhancetheinnovationofcourses,andpromotetheintegrationoftheoreticalteachingandpracticalteaching.
Keywords:DSPtechnologyandapplication;C2000LaunchPad;Designexperiments
一引言
DSP(Digitalsignalprocessor,數(shù)字信號處理器)是有別于ARM和單片機(jī)的一類重要處理器,能高效率的進(jìn)展各類復(fù)雜計算,在數(shù)字信號處理、圖像識別、通信編解碼、高精度電機(jī)控制、光伏逆變等方面均有廣泛的應(yīng)用。近年來,隨著半導(dǎo)體技術(shù)的不斷進(jìn)步,DSP芯片的制作本錢不斷下降,運算性能不斷提升,在很多人工智能應(yīng)用領(lǐng)域,如語音識別、圖像車牌檢測、手寫體識別等,在搭建硬件裝置時都把DSP作為首選,社會對掌握DSP相關(guān)知識的專業(yè)人才呈現(xiàn)高需求,DSP技術(shù)成為電子信息類專業(yè)技術(shù)人員必須掌握的根底理論和根本技能之一[1-3]。
"DSP技術(shù)及應(yīng)用";課程是通信工程、電子信息工程、電氣工程及其自動化等專業(yè)常見的課程,其內(nèi)容既涵蓋了數(shù)字信號處理器相關(guān)硬件知識,又與圖像處理、電機(jī)控制、通信算法等嚴(yán)密相關(guān),通常在大三或大四開設(shè),是一門重要的專業(yè)課,也是一門多學(xué)科穿插、學(xué)習(xí)難度較大的課程,對于學(xué)生進(jìn)一步提升理論才能、理解專業(yè)前沿動態(tài)有著重要的意義,其教學(xué)質(zhì)量的優(yōu)劣將會影響到高校學(xué)生的理論才能、創(chuàng)新才能以及對后續(xù)課程的學(xué)習(xí)才能【4】。然而,由于其牽涉知識點多,內(nèi)容復(fù)雜、技術(shù)含量較高,在教學(xué)中普遍存在著教師難教、學(xué)生難學(xué)的困境【5】。另一方面,為使得用戶盡可能方便快捷地使用DSP,全球DSP芯片市場份額最大的TI(德州儀器)公司推出了C2000系列LaunchPad(發(fā)射板、快速啟動板),這些LaunchPad具有體積小、重量輕、芯片型號新等優(yōu)勢,也有比擬完善的軟件支持,非常適宜學(xué)生用作快速上手工具。因此,如何將這一強(qiáng)大的新工具與DSP技術(shù)及應(yīng)用課程教學(xué)相結(jié)合,并利用C2000LaunchPad提升學(xué)生對DSP課程的興趣、優(yōu)化DSP課程內(nèi)容設(shè)置、豐富DSP課程內(nèi)涵,是一個非常值得討論的問題。
二"DSP技術(shù)及應(yīng)用";課程教學(xué)中存在的問題
(一)編程教學(xué)中使用的軟件較為陳舊
DSP技術(shù)及應(yīng)用課程有局部內(nèi)容是關(guān)于DSP芯片的各種外設(shè)及其使用,例如GPIO、EDMA、EMIF、PCI、HPI、VCXO、TIMER等,對這些外設(shè)的純熟運用是后期使用DSP芯片進(jìn)展工程設(shè)計的根底。而想要純熟地掌握這些外設(shè),最好的方法是自己動手編程,并在實際調(diào)試中加強(qiáng)領(lǐng)悟。因此,編程軟件的易用性和智能程度對學(xué)生能否順利掌握DSP的軟件編程有著比擬重要的影響。然而,目前DSP課程的編程教學(xué)中使用的主流軟件仍然是CCS3.3,此版本已經(jīng)發(fā)布較久,風(fēng)格上與當(dāng)下扁平化、清新化的審美趨勢有一定的間隔。更重要的是,此軟件對于工程文件管理、代碼自動補(bǔ)全等功能支持的也不是很完善,一定程度上影響了學(xué)生對DSP芯片的掌握速度。
(二)實驗教學(xué)設(shè)備復(fù)雜,不利開展創(chuàng)新性、設(shè)計性實驗
DSP技術(shù)在通信、圖像處理等方面有著廣泛的應(yīng)用,DSP實驗設(shè)備也常與這些領(lǐng)域結(jié)合,因此,DSP課程的實驗教學(xué)設(shè)備往往比擬復(fù)雜和龐大,一般以實驗箱的形式存在。以桂林航天工業(yè)學(xué)院電子信息工程專業(yè)為例,DSP課程實驗箱包含矩陣鍵盤、RJ45網(wǎng)絡(luò)接口、RS232接口、RS485接口、MSP430輔助子板、液晶屏幕、攝像頭、等眾多的外設(shè),這使得DSP實驗箱有些過于龐大和昂貴,難以勝任快速的、輕量化的開發(fā)工作。當(dāng)學(xué)生想要利用實驗箱/實驗板做一些創(chuàng)新性實驗,或者課程設(shè)計、創(chuàng)新工程的時候,DSP實驗箱/實驗板往往難以發(fā)揮作用。
(三)缺乏課外教學(xué)資源
當(dāng)前是一個互聯(lián)網(wǎng)的時代,各類網(wǎng)絡(luò)論壇的技術(shù)討論、資源共享對于課程教學(xué)有較好的促進(jìn)作用,例如,51單片機(jī)在網(wǎng)絡(luò)上有著眾多的學(xué)習(xí)資源,這使得學(xué)生可以方便地進(jìn)展自主學(xué)習(xí),并在網(wǎng)絡(luò)論壇問答等互動環(huán)節(jié)中進(jìn)一步培養(yǎng)學(xué)習(xí)的興趣。然而,網(wǎng)絡(luò)上可以用于DSP課程教學(xué)的資源相對較少。究其原因,一方面是因為DSP本身技術(shù)難度較高,有一定的學(xué)習(xí)門檻;另一方面,網(wǎng)絡(luò)社區(qū)通常傾向于討論較新的、使用比擬廣泛的軟硬件,而傳統(tǒng)的DSP課程教學(xué)中較少有這樣統(tǒng)一的,比擬新的軟硬件。
三C2000LaunchPad的優(yōu)點
(一)體積小巧,拓展性強(qiáng)
C2000系列LaunchPad有LAUNCHXL-F28027F、LAUNCHXL-F28069M、LAUNCHXL-F28379D等多種型號,但都堅持快速上手,方便使用的理念,因此體積均控制得較好。其中尺寸最小的LAUNCHXL-F28027F僅有50mmx67mm大小,其余型號也都能比擬輕松地放在手掌中。小巧的體積使得C2000LaunchPad更加容易攜帶和演示,也能比擬方便地作為核心板嵌入到自己的設(shè)計中。
(二)硬件資源豐富
C2000LaunchPad搭載的通常是比擬新且具有代表性的DSP芯片,硬件資源豐富,與DSP課程所要求掌握的知識具有良好的相關(guān)性。教學(xué)常用DSP芯片與C2000LaunchPad搭載芯片硬件資源比照如表1。
由此可見,C2000LaunchPad搭載的硬件資源是比擬強(qiáng)大的,與常用于教學(xué)的TMS320F28335相比可做到完全覆蓋。而與TMS320DM642相比,那么少了PCI、HPI、VCXO等外設(shè)資源,多了用于機(jī)電控制的PWM、ADC??傮w上,C2000LaunchPad的硬件資源能較好地滿足教學(xué)需求。
(三)自帶仿真器,容易調(diào)試
仿真器能準(zhǔn)確地看到程序運行的步驟以及芯片內(nèi)部存放器的變化,是調(diào)試各類芯片的利器。在DSP課程的實驗教學(xué)中,DSP實驗箱通常會裝備專門的仿真器,但往往存在體積較大,使用不便等問題。例如,使用傳統(tǒng)DSP實驗箱進(jìn)展仿真調(diào)試,硬件層面首先需要連接實驗箱電源線,其次需要將仿真器連接到PC并安裝驅(qū)動軟件,然后將仿真器的JTAG接口連接到DSP板卡的調(diào)試口;軟件層面,如使用的是CCS5.0以下軟件,還需先進(jìn)展板卡設(shè)置,然后編譯出.out文件,最后找到此文件下載,整個過程比擬繁瑣。
而C2000LaunchPad那么集成了XDS100v2JTAG仿真器,硬件上只需要一根USB線即可順利連接電腦與DSP芯片;【6】軟件上,C2000LaunchPad配套的CCS5.0軟件只需點擊debug按鈕,即可完成從編譯到下載的整個過程。
(四)軟件配套完善,網(wǎng)絡(luò)資源多
C2000LaunchPad作為TI力推的入門級開發(fā)板,有著完善的軟件支持。所有型號的C2000LaunchPad均能免費使用最新的CCS開發(fā)軟件,且有配套的C語言程序范例、C2000Ware軟件庫、controlSUITE軟件庫等作為入門引導(dǎo)。
另一方面,由于C2000LaunchPad出貨量較大,并曾在電子設(shè)計競賽中作為指定核心板,網(wǎng)絡(luò)論壇中也有較多的相關(guān)教程和討論。
四C2000LaunchPad在教學(xué)中的應(yīng)用
(一)理論教學(xué)中的應(yīng)用
(1)良好的演示教具
DSP技術(shù)及應(yīng)用是一門與工程理論嚴(yán)密結(jié)合的課程,學(xué)生想要真正深化的掌握相關(guān)知識,必須經(jīng)歷理論學(xué)習(xí)-編程理論-仿真調(diào)試的過程,如圖1。
仿真觀察可以直觀地看到程序的運行過程,且能驗證自己編寫的算法,在整個學(xué)習(xí)流程中起著非常重要的作用,也是工程調(diào)試的重要手段。在理論教學(xué)環(huán)節(jié)中如能適當(dāng)增加仿真演示,對于學(xué)生盡快理解DSP相關(guān)知識是很有幫助的。例如,在講解中斷的時候,通過在課堂上運行CCS軟件,可以明晰地看到程序進(jìn)入中斷的過程、中斷的處理函數(shù)等;又如,當(dāng)講解到存放器的時候,通過仿真器可以明晰地讀取到存放器的構(gòu)造、地址及里面的數(shù)據(jù),這可以有效拉近書本知識和實際硬件的間隔。然而,現(xiàn)有教學(xué)體系中,由于DSP實驗設(shè)備體積大,不便攜帶,操作復(fù)雜,較難做到這一點。而C2000LaunchPad具有體積小,軟件新,易操作的特點,剛好可以在課堂教學(xué)中方便地展示仿真過程和程序運行結(jié)果,從而提升學(xué)生學(xué)習(xí)興趣,豐富課堂內(nèi)涵。
(2)比照教學(xué)的素材
C2000LaunchPad使用的DSP芯片較新,如LAUNC日HXL-F28379D中使用的TMS320F28379D就是C2000系列DSP中的最新主打型號;而C2000LaunchPad配套的CCS軟件版本通常也在CCS5.0以上。因此,在理論教學(xué)中,可將這些芯片與教材上常見的TMS320F28335、TMS320DM642進(jìn)展比照,分析功能模塊的區(qū)別和聯(lián)絡(luò),以及芯片架構(gòu)、配套開發(fā)軟件功能的演進(jìn)等。如此可進(jìn)一步明晰知識體系,拓寬學(xué)生視野,同時增強(qiáng)知識的時效性。
另外,對于使用C6000系列DSP作為主要教學(xué)芯片的課程,因C6000系列DSP體系構(gòu)造復(fù)雜、配置方法繁瑣,往往出現(xiàn)學(xué)生難入門的問題。此時可將C2000LaunchPad作為過渡性知識進(jìn)展介紹和講解,從而有效降低入門難度,保持學(xué)生興趣。例如,CMD文件與DSP的內(nèi)存分配有關(guān),是DSP課程的重要知識點。C6000系列DSP通常需擴(kuò)展外部存儲器,且一般運行操作系統(tǒng),因此其CMD文件寫法復(fù)雜,難以掌握;而LAUNCHXL-F28027F使用的TMS320F28027F芯片那么只需簡單配置片上ram和Flash就能運行,內(nèi)存分配方式與學(xué)生熟悉的51、STM32等單片機(jī)類似。當(dāng)講解CMD文件相關(guān)章節(jié)時,可先使用LAUNCHXL-F28027F進(jìn)展課程的導(dǎo)入,然后逐漸引導(dǎo)學(xué)生循序漸進(jìn)地學(xué)習(xí)更復(fù)雜的C6000系列DSP相關(guān)知識。
(二)理論教學(xué)中的應(yīng)用
(1)驗證性實驗的拓展和補(bǔ)充
實驗教學(xué)是DSP技術(shù)及應(yīng)用課程的重要組成局部,DSP課程的驗證性實驗通常包含各種外設(shè)的使用、根本濾波算法的實現(xiàn)等。C2000LaunchPad軟件資源較多較新,可作為驗證性實驗的補(bǔ)充和拓展。例如,中選擇C6000系列教材的時候,實驗教學(xué)中不包含PWM、ADC等實驗內(nèi)容,而這其實也是DSP的重要應(yīng)用方向,C2000LaunchPad的相關(guān)配套軟件中對這兩個外設(shè)有豐富的應(yīng)用,可作為本來的課程體系的補(bǔ)充。
(2)設(shè)計性實驗的有力支撐
設(shè)計性實驗通常指學(xué)生綜合運用所學(xué)知識,自主選擇或設(shè)計課題并完成相關(guān)作品的實驗,對于培養(yǎng)具有創(chuàng)新創(chuàng)業(yè)精神的人才具有重要的意義,其重點在于充分理解知識后的拓展和發(fā)揮。因此,學(xué)生在設(shè)計性實驗中提出的設(shè)計方案具有應(yīng)用方向多樣、設(shè)計思路易受當(dāng)前流行方案影響等特點。DSP技術(shù)及應(yīng)用課程的設(shè)計性實驗往往較難開展,一方面因為常見的實驗箱比擬龐大,難以攜帶,另一方面實驗箱的軟件相對陳舊,與目前流行的敏捷開發(fā)、充分利用原廠程序庫的理念有一定間隔。而C2000LaunchPad本就是主打快速開發(fā)的,在這方面非常有優(yōu)勢。以直流電機(jī)調(diào)速裝置課題為例,C2000LaunchPad自帶的C2000Ware軟件庫、controlSUITE軟件庫中均有與此相關(guān)的內(nèi)容;而TI官網(wǎng)、網(wǎng)絡(luò)論壇等也能搜到較多與此相關(guān)的知識;詳細(xì)動手制作過程中,C2000LaunchPad可作為核心板,搭配上電機(jī)驅(qū)動芯片即可進(jìn)展簡單的調(diào)試,且因為便攜性好,學(xué)生在下課后仍可繼續(xù)進(jìn)展程序調(diào)試,進(jìn)一步進(jìn)步了學(xué)習(xí)效率,拓展了課堂空間。
(3)各類競賽的核心板
C2000LaunchPad具有較高的性能,例如LAUNCHXL-F28027F主頻可到60Mhz,具有兩個16位硬件乘法器,同時支持高分辨率PWM波【7】;而LAUNCHXL-F28379D主頻高達(dá)200Mhz,且有2個CPU和2個協(xié)處理器[8]。這樣的配置足夠在大局部的大學(xué)生競賽作品中作為主處理器使用,且由于便攜性好,自帶仿真器,能給調(diào)試帶來不少方便。
五結(jié)語
DSP技術(shù)及應(yīng)用課程是通信工程、電子信息工程、電氣工程及其自動化等學(xué)科重要的專業(yè)課,本課程內(nèi)容復(fù)雜,牽涉的知識面廣且要求一定的動手才能,在教學(xué)理論中常有教師難教學(xué)、學(xué)生難掌握的問題。本文從分析現(xiàn)有課程體系存在的教學(xué)軟件陳舊、實驗設(shè)備過于復(fù)雜等問題出發(fā),介紹了C2000系列LaunchPad在硬件資源、軟件開發(fā)體系等方面的優(yōu)勢,并總結(jié)了將C2000LaunchPad應(yīng)用到理論教學(xué)和理論教學(xué)中的詳細(xì)方法,包括在理論教學(xué)中作為演示教具、比照教學(xué)素材及在理論教學(xué)中作為驗證性實驗的拓展和補(bǔ)充、設(shè)計性實驗的有力支撐、各類競賽的核心板等。C2000LaunchPad的使用能有效激發(fā)學(xué)生興趣,增強(qiáng)課程創(chuàng)新性,拓展課堂內(nèi)涵和外延,為學(xué)生真正深化掌握DSP知識打下堅實的根底。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州房屋收費管理辦法
- 綏化浴池節(jié)能管理辦法
- 道具專項采購管理辦法
- 肺功能不全教學(xué)課件
- 手工裝裱培訓(xùn)課件
- 肝膿腫護(hù)理教學(xué)課件
- 高淳區(qū)初二數(shù)學(xué)試卷
- 東師附中初一數(shù)學(xué)試卷
- 固安縣小升初數(shù)學(xué)試卷
- 商場裝修管理培訓(xùn)課件
- GB 19304-2018食品安全國家標(biāo)準(zhǔn)包裝飲用水生產(chǎn)衛(wèi)生規(guī)范
- GA/T 168-2019法醫(yī)學(xué)機(jī)械性損傷尸體檢驗規(guī)范
- 卡特彼勒標(biāo)桿研究報告
- 2022年重慶出版集團(tuán)有限公司招聘筆試試題及答案解析
- 大豬料配方設(shè)計思路課件
- 工程竣工圖章樣式
- 技工序列考評、評聘管理辦法
- 川崎病課件講稿
- 《優(yōu)質(zhì)提問教學(xué)法-讓每個學(xué)生都參與其中》讀書筆記
- 表11項目管理班子配備情況輔助說明資料
- 叉車日常維護(hù)保養(yǎng)檢查記錄表
評論
0/150
提交評論