C2000 LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用_第1頁
C2000 LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用_第2頁
C2000 LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用_第3頁
C2000 LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用_第4頁
C2000 LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C2000LaunchPad在DSP技術(shù)及應(yīng)用課程教學(xué)中的應(yīng)用〔〕:

摘要:C2000LaunchPad是TI公司專門面向初學(xué)者打造的"快速啟動(dòng)";式開發(fā)板,具有體積小、硬件資源豐富、軟件配套完善等優(yōu)點(diǎn)。通過將C2000LaunchPad引入到DSP技術(shù)及應(yīng)用課程教學(xué)中,可使課程的理論教學(xué)環(huán)節(jié)獲得良好的演示教具及比照教學(xué)素材;同時(shí),C2000LaunchPad可在理論教學(xué)中作為專用實(shí)驗(yàn)箱的重要補(bǔ)充,并能作為核心板方便地應(yīng)用到設(shè)計(jì)性實(shí)驗(yàn)、學(xué)生科技競(jìng)賽中??傊?,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è)計(jì)性實(shí)驗(yàn)

本文引用格式:黃和悅,等.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ù)字信號(hào)處理器)是有別于ARM和單片機(jī)的一類重要處理器,能高效率的進(jìn)展各類復(fù)雜計(jì)算,在數(shù)字信號(hào)處理、圖像識(shí)別、通信編解碼、高精度電機(jī)控制、光伏逆變等方面均有廣泛的應(yīng)用。近年來,隨著半導(dǎo)體技術(shù)的不斷進(jìn)步,DSP芯片的制作本錢不斷下降,運(yùn)算性能不斷提升,在很多人工智能應(yīng)用領(lǐng)域,如語音識(shí)別、圖像車牌檢測(cè)、手寫體識(shí)別等,在搭建硬件裝置時(shí)都把DSP作為首選,社會(huì)對(duì)掌握DSP相關(guān)知識(shí)的專業(yè)人才呈現(xiàn)高需求,DSP技術(shù)成為電子信息類專業(yè)技術(shù)人員必須掌握的根底理論和根本技能之一[1-3]。

"DSP技術(shù)及應(yīng)用";課程是通信工程、電子信息工程、電氣工程及其自動(dòng)化等專業(yè)常見的課程,其內(nèi)容既涵蓋了數(shù)字信號(hào)處理器相關(guān)硬件知識(shí),又與圖像處理、電機(jī)控制、通信算法等嚴(yán)密相關(guān),通常在大三或大四開設(shè),是一門重要的專業(yè)課,也是一門多學(xué)科穿插、學(xué)習(xí)難度較大的課程,對(duì)于學(xué)生進(jìn)一步提升理論才能、理解專業(yè)前沿動(dòng)態(tài)有著重要的意義,其教學(xué)質(zhì)量的優(yōu)劣將會(huì)影響到高校學(xué)生的理論才能、創(chuàng)新才能以及對(duì)后續(xù)課程的學(xué)習(xí)才能【4】。然而,由于其牽涉知識(shí)點(diǎn)多,內(nèi)容復(fù)雜、技術(shù)含量較高,在教學(xué)中普遍存在著教師難教、學(xué)生難學(xué)的困境【5】。另一方面,為使得用戶盡可能方便快捷地使用DSP,全球DSP芯片市場(chǎng)份額最大的TI(德州儀器)公司推出了C2000系列LaunchPad(發(fā)射板、快速啟動(dòng)板),這些LaunchPad具有體積小、重量輕、芯片型號(hào)新等優(yōu)勢(shì),也有比擬完善的軟件支持,非常適宜學(xué)生用作快速上手工具。因此,如何將這一強(qiáng)大的新工具與DSP技術(shù)及應(yīng)用課程教學(xué)相結(jié)合,并利用C2000LaunchPad提升學(xué)生對(duì)DSP課程的興趣、優(yōu)化DSP課程內(nèi)容設(shè)置、豐富DSP課程內(nèi)涵,是一個(gè)非常值得討論的問題。

