打印

【分享】+一步一步学建CCS4.2的28335工程

[复制链接]
7394|47
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 小营七郎 于 2013-12-29 20:59 编辑

  大家好,今天来教大家建工程,老油条就略过,因为小弟我也是新手,这篇帖子主要教新手。
   CCS是以工作空间来组织文件的,一个工作空间可以有很多个项目文件夹,不同的项目文件夹对于不同的项目,比如流水灯文件夹和PWM文件夹就是不同的项目(哈哈,其实我就会这两个),所以如果要建个工程的话,我们首先得要有一个工作空间,因为CCS 不是made in  china  ,所以为了成功的建个工程,咱们应该在建文件命名时避免中文命名的路径。
      现在我们来新建一个空的文件夹,下面是在D盘建的一个空文件夹,命名为workspace
  
然后打开CCS,一般CCS安装后会默认一个工作空间,可能和你想放到的盘符不同,比如我的 这个时候并不直接在D盘下,这个时候可以点击Browe按钮修改,现在看我修改的 不过一般不建议修改,因为这是ccs安装时自定义的工作空间,我这里是为了更清楚的展示建工程的过程。点击OK按钮进入下一个界面 ,这是CCS最开始的开机界面,这个界面其他的都可以打开看看,他们是一些器件信息和例子程序,这里我们打开geting  started,然后把welcome的欢迎界面给关闭掉。
下面是见证奇迹的时刻, CCS的工作界面出现了,单击File-->NEW-->CCS Project   下面的界面会出现 这个时候可以看到我们刚开始改变的工作空间变成了默认的location,刚才说的工作空间有很多个项目文件夹,现在我们有工作空间,还需要在工作空间里建一个项目文件夹,有同学要问了,我们刚只建了一个工作空间,没在里面建文件夹,现在是不是要返回去到工作空间里面建个文件夹了?这个想法很好,一看就在动脑筋,这里鼓励一下,哈哈。这个其实是不用的,看到上图有Project name 这项没,这其实就是在建一个项目文件夹,输入Hello,我们可以看到location栏里面就自动的有hello, ,点击NEXT->在project Type 栏中选上C2000 ,点击NEXT-> 点击NEXT-> (NEXT是不是点的手痛了,**一下,哈哈)
这是关键步骤,把器件选为你的开发板上的DSP芯片,并且选着相应的Support  Library
我的是28335   选择rts2800_fpu32.lib,其他的一般不做改动(这个库如果你不确定,可以多试着选几次,直到合适为止),选好后,我们在在点击一下NEXT-> ,在工程模版里选择Empty Project
然后点击Finish ,这时候打开D盘下的workspace 就会看到CCS帮我们建了一个hello的文件夹(还有一个.metadata文件夹,这个可以跳过不做深究--其实我也不知道),接着我们打开hello文件夹把 也就是DSP2833x_Headers_nonBIOS复制到里面,并且在里面在建两个文件夹source  和 include 文件夹

这是最后添加的结果



为什么要建这两个文件夹,我说一下,因为28335很复杂,一个模块寄存器就可以用单独的一个80多页的文档介绍,就可想而知了,而使用者用起来的话,很费力,所以TI官方给出了相应模块功能的源程序,和头文件,还有一些宏定义,及汇编语言写的延时和调用函数等,建两个文件夹把他们放在里面,个人觉得有组织性。下面我们就来加入源文件和头文件在这两个文件中 ,首先加入下面6个C文件到source文件夹  
DSP2833x_DefaultIsr.c   DSP2833x_GlobalVariableDefs.c         DSP2833x_Gpio.c

DSP2833x_PieCtrl.c      DSP2833x_PieVect.c            DSP2833x_SysCtrl.c

然后再把一些头文件加入include文件夹里面,也就象征的加6个吧
  DSP2833x_DefaultIsr         DSP2833x_Device   DSP2833x_GlobalPrototypes
  DSP2833x_PieCtrl              DSP2833x_PieVect    DSP2833x_SysCtrl


