完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ccs文件构成
1. 源文件(*.c *.asm) 2. 头文件(*.h *.inc) 3. cmd文件 分为2种。 一种是用来分配RAM空间的,用来将程序下载到RAM内调试,因为开发过程中大部分 时间在调试程序,因此多用这类cmd; 另一种是分配Flash空间的,当程序调试完毕后,需要将其烧写到Flash中固化。 4. 库文件(*.lib *.dll) 库文件包含了寄存器的地址和对应标示符的定义,还包括了标准C/C++运行支持库函数。 *.lib为静态库文件,在编译时调用,调用时直接加载到内存; *.dll为动态库文件,在运行时调用。 创建DSP TMS320C6478工程 1. 从http://www.ti.com/lsds/ti/dsp/c6000_dsp/c67x/toolsw.page下载C6XCSL及其文档 C6XCSL为DSP C6000系列的芯片支持库(TMS320C6000 Chip Support Library) 安装C6XCSL,点击.exe文件(其实就是解压),选择路径,本文为设为 C6XCSL_ROOT=E:MyDesignerdspC6XCSL 2. 下载并安装破解CCS 6 1. File -> New Project -> CCS Project 工程路径不要有中文字符。 2. 添加库文件 工程右键 -> Add Files... 3. 添加头文件 基本头文件是与库文件对应的。 将C6XCSL_ROOtinclude文件夹拷贝到当前工程目录。 工程右键 -> Properties, Build -> C6000 Compiler -> Include Options, 添加../include头文件搜索目录。 4. 添加.cmd文件 1. 新建工程结束,右键 -> Build Project,出现如下error, fatal error #35: #error NO CHIP DEFINED (use -dCHIP_XXXX where XXXX is chip number, i.e. 6201) 原因:使用C6XCSL库需要定义芯片信号,错误提示没定义芯片型号 解决:一种方法,在main.c中的#inclde 另一种方法,工程右键 -> Properties,Build -> C6000 Compiler -> Predefined Symbols, 在“Pre-define NAME”中添加CHIP_6713 2. 右键 -> Build Project,出现如下warning, warning #10210-D: creating ".stack" section with default size of 0x400; use the -stack option to change the default size warning #10210-D: creating ".sysmem" section with default size of 0x400; use the -heap option to change the default size 原因:没有设置堆大小(stack size)和栈大小(heap size) 解决:工程右键 -> Properties,Build -> C6000 Linker -> Basic Options, 设置stack size和heap size都为0x3FF。 |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3315 浏览 0 评论
804 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3745 浏览 0 评论
4502 浏览 1 评论
1399 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 22:33 , Processed in 0.506150 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号