VisualDSP++入门资料_第1页
VisualDSP++入门资料_第2页
VisualDSP++入门资料_第3页
VisualDSP++入门资料_第4页
VisualDSP++入门资料_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VisualDSP+入门1. VisualDSP+ + 概述VisualDSP+是ADI公司针对ADSP系列处理器提供的软件开发工具。它通过图形窗口的方式与用户进行信息交换,程 序开发人员可以在窗口中进行高效的工程管理,轻松地在编 辑、编译和调试之间互相切换,实现高效率的程序开发。目前ADI公司推出的最新的版本是VisualDSP+5. 0。VisualDSP+入门Visu 巴 DSP+ + _J2Visu巴059+谕萍斗第谕VisualDSP+入门3.基本操作实例本节主要以一个C语言编写的简单例子,来详细介绍如何 在Vi sualDSP+软件开发平台上进行:软件模拟仿真硬件在线调试程序的烧写

2、(软件模拟烧写Flash)3基本操作实例3.1软件模拟仿真Mitill第1步:双击桌面快捷方式軒或从开始一程序-AnalogDevice-VisualDSP+打开VisualDSP+软件开发平台,如图Target: (Not Connected)6 ffiDebug SetTios lools 世irufcw Sslp 衣当k? $ Analog Devices VisualDSP* 3 Irojccl piX;g Console1198Slet coraVBScriptWUXF并始 c y n ” B Iticrcsof,. D:ADVi来帝名U / R ? 虑 2!小iiy艮ki3软件模拟