做完这些后,我们先放下手上的添加工作,回到第12幅图,点击file ->New- >source  File,在source  File中键入led.c 点击finish就可以看到CCS的界面中间灰色变成了可以编写代码的状态, 这里我把一段代码拷贝到里面,然后在Project中选择build  Active  project   发现不能打开,既
could not open source file "DSP2833x_Device.h"        
这是因为没有给CCS提供那里可以找到这些头文件的路径,所以要设置路径
设置方法为右击hello在出现的下拉菜单中选中build  properties出现如 打开修改路径,点击 中的+号会出现 在File system里面把D盘下的include文件夹选择,这就告诉编译器,头文件在这里,编译调用的话在这里找, 完事后单击OK建,然后再回到CCS主界面去build  active  project  ,就这样,接下来如果还是发现打不开文件的错误,是头文件就把相应的头文件加入文件夹include中,是C文件或者汇编文件就加入文件夹source中。


      
   
  
















相关帖子

沙发
小营七郎|  楼主 | 2013-12-25 17:53 | 只看该作者
我擦,现在好佩服那些在帖子里面自己写经验写到天昏地暗的人。

使用特权

评论回复
板凳
zhangmangui| | 2013-12-25 18:50 | 只看该作者
楼主的帖子很给了   十万个赞

使用特权

评论回复
地板
拿起书本| | 2013-12-26 15:44 | 只看该作者
不错啊,楼主过程写的很详细的,使人一目了然,鼓励分享,顶楼主!!

使用特权

评论回复
5
小营七郎|  楼主 | 2013-12-27 11:30 | 只看该作者
拿起书本 发表于 2013-12-26 15:44
不错啊,楼主过程写的很详细的,使人一目了然,鼓励分享,顶楼主!!

第一次写这样的帖子,之前都是灌水,呵呵。

使用特权

评论回复
6
小营七郎|  楼主 | 2013-12-27 11:33 | 只看该作者
zhangmangui 发表于 2013-12-25 18:50
楼主的帖子很给了   十万个赞

哈哈,还是灌水容易点。

使用特权

评论回复
7
zhangmangui| | 2013-12-27 11:55 | 只看该作者
小营七郎 发表于 2013-12-27 11:33
哈哈,还是灌水容易点。

大家都需要你这么给力的分享

使用特权

评论回复
8
zhangjin_comeon| | 2013-12-27 21:45 | 只看该作者
顶  楼主的分享真给力

使用特权

评论回复
9
小营七郎|  楼主 | 2013-12-27 22:04 | 只看该作者
zhangjin_comeon 发表于 2013-12-27 21:45
顶  楼主的分享真给力

这个帖子还有一个BUG,还需修正,谢谢支持。

使用特权

评论回复
10
zhangjin_comeon| | 2013-12-28 21:28 | 只看该作者
修改好了给大家继续分享

使用特权

评论回复
11
waitingf| | 2013-12-28 21:38 | 只看该作者
讲的非常详细明白

使用特权

评论回复
12
小营七郎|  楼主 | 2013-12-28 21:57 | 只看该作者
waitingf 发表于 2013-12-28 21:38
讲的非常详细明白

你也来分享啥。

使用特权

评论回复
13
specialfrin| | 2013-12-29 18:17 | 只看该作者
为了初学者 帮楼主顶一顶

使用特权

评论回复
14
someontime| | 2013-12-29 18:51 | 只看该作者
教程很详细 不错

使用特权

评论回复
15
haidixibahe| | 2013-12-29 18:57 | 只看该作者
一步一步好清晰

使用特权

评论回复
16
chao11yue| | 2013-12-29 19:33 | 只看该作者
当年刚开始学编程的时候总是忘记建立工程的步骤

使用特权

评论回复
17
engtafanzhuan| | 2013-12-29 19:55 | 只看该作者
老油条略过

使用特权

评论回复
18
xichengmadia| | 2013-12-29 20:50 | 只看该作者
适合新手,不错不错

使用特权

评论回复
19
小营七郎|  楼主 | 2013-12-29 21:01 | 只看该作者
xichengmadia 发表于 2013-12-29 20:50
适合新手,不错不错

恩,谢谢支持。

使用特权

评论回复
20
小营七郎|  楼主 | 2013-12-29 21:02 | 只看该作者
specialfrin 发表于 2013-12-29 18:17
为了初学者 帮楼主顶一顶

确实该顶一下,哈哈。

使用特权

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

本版积分规则

94

主题

1813

帖子

3

粉丝