CCS怎么实现同时将多个程序下载到多个不同的DSP中

CCS怎么实现同时将多个程序下载到多个不同的DSP中,第1张

CCS实现同时将多个程序下载到多个不同的DSP中:打开两个工程可以,但active工程只有一个,可以切换的。

CCS3.3一个开发环境,不能够跑程序,程序弄好了要在芯片里面运行才能够有效果,如果不是直接下载,想在线调试(可以说在线硬件仿真),需要XDS100或者XDS510仿真器(更高级的XDS560 PLUS等等),一根JTAG连接线连接至DSP+一根USB连接线连接至PC。

数字滤波器:

大略可分为有限冲激响应型和无限冲激响应型两类,可用硬件和软件两种方式实现。在硬件实现方式中,它由加法器、乘法器等单元所组成,这与电阻器、电感器和电容器所构成的模拟滤波器完全不同。数字信号处理系统很容易用数字集成电路制成。

显示出体积小、稳定性高、可程控等优点。数字滤波器也可以用软件实现。软件实现方法是借助于通用数字计算机按滤波器的设计算法编出程序进行数字滤波计算。

新建工程

1.路径,文件名不得包含中文。

2.拷贝文件夹:common,headers.

3.添加cmd文件:common/cmd/28335_RAM_link.cmd headers/cmd/DSP28335_Headers_nonBIOS.cmd

4.必须添加的8个Source文件: common/source/ADC_cal.asm /CodeStartBranch.asm

/Defaultisr.c /PieCtrl.c /PieVect.c /SysCtrl.c /usDelay.asm headers/source/GlobalVariadleDefs.c

5.其他的文件在common/source里按需添加

6.添加自己写的 .c 文件:放置在工程里

7.右击工程文件,点击Build options

设置两个地方:

1.在Compiler下点击Advanced->将浮点型库支持选上(fpu32

点击Preprocesso填写头文件路径:在Path(-i)下写:

..\..\DSP2833x_headers\include..\..\DSP2833x_common\include

2.在link的basic下将Suppress Banner(-q)的复选框勾起设置堆栈的大小:Stack Size(-heap)

设置为0x200 的Libraries 下设置Search path(-i):..\..\DSP2833x_common\include

Inic Libraries: rts2800_fpu32.lib

1. 添加F28335.GEL, 文件路径:C:\CCStudio_v3.3\cc\gel\F28335.gel;

2. 添加C:\CCStudio_v3.3\MyProjects\WDPT_STEP(DSP)10\Source\DSP2833x_CodeStartBranch.asm文件,此文件负责上电后程序执行顺序跳转的;

3. 修改工程的build option,将LINKER中的Autoinit参数改成:Run-Time Autoinitial;

4. 添加DSP281x_Headers_nonBIOS.cmd文件,用于将DSP28头文件中的外设结构与存储器地址对应起来;

5. 向工程中添加C:\CCStudio_v3.3\MyProjects\WDPT_STEP(DSP)10\F28335.cmd文件,它是用于flash烧写的CMD文件,用于替换原有的用于RAM中调试的28335_RAM_lnk.cmd文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11803628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存