3、仿真第2步:点击菜单中File-New-Project,如下图,Projecttypes选择Standard application,工程的名称(Name)和存储路径(Direction)可修改,现采取默认,点击Next。Project fnfoniidtkinAnalog Dev ices VisualDSP * TarKct: ADSB 21065L ADSP 21 ()6x SimulatorOwe :he type,e d Mellon E proHl (hM yowxjX le to WM.i 5 ProjectSelect Type 令 Select Processor Appli

4、cation Sc*tiix& Pr映wSchxiTyperoj cl lyre.Z*k*rri *ppl: rai c漩 Finish血 LiWyy h1 V7H vjiieAiion3cncMr#l rnjrtireox Am: : . 尢FI A :供:E g ?勺 IQ:40第3步:在弹出的对话框中点击“是J如下图: Analog Devices VisualDSEi - Target: ADSP- 21065L Al)SP 2lt)6x SimulatorI退仝T 瓷Projw t TnfornmtionChowe the type, esne, nd kx出m of the pre

5、fectyou “edd 盹 to createProjectSelect TypeX GJVisualDSPM9 / Thu directory, d:Iy Docus;cntsVlsualDSP Pr .icetsNcwProjcct. doesn t 7丿existDo vou want tu create it?ix vctccA Vy tcVi ?n1 f,、 Ccrooe kould f- ,. . 和*kmaiii川! ii切HaltedVBScnpt WJI第4步:在Processor的下拉选项中选择SHARC, Processor Types中选择“ADSP21065LJ如下

6、图,然后点击Next Analog Devices VisualDSPI tTarget: ADSP 21065L ADSE-2106x SimulatorProjwt TnfornMlaxiChowe iFe proX tecoet praesr :ug typet S ProjectSelect TypeSelect Processor Application Set*in( Finish?rKAK F. x SltADT r心120 r ISO MF120 ?190 I? V V?rrr (10 RT临 ic 050 nits.(40 RIFS, s (K6 ,glSillztnPrix

7、eswr fdiiitfySehnt b(c2106bL ADSE 2106x SimulatorAppkcalion Get tingsCurtonee yon 切空如-E Proje*!Select TypeSelect Processor 3J Application Scttim Finish.I jUvsource code te m QplictioSl* the dkAr4 raXi|U4 lr UccdIiwlud* ey尸*t wrpnntInclude : in QcplSftltcl g grojoel wEput lyp for ycAJ c* on:Kxvculvbl

8、a ( ix)-p*wo3软件模拟仿真3软件模拟仿真,; zl.jr电 G Ii-:rcOt.仁冷 tn,.E SJ ? 冷3软件模拟仿真第6步:点击菜单Session-New session,如下图,点击 uADSP-21065L- 点击Next3软件模拟仿真3软件模拟仿真Project: NewPr Analog Devices VisualDSPITarRet: (Not Connected)J3软件模拟仿真3软件模拟仿真Wei mgSelect Processc ;d Select Connecti 仓 Select Platfom 躍 FinishSMK:FrcctttorMISP-

9、2IO6O ue?-2iai AXGP-21062SHART FrcttcrWEAK F “皿SHAKT Prec*%ir(40 BTPS(50 MIPS(40 BTFS120 w:rp ISO FXP .120 MFLCFSession WizardSelect PrcKewarOojse 6 Uoj moxlyprocwso2)Select Connecti 忌 Select PlatfbrsSeircl Connection TyperSlct tie typ* of tu-c*. O4 y处,ou!4 like to cwmtcQ Qo.漩 FinishOez sit iiivC1 g

10、xd Ktr阴対:ext GototMrwxt nef D j.rr f13.1软件模拟仿真第8步:点击Finish AnaIor Devices VisualDSPTJ Target: (Not Connected) l*ro jcc t: NewPr. . . X ewPrj.*.曲(2. / 佻诟egvjoetujSessionWizard口 Project Qr/yap (I rroj* lerProjectt口 la心filnJ KgM ?ilcrsSelect PhtfcxniPro、fe c rne fjr lhe swkr M choose 怙 井“ r*aocmit vd(o

11、rg【6 V connectrg to an Mtisfct m m rf $aa 肿 ApcioptiatA nwlc ywr)AISP-2lCI$x SitlanrSbw ill jIZoe,Ji Console euci /Keadyn r :. 1 U ;.:- / *- ?Z 22:56第9步:如下图,右键点击Souse Files,从弹出的列表中点 击Add File(s) to Folder. Analog Devices VisualDSP*In1FileSuasionVirPrnj 色 ctRegizter Memory DftbugSettings Tnolf: Windo

12、wHplp号iD OS I 0寥紹M沁*畠 Mojzt 计吨(! 皿。3心)IctProjectUgJgHJJT1-口 m 匕別 Folder:Add Ff lefs) tc Folder.Qelete FolderT Alew DnektngHideFloat In Jlain WindewPropertiesG ;00800$ nop.0000061 00800?) 008009)【000009 00800A| 00800R rooeooci (0080001 00800E ooeooF:008010J 008011 r008012 008013 1008014 00801S1 f0080

13、16) 0080171 008018 (0000191 00801A 00801Bnop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nopKmdy Console/ll:计始 ? E3 而 Analog D 飞 未毎二BJlicrosc:. . .* D:ALiVi._ b “ EJ ?第10步:新建的工程文件夹Newproject是空文件夹,如下图* T DAnol os Devi.F 4 素命名-画图 fl Microsoft ?.nalog Devices Visuall

14、)SP*+ Targe11 (Not Connected)Project: NewPr. ., m (5 X第11 步:将源文件Blink, c (21kExamplesADSP-21065L EZ-KIT LiteBlink Blink, c)拷贝到 Newproject中,如下图所示,点击Add。 Analog Devices VisualDSit j*| 1 广切舛*? wX & %劭逊出N林仲cQv Debtflv绘圧髦!创禺煌性色利IP仔、1 “苹用 Q . 3 ffiproject IcYFrject dp”Project(1-tJ) lc1 二j E4cr Falax乩宀:2iB

15、lInkTc;枚的帧BlirJc c Fraj*rt丈并关SIU)All Scarce Fili ( c? con$ole /IIRadyMet comVBScnpt MUM3软件模拟仿真第12步:双击Souse Files,双击Bl ink. c,可打开源文件 Blink, c,如下图 AnalonDevices VisualDSP*Target: ADSP 21065L ADSP 2106xSimulator |. 3 |5(|FileSessinn Viftw Prnjftet Reistftr Memory Dftbug Settings Tnolf: Window Help沧曲4 W

16、卅前 ”?v |D&ujv 屯 电MJ $ ?酬 G 购屛 S ff % |3rwPr:IcrFroject*二11 的“23 Mink c J Lictxr 一I/:! Blink, cASTITLE: DLI3X.CS:3L1NK.Cx loggles 2 ledr b:sd wi the tiaer period.x* IMCI.IDKS4uwludd 1*CUM3A Aiiwlikc ijwIuco Jlrvclude ccacmn d loo DKFrwiws4 : 008005 !nbp 00800G1 C008007) ooeooei 008009 OOBOOA008008) :

17、09800C :00800D) (00800EI ooeooF ;008010 ;ooeou) 008012 0080121 .110(114 .0080 10080161 00801? r008018 009019 00801A 00801Bnop nop nop nop nop nnp nop nop noy nop nop nop nop nop nop nop nop nop nop nop nop nopConsolc X BtW /llHalted Line h Col 1 VdScnrt(3 二3:QCX第13步:点击菜单栏Tools-Expert Linker-Create L

18、DF,创 建连接文件 Analog Devices VisualDSP* File Edit Sexsion View Project Reflter Jemory Debug Sevtings Help G? 0耳为厚 直曲#f Z %穿 4Linear Profilingrrjri 4pjI:iCreate LDK.SaveG 00800S 000006 ;00900? 009009 (008009 OOSUOA DQ8Q0B :00800C (OOBOODI (00800E1 00800F :00B010 0080111 f008012 r008013 (008014J C00801S

19、0080161 :008017 008018 008019 :00801A 00801B(1Q0 nop. nop. nop. nop nop. nnp; nop nop. nop, nop, nop nop nop, nop. nop. nop. nop. nop. nop, nop. nop. ote伍花7Halted Line 1, Co) 1 VBScnrf NUMJ 卄治 ? EJ Analog D.再 欢第客P Ricrosrrject印 froccl Goup (1 pc-je) -花 IcFrject丄Swr Files1 Klink cLirJ:r FiIasL

20、l K4r Fxlsj) Frnjrt JWizard Completed上一作即;|幷咸;酗_| i . Iv j DebugTh Crafcr&Uxto cr( yww IHF filSu*txy f dicca.lii?辽;丁工 云7竝2垃?H Sf红口虹石门:衣Frojaat : C5y*g typ* Sinlrx”or Frocecxcr typ XSS7-2J065L FrocesscrsMOuul fiX c MMAHD_UHOVTPlf?JILCClick FitiX to clo1 va th Expr IDi,” sbLyG 10080()5 008006 (0080071

21、 00800C 00800$ 00800A 00800B 008(KJC 008D0Dj roosooEj (00800F (000010 008011 008012 1008013 008014 r008015 00801G) 00801?! (008018) (008019 (00801A) fOOBOlBInOP nop nop noj) nop nop nop nop nop nop rmp nop nop nop nop nop nop nop nop nop nop nop nopstlD Console 屆如 /愿JUHX lane b Col 1 VBScnpt HUI E3A

22、nalog Dt倒名B Microsof. D:ADVL. 匚/ 叨囚?/* 3 23:06第15步:点击菜单Project-Build File,编译源程序 Analog Devices VisualDSPiI Target: ADSP-21065L ADSP 2106xSimulator.闿 Frojet Scrap (t rroj& IcTFrject-0 Sor“ Ftlw口 Hnk c* J Linker ?xlJJilts5hQBa囹STITLE: DLI3K.CSd on lh Tiner period. :03600$1 nop.nhOObJ nop :008007) nop

23、*0060081 nop.电 Project Ouons. Alt+F7Set Active Project Project Dependencies.Add to ProjectUpdate Rependenci” Expor? ikcfile batch Bui Id Configurat ions.Source ControltTrrl iairrr he”McwocyMoj丄 n 8C0C cCOO 20C0C 100000C 2000000 3CC0C0C Console JMl2d Line 1, Col 1 VBScript MJIG:zj. Analog D.未弗名-3软件模拟

24、仿真第16步:若编译无错误,贝!J如下图所示,状态栏中会显示uBuild completed successfully.乃 Analog Devices VisualDSP, Target: ADSP 21O6bL ADSP 2106xSimulatorFile Edit Sejsjiinn Yi&u Project Register Jemnry Dbiig Sfttting Tools Window Hlp 商 D I &:=J $ 2pcAfM;9 StEjGjQix|FrjI IrvFrejrcILmkrr - BrvFrnjr Blink.cSrrTLE: DLI3K.CS:BLIN

25、K.:x* Toggles 2 ledr b?*d on ihe tier period.t5h_ recoc cCOO 20000 1000000 2000000 3000000 tinoLudo* COXS7AX7 A BUHO IiEFINinOMS006005008006 008007 rooeooeinop. nop. nop. ltiguxation. NtvFxeject - tebus- xBl i nk ojBui Id capletrd sixxestsfuily JlJ IcT?roject-3 S2 FHex目 Blnk c* . Licj:r /lias-Xdigui

26、aticn NevProjecl - Debug Blink cBuild ocnplatcd sruccsfully CcrGote ),Bui,、】yMMO 008005J D08D06 nop. :000007 nop rC08C06 nop.c2Halted lane 84, Col 存囲必“沪帅K3软件模拟仿真Of区i5tft TOC65hB % 0File MiT SftRjtinn Vi Project Register Jemnry Dftbug Ser ting Tnnls Window EpM $令 心妇固初眇护力处U?9屛 Blink, cBEtirfer t .t vi

27、kr AKoneSttup tMn sit ;n loop aric precis? datRetuxiys: D”c:t void aan ( void )Ri = OxrFA RO - XO OR Ki M(IOCTL) RO.*)lSM3MVl|yV :a?CR0 - MaOSTA7).RO 3:LS R: BT 2 M(IOSTAT)二 RO/).C00W75J 00877rfxd.tse nop. MinO 008277 r0*d(3x?cf:mb CKO = nilCTOSTA?) A- VO15T DC W O %JJnJJoJd3(&$&SKW:M ;J0cort5oic /V

28、ezM /第!8步:若编译无筲误,则如下图所示,状态栏中会显示 u Load complete.乃 Analog Devices VisualDSP Target: ADSP 21065L ADSP 21U6x SimulatorD os; 马为紹的A g虫歐a ”沁勺U X色 岂眇凸巴 NeMkgV iOetuj耳 母Project S吨 t: rrojcti 5 leTProject-Szr” Me二Mink c* ; 13 Linker m*J Xtiitr ?;iX卜 - L Dvb ty Fi _. tj i.Li cohplotftHaired Line M2, Col 1 VSS

29、ccrt MUMB licrosof.Analos D.::,;晞Z . / 矶田?第19步:点击菜单Debug-Run,全速运行程序 Analog Devices VisualDSP*Target:ADSP 21065L ADSP 2106xSimulatorFile Edit 舷 ig ViwD GJ & 为&! X在:乜宙伺巴t 勿 $ J ffi ffi呼*rw: projTOSTADA BCLR RD BY 2 . IM(IO57AT) - KC.A .“C_rthMcwyyMpL ckrr - ivrrrBjr:仲讽 ScMcnrQ 1C00C00 2000G00 3000000B

30、i iO0082” |10凶(血也0082751 rfrJWB27S nop.MinLjdJi:sg. *D Au-Ajuxslifer 4 S* 21 ks-yles;St?xHxxjtctsDeb49 1H?Pro.=ct dxs ocmplptoF 9aQConsole Xb_/3软件模拟仿真Starts or contirm W cumtrtHaHed M今 M2, Co V9$cnpt HUI#丄出出日wwawBBwaagakm3.2硬件在线调试3.基本操作实例3.2硬件在线调试第1步:点击菜单Session-New session,如下图,点击 “ADSP-21065H 点击Nex

31、talog Devices VisualDSPHTarHet: ADSP 2106bL ADSP-2106x Simulator |爲妙 r Z!Irrajrrf ewrrejertSession Wizard呼 FrjXs口 如a yiasrtcct ProcessorCbooie e “r oel ptxesso G Select 1% Select 爼 Select 漩 FinishireProcessc Connecti Pl at fern匚 Select ProcessortrocssorChoox 4-AIKP-21060 令删210l AIGP-Z106?SWT008005甌:

32、008006100800008008008009)GO8OOA|00800B00800C1nop. nop. nop, nop. nop nnp; nop.umpbon SW3T FroceticrSKX5CSrlASC FrocsxcrAreP-2U6O SIB nW Prc“”x (460 W4PS 1 iAttSf-21161 SHfYccxzx JU HKjjfS. 1.I * L I-Til: U-1 .W 心Merxr.2i/7xr . :rLj c:.xtCt mow d tarxiet proctnwrCMfph八 the l of(rccsfors E teonij to t

33、he sped6eS hrly. A proceiKk K grayed out F i h not kmed end she 分9 d p e 处 S 03r smnrym 乜 gN 丄 fifti r 51 m曲$用卅妙nk c 口 Lictkr lxJ X41Frajeey eD 71/、cawplotASelect fonrirctitxi TypeOo”eZ typo ol correcitr (hdt ojkmouU to wvaWZ G the ptevioxly prottswScri5tTOfO5hMc&xy 心 y8000 cCOO ?ocoo 1000000 20CCCC

34、0 3000CCCMMX7 008275100827$)r I xe. nop. nainA008277工 0-dI 庞 u)1 V3.2硬件在线调试3.2硬件在线调试 Console jf5537或仝Halted line M2, Co) 1 V&Scnrt MiJM G:zhang. S licrosof. Ansla 3 ;:农昭冬第3步:选择“ADSP-21065L via HPPCI-ICEJ 点击“FinishifSecnSelect PlatformP2、* t rxrg Icr lh 心冥 dFchwe (hs wdfc 论Worm * vd cccriict :0.11 co

35、nnectrg to s Mi lletat Apnnod* jAMfm n2 ktE CoVkj i-nr ro cava g.N-cwyMop9 D b L C耳密爭 沧 J X 4 乜总创也 * NexFkgq ?rojt rcap (1 ;rjct) -d IcT?rject rZJ 5wcf FUw23 M)nk : Licr /ilcrs J Mcitr Xilez1 11 1 1 n診seseseFim Select Platformelt y*urrittfdm諭 MSP21065L 曲KHx!】,A上8 严 Ltcr.t*x.d Sdect your pUtfurinC*5p

36、b/5 the W & phtfcrfM & the p,evoTy Vixtcd prccecr oMccroeboo typei. A 曲 yyed Z F 代恰网 kcrod and the Snov; J plaiforr 03on k selected.00827S1 00827S nop. no in0082771 冠btSSN 二Z-Di3.2硬件在线调试3.2硬件在线调试LxJht fcD xACV Izd opltwnt-/ il; ? E G:zhang. Blicrao: zlog D.商 *命名3.2硬件在线调试第4步:点击Debug-Run,则程序在芯片上全速运行 A

37、nalog Devices VisualDSP * Target: ADSP 21065L via HPPC1 ICE犯愛彥及 f雄理EjRirfS?-: wl讥::?ejrrf BrwFrejri JpjStep IntoPil凸 Project /rcnjp (1 rrojct4 lerFrject-二J 5url&sLJ J:2tsX2jmaaa1X4 00600S1 :gp.(0000061JUMP(pc. Oxtff0080073UMP(pc. Oxtft(008008nop.(009009)讥冲(pc. 0x:f6OOBOUA)nop(oafiaoBj小岬(pe. Oxrtb(oo

38、eoocjjun(PC. Oxfft(OOBOODInop.(0080UE1jw(pc. Old(OOOOOF)nop,008010jump(pc. Oxff6(ooeoiiiJU冲(pe DxH6008012nop.0080jump(pc. Oxfff(0080U)nop.:ooeoi$i3Up(pc. OxU t(00801611up(pc. Ox*ftC006017Inop.008018jgp(pc, Oxff(000019Jnop.00801Ajgp(pc. Oxfff00801RjSpcg:仃V Console ,4/VSScnpt NUME Ricrosof.T D Anal03

39、D. G:zhan.3.2硬件在线调试第5步:若下载线连接异常,则会出现错误,如图所示点击“确定J检查连线Analog Devices VisualDSBJ ITarget: ADSP 21065L ADSP-2106x Simulator fi1 X號护匕.加蔺応皿*1;皿1二血 WEItrPr.j, “pj妙(I rrojnk c . J Lictkr LJ Kcitr J:l9VisualDSP+An error has occurred rfiilc trying to connect to the target Please verify that the target conpcne

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论