二"DSP技術(shù)及應(yīng)用";課程教學(xué)中存在的問題

(一)編程教學(xué)中使用的軟件較為陳舊

DSP技術(shù)及應(yīng)用課程有局部內(nèi)容是關(guān)于DSP芯片的各種外設(shè)及其使用,例如GPIO、EDMA、EMIF、PCI、HPI、VCXO、TIMER等,對(duì)這些外設(shè)的純熟運(yùn)用是后期使用DSP芯片進(jìn)展工程設(shè)計(jì)的根底。而想要純熟地掌握這些外設(shè),最好的方法是自己動(dòng)手編程,并在實(shí)際調(diào)試中加強(qiáng)領(lǐng)悟。因此,編程軟件的易用性和智能程度對(duì)學(xué)生能否順利掌握DSP的軟件編程有著比擬重要的影響。然而,目前DSP課程的編程教學(xué)中使用的主流軟件仍然是CCS3.3,此版本已經(jīng)發(fā)布較久,風(fēng)格上與當(dāng)下扁平化、清新化的審美趨勢(shì)有一定的間隔。更重要的是,此軟件對(duì)于工程文件管理、代碼自動(dòng)補(bǔ)全等功能支持的也不是很完善,一定程度上影響了學(xué)生對(duì)DSP芯片的掌握速度。

(二)實(shí)驗(yàn)教學(xué)設(shè)備復(fù)雜,不利開展創(chuàng)新性、設(shè)計(jì)性實(shí)驗(yàn)

DSP技術(shù)在通信、圖像處理等方面有著廣泛的應(yīng)用,DSP實(shí)驗(yàn)設(shè)備也常與這些領(lǐng)域結(jié)合,因此,DSP課程的實(shí)驗(yàn)教學(xué)設(shè)備往往比擬復(fù)雜和龐大,一般以實(shí)驗(yàn)箱的形式存在。以桂林航天工業(yè)學(xué)院電子信息工程專業(yè)為例,DSP課程實(shí)驗(yàn)箱包含矩陣鍵盤、RJ45網(wǎng)絡(luò)接口、RS232接口、RS485接口、MSP430輔助子板、液晶屏幕、攝像頭、等眾多的外設(shè),這使得DSP實(shí)驗(yàn)箱有些過于龐大和昂貴,難以勝任快速的、輕量化的開發(fā)工作。當(dāng)學(xué)生想要利用實(shí)驗(yàn)箱/實(shí)驗(yàn)板做一些創(chuàng)新性實(shí)驗(yàn),或者課程設(shè)計(jì)、創(chuàng)新工程的時(shí)候,DSP實(shí)驗(yàn)箱/實(shí)驗(yàn)板往往難以發(fā)揮作用。

(三)缺乏課外教學(xué)資源

當(dāng)前是一個(gè)互聯(lián)網(wǎng)的時(shí)代,各類網(wǎng)絡(luò)論壇的技術(shù)討論、資源共享對(duì)于課程教學(xué)有較好的促進(jìn)作用,例如,51單片機(jī)在網(wǎng)絡(luò)上有著眾多的學(xué)習(xí)資源,這使得學(xué)生可以方便地進(jìn)展自主學(xué)習(xí),并在網(wǎng)絡(luò)論壇問答等互動(dòng)環(huán)節(jié)中進(jìn)一步培養(yǎng)學(xué)習(xí)的興趣。然而,網(wǎng)絡(luò)上可以用于DSP課程教學(xué)的資源相對(duì)較少。究其原因,一方面是因?yàn)镈SP本身技術(shù)難度較高,有一定的學(xué)習(xí)門檻;另一方面,網(wǎng)絡(luò)社區(qū)通常傾向于討論較新的、使用比擬廣泛的軟硬件,而傳統(tǒng)的DSP課程教學(xué)中較少有這樣統(tǒng)一的,比擬新的軟硬件。

