久违

之前一直想写一下关于DSP的教程,一方面介于自己刚刚学,得需要深入的了解这个芯片,虽然之前有其他的芯片的基础,但是我也需要认真对待这个芯片,暂时我还没有很深入的研究这个,所以这个有不对的地方还请大佬指出,一方面给自己用以后复习用,另一方面记录一下学习过程,查缺补漏。

为啥

我在学习这个芯片的时候,我查了好多教程,但是都是比较旧的教程,而且是比较乱,突然间我感觉我应该做点什么,嗯。对,写一个比较新的教程,并且整理一下我遇到一些奇葩错误。基于以上的初衷,然后这就是为啥,希望有人能看到,我不喜欢推广网站,喜欢和自己的小网站,隐于这个庞大的互联网内,在这等着进入我网站的有缘人。希望你们可以留下你们的脚印。

进入正题

建立工程

  1. 启动官网最新版CCS,直达官网,我现在使用的是现在最新版CCS V8版本。
  2. 选择工作空间,不截图了,选择自己的一个文件夹,之后工程都会在这个文件夹内。
  3. 建立新工程

    • File》New》CCS Project,然后进入建立工程界面。
    • 我使用的是TI的F28069M LaunchPad,你根据自己的芯片型号选择型号,还有调试电路,因为开发板自带的是XDS100 V2 ,这个也是一样根据自己实际情况选择 剩下的就是工程名这个自己命名,其他的默认就好了。
    • 之后的界面就会使这样的,显示一个main.c函数,

增加相关文件

  1. 增加头文件

    • 工程名右键,选择New》Folder,在Folder name栏中填入include,作为头文件文件夹。
    • 这里你应该安装controlSUITE软件,这个软件里面有官方提供样例工程。
    • controlSUITE的安装目录里,找到

      C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_common\include
      C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_headers\include

      这个两个目录下全部文件导入工程include文件夹内。

  2. 增加源文件

    • 同加入头文件一样的步骤,只是文件夹名为source。
    • 导入以下两地址文件,

      C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_headers\source
      C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_common\source
    • TIPS:需要删除工程文件夹source内的这三个文件(F2806x_CSMPasswords.asm、F2806x_SWPrioritizedDefaultIsr.c与F2806x_SWPrioritizedPieVect.c)要不会发生错误。
  3. 增加位域结构体支持源文件

    • 同加入头文件一样的步骤,只是文件夹名为cmd。
    • 把工程文件内的28069_ARM_lnk.cmd,移入工程cmd文件夹内。
    • 把下面文件内文件路径

      C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_headers\cmd

      内的F2806x_Headers_nonBIOS.cmd,同样移入工程cmd文件夹内。

  4. 配置编译环境

    • 工程文件,右键,Properties》Build》C2000 Compiler》IncludeOptions,在第一个文本框加入工程include文件夹和source文件夹地址
    • 添加完之后应该有四条路径。

编译

可以尝试一下编译,工程名右键,Build Project。

总是有一个#10240 -D的错误,一直没有找到解决的方法,希望路过的大佬可以指点一下。

总结一下

忽略这个错误之后,这个工程基本就算完成了。我试了一下这个错误不影响你的程序,只是看着不是那么好看。

这个教程我会抽时间,慢慢更。

最后

为了方便大家学习和传播,写教程就是为了大多数人都可以学习自己喜欢的东西。所以每一篇最后我都会发一份PDF版的文件。

下载点这里

最后修改:2019 年 02 月 04 日 09 : 31 AM
有了你的打赏,我也是自由更新。