新手小白入门TMS320F28335

                

                   TMS320F28335数字信号处理控制器的小白入门

      笔者是一名普通大学生,自学28335曾经做过许多弯路。写到此文,希望能帮助到大家。28335芯片是由美国德州仪器公司开发的一款DSC(具备数字信号处理的高性能”单片机“)属于c2000系列。具体参数可以到德州仪器官网(模拟 | 嵌入式处理 | 半导体公司 | 德州仪器 TI.com.cn)查询。在下不做赘述。

      第一步,买一个开发板,我买的是普中科技的,价格公道实惠,在天猫买的199包邮,而且给相关资源百度云链接。里面有相关教学视频,开发攻略等。(视频好像是普中51单片机教学的同一个熟悉的声音)

      第二步开发环境的搭建。我刚开始下的是CCS6.0版本的,才发现dell电脑的mcfee不让安装,mcfee舍不得卸载,网上好多种方法都实验了(电脑差点干废了),最后发现可能是德州仪器公司意识到这个问题,我下载了CCS9.0版本的,安装指引安装就玩了。我不建议安装CCS10.0版本(在导入路径时候复制粘贴用不了,老耽搁事了)。我把链接给大家CCSTUDIO IDE、配置、编译器或调试器 | 德州仪器 TI.com.cn

         建议下载正版,注册个德州仪器的账号,才能给你。并且下载一个controlSuit,里面有相关的头文件,源文件,库文件,例子都有。链接CONTROLSUITE 驱动程序或库 | 德州仪器 TI.com.cn。安装过程在下不再赘述。

          第三步新建工程文件。CCS九比以前的帅多了。

我建议把CCS换个皮肤,默认皮肤老刺眼睛了。(Windows-preference-general-theme就选吧)我的是Dark Mac OS X的主题。界面如下。接下来我们就应该新建工程了。Project-New CCS Project。然后选择吧,给文件起一个名字(必须是英语的),选择自己的仿真器(我的是开发板赠送的XDS100v1)。我的选择如下:

新建完成后如下:

在项目下新建的文件夹library(右击工程文件新建文件夹)用来存储系统相关头文件库文件等。按下Win+E打开资源管理器,找到改项目,把如下文件复制到library文件夹下。

注意!!!!记录该文件夹的地址(D:\TI WORKSPACE\FUCK_YOU_BITCH\library)现在开始导入路径,在CCS中右击工程文件选择属性(properties)找到include options,把刚才的路径导入进去(两边有"")如下图:

这样海不算完善还有Examples.h和Device.h等文件用不了,这不是还有controlSuit吗?在里面找我们需要的东西。我们找到controlsuit的老家直接找到如下(2833x):

把common和headers里面的include文件夹路径导入到ccs。

我们调试需要两个CMD文件一个是28335_RAM_lnk和DSP2833x_Headers_nonBIOS。(目前只是调试状态)。

大业以成(点个大锤子调试):

现在工程模板创建OK了。

第四步点灯28335的GPIO结构如下:

现在把代码写main.c里吧!

#include "DSP2833x_Device.h"
#include "DSP2833x_Examples.h"
#define LED1_ON (GpioDataRegs.GPCSET.bit.GPIO68=1)
#define LED1_OFF (GpioDataRegs.GPCCLEAR.bit.GPIO68=1)
#define LED2_ON (GpioDataRegs.GPCSET.bit.GPIO67=1)
#define LED2_OFF (GpioDataRegs.GPCCLEAR.bit.GPIO67=1)
void led_init(void);
void main(void)
{
    InitSysCtrl();
    led_init();
    while(1)
    {
      DELAY_US(100000);
      LED1_ON;
      LED2_OFF;
      DELAY_US(100000);
      LED1_OFF;
      LED2_ON;
   }
}

void led_init(void)
{
    EALLOW;
    GpioCtrlRegs.GPCMUX1.bit.GPIO68=0;
    GpioCtrlRegs.GPCDIR.bit.GPIO68=1;
    GpioCtrlRegs.GPCPUD.bit.GPIO68=0;

    GpioCtrlRegs.GPCMUX1.bit.GPIO67=0;
    GpioCtrlRegs.GPCDIR.bit.GPIO67=1;
    GpioCtrlRegs.GPCPUD.bit.GPIO67=0;
    EDIS;
}

按一下大虫子(调试debug)等三角号绿了就点击你会看到灯闪烁:

我有一个小建议,这个工程文件尽量别动。工程文件下新建个文件夹APP用来配置相关代码(自己建的头文件源文件等)工程量大时候用的。

   本教程个人原创。

       

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值