三C2000LaunchPad的優(yōu)點(diǎn)

(一)體積小巧,拓展性強(qiáng)

C2000系列LaunchPad有LAUNCHXL-F28027F、LAUNCHXL-F28069M、LAUNCHXL-F28379D等多種型號(hào),但都堅(jiān)持快速上手,方便使用的理念,因此體積均控制得較好。其中尺寸最小的LAUNCHXL-F28027F僅有50mmx67mm大小,其余型號(hào)也都能比擬輕松地放在手掌中。小巧的體積使得C2000LaunchPad更加容易攜帶和演示,也能比擬方便地作為核心板嵌入到自己的設(shè)計(jì)中。

(二)硬件資源豐富

C2000LaunchPad搭載的通常是比擬新且具有代表性的DSP芯片,硬件資源豐富,與DSP課程所要求掌握的知識(shí)具有良好的相關(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)確地看到程序運(yùn)行的步驟以及芯片內(nèi)部存放器的變化,是調(diào)試各類芯片的利器。在DSP課程的實(shí)驗(yàn)教學(xué)中,DSP實(shí)驗(yàn)箱通常會(huì)裝備專門的仿真器,但往往存在體積較大,使用不便等問題。例如,使用傳統(tǒng)DSP實(shí)驗(yàn)箱進(jìn)展仿真調(diào)試,硬件層面首先需要連接實(shí)驗(yàn)箱電源線,其次需要將仿真器連接到PC并安裝驅(qū)動(dòng)軟件,然后將仿真器的JTAG接口連接到DSP板卡的調(diào)試口;軟件層面,如使用的是CCS5.0以下軟件,還需先進(jìn)展板卡設(shè)置,然后編譯出.out文件,最后找到此文件下載,整個(gè)過程比擬繁瑣。

而C2000LaunchPad那么集成了XDS100v2JTAG仿真器,硬件上只需要一根USB線即可順利連接電腦與DSP芯片;【6】軟件上,C2000LaunchPad配套的CCS5.0軟件只需點(diǎn)擊debug按鈕,即可完成從編譯到下載的整個(gè)過程。

(四)軟件配套完善,網(wǎng)絡(luò)資源多

C2000LaunchPad作為TI力推的入門級(jí)開發(fā)板,有著完善的軟件支持。所有型號(hào)的C2000LaunchPad均能免費(fèi)使用最新的CCS開發(fā)軟件,且有配套的C語言程序范例、C2000Ware軟件庫、controlSUITE軟件庫等作為入門引導(dǎo)。

另一方面,由于C2000LaunchPad出貨量較大,并曾在電子設(shè)計(jì)競(jìng)賽中作為指定核心板,網(wǎng)絡(luò)論壇中也有較多的相關(guān)教程和討論。

四C2000LaunchPad在教學(xué)中的應(yīng)用

(一)理論教學(xué)中的應(yīng)用

(1)良好的演示教具

DSP技術(shù)及應(yīng)用是一門與工程理論嚴(yán)密結(jié)合的課程,學(xué)生想要真正深化的掌握相關(guān)知識(shí),必須經(jīng)歷理論學(xué)習(xí)-編程理論-仿真調(diào)試的過程,如圖1。

仿真觀察可以直觀地看到程序的運(yùn)行過程,且能驗(yàn)證自己編寫的算法,在整個(gè)學(xué)習(xí)流程中起著非常重要的作用,也是工程調(diào)試的重要手段。在理論教學(xué)環(huán)節(jié)中如能適當(dāng)增加仿真演示,對(duì)于學(xué)生盡快理解DSP相關(guān)知識(shí)是很有幫助的。例如,在講解中斷的時(shí)候,通過在課堂上運(yùn)行CCS軟件,可以明晰地看到程序進(jìn)入中斷的過程、中斷的處理函數(shù)等;又如,當(dāng)講解到存放器的時(shí)候,通過仿真器可以明晰地讀取到存放器的構(gòu)造、地址及里面的數(shù)據(jù),這可以有效拉近書本知識(shí)和實(shí)際硬件的間隔。然而,現(xiàn)有教學(xué)體系中,由于DSP實(shí)驗(yàn)設(shè)備體積大,不便攜帶,操作復(fù)雜,較難做到這一點(diǎn)。而C2000LaunchPad具有體積小,軟件新,易操作的特點(diǎn),剛好可以在課堂教學(xué)中方便地展示仿真過程和程序運(yùn)行結(jié)果,從而提升學(xué)生學(xué)習(xí)興趣,豐富課堂內(nèi)涵。

