CCS6新建工程创建详解
CCS6是一个集成开发环境(IDE),用于开发基于Texas Instruments(TI)微控制器的应用程序。下面是创建一个CCS6工程的步骤和相关知识点:
一、准备阶段
1. 软件CCS6:CCS6是TI官方提供的集成开发环境,用于开发基于TI微控制器的应用程序。
2. Ti的controlSUITE软件:controlSUITE是一个大的软件包,包含了许多库文件和示例代码,是开发基于TI微控制器的应用程序的必备工具。
3. 开发板:在这里,我们使用的是28335开发板。
二、建立工程的步骤
2.1 新建空的工程
* 点击“File”菜单中的“New”选项,选择“CCS Project”,创建一个新的CCS工程。
* 配置工程设置,选择目标微控制器和编译器等参数。
* 点击“Finish”,创建工程。
2.2 创建文件夹
* 创建两个文件夹:source文件夹和include文件夹。
* source文件夹用于存放源代码文件(.c文件),include文件夹用于存放头文件(.h文件)。
2.3 编译工程
* 点击“Build”图标,编译工程。
* 编译成功后,会显示三个建议信息,提示用户配置一些参数。
三、添加文件
3.1 添加头文件
* 在controlSUITE\device_support\f2833x\v142目录下,找到DSP2833x_common和DSP2833x_headers两个文件夹。
* 将这两个文件夹中的子文件夹“include”文件夹中的所有h文件拷贝到include文件夹中。
3.2 添加源文件
* 添加必要的源文件,包括:
+ DSP2833x_GlobalVariableDefs.c文件:用于指定所有结构体的储存位置。
+ DSP2833x_SysCtrl.c文件:用于初始化系统的控制选项(PLL、看门狗、预分频)。
+ DSP2833x_Gpio.c文件:提供初始化GPIO口的函数。
+ DSP2833x_PieCtrl.c文件和DSP2833x_PieVect.c文件:用于初始化PIE控制器和PIE向量表。
+ DSP2833x_DefaultIsr.c文件:用于使用默认的中断函数。
+ DSP2833x_Headers_nonBIOS.cmd文件:用于配置系统头文件。
+ DSP2833x_usDelay.asm文件:用于提供纳秒级别的延时。
+ DSP2833x_Adc.c文件和DSP2833x_Adc_cal.asm文件:用于配置ADC。
四、添加搜索路径
* 右击工程标题,选择“Properties”选项,进入工程配置对话框。
* 选择“Include Options”选项卡,添加include文件夹到搜索路径中。
五、编写小程序
* 编写一个小程序,用于测试工程的正确性。
* 程序包括:
+ 包含头文件:#include"DSP28x_Project.h"
+ 主函数:void main(void)
+ 初始化系统:InitSysCtrl();
+ 配置GPIO口:GpioCtrlRegs.GPBMUX2.bit.GPIO53 = 0;
+ 循环delay:for(;;)
创建一个CCS6工程需要准备好软件和开发板,然后按照步骤建立工程、添加文件和添加搜索路径,最后编写小程序来测试工程的正确性。