打印

DSP技术笔记4--CCS新建一个工程

[复制链接]
1104|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
可能每个人都会忽视新建工程这个细节,认为没多大必要,新建一个工程还要写什么技术笔记,我就是这样的想法。所以我吃亏了,虽然我之前学过,而且琢磨这自己也懂了,但时间久了,就满脑子糨糊了。。。    还是《手把手叫你学DSP视频教程》CCS新建一个工程,附上链接http://v.youku.com/v_show/id_XMjU2NDUzMjYw.html
    首先,一个完整工程需要包括:
1、.h头文件
2、.lib库文件
3、.c源文件
4、.cmd CMD文件
    下面就是新建工程的步骤了:
   1、新建工程,new project。
2、添加库文件(若报错,则可换别的库,跟build option里的预处理文件有关,下面有详解)。
3、添加source文件(一般都是写外设的驱动函数)。
4、添加CMD文件,一般应用的话可用用通用的CMD文件,不需要每次都要自己写。
5、新建main函数。
首先要申明头文件,例如:#include"dsp28_Device.h"
void main()
{}
6713芯片可以用csl,但要将C:\CCStudio_v3.3\C5400\csl\include中所有的.h文件拷贝到自己的工程文件夹下或者在自己的工程文件夹下新建include,拷贝到include文件夹里。注意实现看下面解说。
6、编译,rebuild all(主要是看设置有没有错
下面就可以在mian函数里写程序了,这里不是本文的重点,后续讨论。
7、一般错误总结
    1.库文件不兼容,主要是预处理文件的设置问题了(project--build options--compiler--preprocesso--Pre_Define Symbol(-d))库文件一般有两种一个是有后缀xxx_ml.lib一个没有ml。这两个的选择就看Pre_Define Symbol(-d))后面填的内容了。
    2.NO CHIP DEFINED(6713用csl的时候会出现这种问题)

    fatal error: #error NO CHIP DEFINED

解决方法:
    Project --> Build Options --> Preprocessor --> Pre-define  Symbols 中加入CHIP_6713
[size=14.399999618530273px] 2.最后一行,新一行回车:last line of file ends without a newline。这个太容易懂了
[size=14.399999618530273px]    3.stack未设置。



[size=14.399999618530273px]Project--Bulid Options--linker--Stack size 后面填个800啊1000的就行了

[size=14.399999618530273px]8、Debug--connect
9、下载.out文件
10、run.

注意:1.增加头文件不是手动增加的,在函数中申明就OK了
      2.头文件直接放置工程文件夹下的话,无需设置,但不够整齐。在工程文件夹下新建Include文件夹,将所有头文件放置在里面,但要设置CCS预处理设置:(project--build options--compiler--preprocesso--Include search path)里面写上..\include;.\include这个务必要注意!
3.添加头文件,没必要所有头文件都写上去,可以直接写一个“DSP28_Device.h”文件,然后将头文件申明全都写在这个文件当中,所以只要申明这一个头文件,就等于将其他头文件都写进去了,具体这个文件的书写方法,下次总结。



DSP.jpg (98.33 KB )

DSP.jpg

DSP.jpg (109.05 KB )

DSP.jpg

DSP.jpg (105.44 KB )

DSP.jpg

相关帖子

沙发
xuanzogn| | 2015-8-4 15:10 | 只看该作者
在使用CCS时,有时候编译之后会有一些错误,各式各样的都有,感觉摸不到头脑

使用特权

评论回复
板凳
wangjiahao88|  楼主 | 2015-8-4 21:49 | 只看该作者
有什么提示?你用的什么版本的啊?可以一起探讨探讨!

使用特权

评论回复
地板
zhangmangui| | 2015-8-4 23:02 | 只看该作者
有CCSv6就好了

使用特权

评论回复
5
zhangmangui| | 2015-8-4 23:02 | 只看该作者
xuanzogn 发表于 2015-8-4 15:10
在使用CCS时,有时候编译之后会有一些错误,各式各样的都有,感觉摸不到头脑 ...

恩  什么问题   贴出来   

使用特权

评论回复
6
xuanzogn| | 2015-8-7 11:53 | 只看该作者
Error connecting to the target:
Error 0x80000200/-1047
Fatal Error during: OCS,
PTI_ERR_EMU_CLOSE Error Occured at 0x00000000

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

473

主题

7517

帖子

30

粉丝