(2)比照教學(xué)的素材

C2000LaunchPad使用的DSP芯片較新,如LAUNC日HXL-F28379D中使用的TMS320F28379D就是C2000系列DSP中的最新主打型號(hào);而C2000LaunchPad配套的CCS軟件版本通常也在CCS5.0以上。因此,在理論教學(xué)中,可將這些芯片與教材上常見的TMS320F28335、TMS320DM642進(jìn)展比照,分析功能模塊的區(qū)別和聯(lián)絡(luò),以及芯片架構(gòu)、配套開發(fā)軟件功能的演進(jìn)等。如此可進(jìn)一步明晰知識(shí)體系,拓寬學(xué)生視野,同時(shí)增強(qiáng)知識(shí)的時(shí)效性。

另外,對(duì)于使用C6000系列DSP作為主要教學(xué)芯片的課程,因C6000系列DSP體系構(gòu)造復(fù)雜、配置方法繁瑣,往往出現(xiàn)學(xué)生難入門的問題。此時(shí)可將C2000LaunchPad作為過渡性知識(shí)進(jìn)展介紹和講解,從而有效降低入門難度,保持學(xué)生興趣。例如,CMD文件與DSP的內(nèi)存分配有關(guān),是DSP課程的重要知識(shí)點(diǎn)。C6000系列DSP通常需擴(kuò)展外部存儲(chǔ)器,且一般運(yùn)行操作系統(tǒng),因此其CMD文件寫法復(fù)雜,難以掌握;而LAUNCHXL-F28027F使用的TMS320F28027F芯片那么只需簡(jiǎn)單配置片上ram和Flash就能運(yùn)行,內(nèi)存分配方式與學(xué)生熟悉的51、STM32等單片機(jī)類似。當(dāng)講解CMD文件相關(guān)章節(jié)時(shí),可先使用LAUNCHXL-F28027F進(jìn)展課程的導(dǎo)入,然后逐漸引導(dǎo)學(xué)生循序漸進(jìn)地學(xué)習(xí)更復(fù)雜的C6000系列DSP相關(guān)知識(shí)。

(二)理論教學(xué)中的應(yīng)用

(1)驗(yàn)證性實(shí)驗(yàn)的拓展和補(bǔ)充

實(shí)驗(yàn)教學(xué)是DSP技術(shù)及應(yīng)用課程的重要組成局部,DSP課程的驗(yàn)證性實(shí)驗(yàn)通常包含各種外設(shè)的使用、根本濾波算法的實(shí)現(xiàn)等。C2000LaunchPad軟件資源較多較新,可作為驗(yàn)證性實(shí)驗(yàn)的補(bǔ)充和拓展。例如,中選擇C6000系列教材的時(shí)候,實(shí)驗(yàn)教學(xué)中不包含PWM、ADC等實(shí)驗(yàn)內(nèi)容,而這其實(shí)也是DSP的重要應(yīng)用方向,C2000LaunchPad的相關(guān)配套軟件中對(duì)這兩個(gè)外設(shè)有豐富的應(yīng)用,可作為本來的課程體系的補(bǔ)充。

(2)設(shè)計(jì)性實(shí)驗(yàn)的有力支撐

