黑金动力社区:http://www.heijin.org
在建立工程之前,将我们的实验板通过USB线连接到电脑上,也许这个时候会弹出USB不能用的窗口,如果遇到这个问题,直接从群共享里下载CH341PAR.exe,点击安装,再次插上USB线即可开始正常使用该实验板了。
VisualDSP++是ADI公司针对ADI公司的DSP器件而专门开发的一种使用方便的开发平台,它支持ADI公司所有系列的DSP处理器,包括Blackfin系列和ADSP-21XX系列定点处理器、SHARC系列和TigerSHARC系列的浮点处理器的各种型号处理器,是一个安装简便、易于操作的集成软件开发调试环境(IDDE)。它可以在单一界面中对软件项目自始至终地进行有效管理。它能够在编辑、构建和调试活动中进行快速、轻松的切换。关键特性包括:自带的C/C++编译器、先进的绘图工具、特性统计图表和VisualDSP++ Kernel(VDK)。其他性能还包括汇编器、链接器、库、分离器、精确周期及精确功能编译的模拟器、仿真器支持等多性能。其主要结构包括:
下面主要针对VisualDSP++5.0的安装及图形界面做一简单介绍。
VisualDSP++5.0的下载地址:
运行安装程序VisualDSP++5.0,出现图3-1所示的确认安装对话框。
图3-1 确认安装对话框
单击“Setup”后,将会出现图3-2所示的解压对话框。
图3-2 解压对话框
解压完后,将弹出图3-3所示的欢迎安装对话框。
图3-3 欢迎安装对话框
单击“下一步”后,又将出现一个对话框,如图3-4所示单击“Next”。,将出现确认接受协议对话框,如下图所示。选中“I accept the terms in the license agreement”后。
图3-4 确认接受协议对话框
单击“Next”,弹出选择用户名及单位名对话框,如图3-5所示,填入用户名及单位名后,继续单击“Next”。
图3-5 选择用户名及单位名对话框
弹出如图3-6所示的选择安装路径对话框,选择安装路径或者使用默认路径,单击“Next”。
图3-6 选择安装路径对话框
弹出图3-7所示的对话框。
图3-7
点击其中的“Install”,便开始安装VisualDSP++ 5.0。直到出现完成安装对话框,如图3-8所示。
图3-8 完成安装对话框
单击“确定”后,弹出安装完成窗口,直接单击“Next”和 “完成”,完成VisualDSP++ 5.0的安装。
至此然后直接双击开始菜单中的AnalogDevices->VisualDSP 5.0-> VisualDSP++ Environment即可进入VisualDSP++的编程界面,为了使用方便,一般将VisualDSP++Environment发送到桌面快捷方式,如图3-9所示。
图3-9 VisualDSP++ 菜单
Analog Device 对VisualDSP++ 一直做更新包,更新包的扩展名为 *.vdu,大家下载更新包后,可以通过菜单来的 Maintain thisinstallation 升级您的软件。如图 3-10和3-11所示。
图3-10 选择应用一个更新包
点击“next”,并选择更新包的路径,一路“next”即可。
图3-11 选择应用一个更新包
首先,将VisualDSP++5.0 IDE软件打开,打开后VisualDSP++的界面赫然显现在我们面前,界面很简单,跟其他的IDE没什么太大的区别,特别是熟悉VC++的朋友,看这个界面肯定更亲切。我们首先需要做的就是建立一个软件工程,操作方式如图3-12所示,点击 File->New->Project,VisualDSP++将启动新建工程向导,帮助用户逐步建立新工程。
图3-12
点击后,会出现工程向导界面,新建工程向导主要包含两个部分:“常规(General)”和“输出类型(Output Type)”。新建工程向导的常规信息窗口如图3-13所示,主要包含了所建工程的名称、路径和工程类型等。红圈1和红圈2处是工程类型选择,工程的类型有四种,分别为:“Standard application”、“Library”、“Muhi—threaded applicaton using VDK”和“TCP/IP Stack application using LwIP and VDK”四种,用户根据自己需要进行选择,系统默认为“Standard application”,本书也将按照“Standardapplication”进行讲解。工程的名称和路径由用户自己设置,红圈3处是工程名称,我将其修改为LedTest,红圈4处是工程存放的位置,我将其存放在F:\ms531\LED_TEST\LedTest处。
图3-13 工程向导界面
在将工程名称、路径和类型设置完成后,单击“NEXT”按钮,会出现图3-14的确认窗口。
图3-14 确认窗口
然后直接点击“是”,创建存放项目的位置,VisualDSP++将显示工程选项设置窗口,如图3-15所示。在输出类型窗口中主要是设置工程采用的处理器类型(Processor types)、芯片版本号(Silicon)和工程输出文件类型(Project output)等。
处理器类型窗口用于可以选择相关的处理器,该窗口中包含了ADI公司2007年以前的所有处理器类型。
芯片版本号选项将随所选的处理器信号变化而变化,包含2007年所有处理器的芯片版本号,另外还附加了自动(Automatic)、无(NONE)和任意(any)三个选项,在芯片版本号未知的情况下可以选择自动或者任意。
由于我们实验板选用的是BF531,所以在此选中红圈1中的Blackfin和红圈2处的ADSP-BF531。
图3-15 处理器选择界面
点击Next,进入设置界面,如图3-16所示。红圈1处模板代码的语言选择上,仍保留原来的C语言,此处不做修改。红圈2处为工程输出文件选项,该选项目是用来设置工程输出的文件为处理器可执行的文件(Executable File)或者处理器加载文件(Load File)。如果用户的工程处在调试阶段,那么一般将该选项设置为处理器可执行的文件,以方便模拟器或者仿真器进行调试,而如果用户的工程处于开发完成阶段,那么一般将该选项设置成加载文件,加载文件可以用于对处理器进行程序加载。本项目将输出类型选为Load file (.ldr)。
图3-16 设置界面
点击Next,进入添加开始代码界面,如图3-17所示,此处我们选中红圈处的内容。
图3-17 添加开始代码界面
此处可以直接点击Finish完成工程向导;也可以一步步的按照默认效果进行设置。如果选择一步步设置,那么点击Next,直接进入缓存和存储器保护的设置页面,如图3-18所示。
图3-18 缓存和存储器保护的设置页面
这里不做修改,直接点击Next,进入处理器时钟及电源设置页面,如图3-19所示。
图3-19 处理器时钟及电源设置页面
这里仍不做修改,直接点击Next,进入初始化设置页面,如图3-20所示。
图3-20 初始化设置页面
这里仍不做修改,直接点击Next,进入编译器设置界面,如图3-21所示。
图3-21 编译器设置界面
这里仍不做修改,单击“NEXT” 按钮则将显示出用户建立的工程信息,如图3-22所示。如果用户确认信息无误,则单击该窗口中的“Finish”按钮将完成工程的建立,如果用户需要修改工程的某些参数,那么通过单击“Back”按钮可以回到前面的窗口重新进行设置。
图3-22 工程完成界面
点击Finish,完成工程向导,正式进入Visual DSP++的界面了,如图3-23所示。主要介绍三个部分,按功能将这三部分分别命名为工程目录窗口、代码窗口及信息输出窗口。
图3-23 Visual DSP++界面
很明显,代码窗口就是显示代码的,工程目录窗口显示所有与工程有关系的文件,跟我们有关系有.c文件。信息输出窗口有两个栏,一个是Console,一个是Build。第一个是编译信息显示区,这里先不多说了,后面的工程编译中我们再做介绍。
接下来,进行工程编译,如图3-24所示,点击1处的红圈中的图标,或者选中菜单Project->Rebuild Project对整个工程进行编译。红圈2中的信息窗口表明工程编译通过。
图3-24 工程编译图
接下来,我们将给定的DSP初始化文件及下载文件拷贝到工程所在目录下,如图3-25所示,红圈1表示工程所在目录,红圈2是我们将要拷过来的DSP初始化文件及下载文件。关于DSP初始化文件,属于高级内容,我们在以后的章节里会介绍。
图3-25 拷贝DSP初始化文件及下载文件
在新的工程建立完成后,用户可以通过工程选顼窗口对工程修改,并对工程设置参数。用户通过单击visualDSP++主界面中的“Project”下拉菜单,然后选择“Project Options”或者通过键盘快捷方式“Alt+F7’’如图3-26所示。
图3-26 工程配置图
然后将弹出工程选项窗口,如图3-27所示,该窗口中主要包含9个部分,分别是:工程(Project)、常规(General)、编译(Compile)、汇编(Assemble)、链接(Link)、分割(Split)、加载(Load)、预编译(Pre.build)和后编译(Post-Bulid)等。
大部分选项栏的选项可以使用默认值,主要是Project选项栏的设置。它用于选择处理器类型和工程输出类型,其余选项可以使用默认值。Project选项栏的各选项的意义如下。
目标(Target)
工具链组(Tool Chain)
设置(Settings for)
指定一个输出类型,有以下两种输出类型:
一般在调试过程中选择Debug类型,当程序调试好以后,选择Release类型。在此配置窗口,将红圈处的类型选为Loader file,其它均不做修改。
图3-27 配置窗口
如图3-28所示,找到红圈1中Load下面的Options页面, 红圈2中的选择SPI,红圈3中选择Binary,在红圈4处,找到刚才我们拷入的初始化文件DSP_init.dxe,该文件就是对DSP的一些配置,初学者先不要追究里面的内容,直接使用我们提供的这些文件即可。
图3-28 Load Options 的配置页面
其它页面不做修改,如图3-29所示,直接找到红圈1中的Post-build页面,然后在红圈2处输入sfl --download .\debug\ledtest.ldr,其中ledtest是和工程对应的名称,如果工程名不是lestest的话,请根据自己的工程做相应的修改。此设置的目的为编译软件后,自动下载代码到MS531板子,添加此功能后,请确保每次编译工程前,您的MS531板子已经连接到了计算机,不然会出一点点小错误。
图3-29 Load Post-build 的配置页面
直接点击“确定“,整个工程配置完成。
下面开始编译工程,将下面led灯闪烁的程序直接拷到代码区,如图3-30所示,覆盖原来代码区中的程序。
图3-30 LED灯闪烁代码
直接再次进行编译,编译结果如图3-31所示,编译结束后,会自动调用SFL 进行目标程序下载,千万别忘了连上ms531板子到计算机上。这个时候实验板上的led灯开始闪烁。
图3-31 LED灯闪烁编译结果图
到此为止,整个LED实验的工程建立完毕。
附录:
MS531 板子靓照
文章评论(0条评论)
登录后参与讨论