設(shè)計(jì)性實(shí)驗(yàn)通常指學(xué)生綜合運(yùn)用所學(xué)知識(shí),自主選擇或設(shè)計(jì)課題并完成相關(guān)作品的實(shí)驗(yàn),對(duì)于培養(yǎng)具有創(chuàng)新創(chuàng)業(yè)精神的人才具有重要的意義,其重點(diǎn)在于充分理解知識(shí)后的拓展和發(fā)揮。因此,學(xué)生在設(shè)計(jì)性實(shí)驗(yàn)中提出的設(shè)計(jì)方案具有應(yīng)用方向多樣、設(shè)計(jì)思路易受當(dāng)前流行方案影響等特點(diǎn)。DSP技術(shù)及應(yīng)用課程的設(shè)計(jì)性實(shí)驗(yàn)往往較難開展,一方面因?yàn)槌R姷膶?shí)驗(yàn)箱比擬龐大,難以攜帶,另一方面實(shí)驗(yàn)箱的軟件相對(duì)陳舊,與目前流行的敏捷開發(fā)、充分利用原廠程序庫的理念有一定間隔。而C2000LaunchPad本就是主打快速開發(fā)的,在這方面非常有優(yōu)勢(shì)。以直流電機(jī)調(diào)速裝置課題為例,C2000LaunchPad自帶的C2000Ware軟件庫、controlSUITE軟件庫中均有與此相關(guān)的內(nèi)容;而TI官網(wǎng)、網(wǎng)絡(luò)論壇等也能搜到較多與此相關(guān)的知識(shí);詳細(xì)動(dòng)手制作過程中,C2000LaunchPad可作為核心板,搭配上電機(jī)驅(qū)動(dòng)芯片即可進(jìn)展簡(jiǎn)單的調(diào)試,且因?yàn)楸銛y性好,學(xué)生在下課后仍可繼續(xù)進(jìn)展程序調(diào)試,進(jìn)一步進(jìn)步了學(xué)習(xí)效率,拓展了課堂空間。

(3)各類競(jìng)賽的核心板

C2000LaunchPad具有較高的性能,例如LAUNCHXL-F28027F主頻可到60Mhz,具有兩個(gè)16位硬件乘法器,同時(shí)支持高分辨率PWM波【7】;而LAUNCHXL-F28379D主頻高達(dá)200Mhz,且有2個(gè)CPU和2個(gè)協(xié)處理器[8]。這樣的配置足夠在大局部的大學(xué)生競(jìng)賽作品中作為主處理器使用,且由于便攜性好,自帶仿真器,能給調(diào)試帶來不少方便。

五結(jié)語

DSP技術(shù)及應(yīng)用課程是通信工程、電子信息工程、電氣工程及其自動(dòng)化等學(xué)科重要的專業(yè)課,本課程內(nèi)容復(fù)雜,牽涉的知識(shí)面廣且要求一定的動(dòng)手才能,在教學(xué)理論中常有教師難教學(xué)、學(xué)生難掌握的問題。本文從分析現(xiàn)有課程體系存在的教學(xué)軟件陳舊、實(shí)驗(yàn)設(shè)備過于復(fù)雜等問題出發(fā),介紹了C2000系列LaunchPad在硬件資源、軟件開發(fā)體系等方面的優(yōu)勢(shì),并總結(jié)了將C2000LaunchPad應(yīng)用到理論教學(xué)和理論教學(xué)中的詳細(xì)方法,包括在理論教學(xué)中作為演示教具、比照教學(xué)素材及在理論教學(xué)中作為驗(yàn)證性實(shí)驗(yàn)的拓展和補(bǔ)充、設(shè)計(jì)性實(shí)驗(yàn)的有力支撐、各類競(jìng)賽的核心板等。C2000LaunchPad的使用能有效激發(fā)學(xué)生興趣,增強(qiáng)課程創(chuàng)新性,拓展課堂內(nèi)涵和外延,為學(xué)生真正深化掌握DSP知識(shí)打下堅(jiān)實(shí)的根底。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論