学习笔记,仅供自己参考。 学习视频参考B站大佬up暗星归来 和 有手也不会。
ccs版本;12.8.1.00005
sdk版本:C2000Ware_5_04_00_00
第一节创建工程:
第一步工程文件夹
提前说明我的sdk的位置如下D:\TI\C2000Ware_5_04_00_00\ 后续我描述官方文件的位置时,我会以如下方式描述C2000Ware_5_04_00_00\xxxxx\xxxx\xxxx ,读者找到你自己的sdk位置后在按照我提供的位置去找即可
D:\TI\DSP_Workspace\F28P55X\1.F28P55X_Ex 下创建文件夹,内容如下
只创建红框内的7个文件夹;
App内用于放我们开发的主程序和相应的头文件(里面再建立)
Bsp内存放TI sysconfig工具生成的相应文件
Cmd内存放相应的cmd文件
(C2000Ware_5_04_00_00\device_support\f28p55x\common\cmd)中有四个请仔细查看对照下图,(C2000Ware_5_04_00_00\device_support\f28p55x\headers\cmd)中有一个
C2000内存放官方sdk内driverlib内相关文件
将官方(C2000Ware_5_04_00_00\driverlib\f28p55x\driverlib)内的文件全面拷贝过来
Device中存放如下文件
(C2000Ware_5_04_00_00\device_support\f28p55x\common\include)中有两个.h文件;
(C2000Ware_5_04_00_00\device_support\f28p55x\common\source)中有两个(剩下两个);
Lib文件夹先空着
第二步 打开 TI sysconfig工具
点击START
配置GPIO
设置好后保存到刚才建立的Bsp文件下
第三步 打开CCS
选择工作区如下
新建项目
在如下位置建立main.c文件
配置工程属性下路径
编写main.c文件实现控制灯闪烁
/*
* main.c
*
* Created on: 2025年4月1日
* Author: 老亚索
*/
#include "device.h"
#include "driverlib.h"
#include "board.h"
int main(void)
{
Device_init(); //初始化设备时钟和外设
Device_initGPIO(); //禁用pin锁并启用内部上拉。
Interrupt_initModule(); //初始化PIE并清除PIE寄存器。禁用CPU中断。
Interrupt_initVectorTable(); //中断向量表初始化
Board_init(); //PinMux和外设初始化
C2000Ware_libraries_init();//C2000Ware库初始化
//
// Enable Global Interrupt (INTM) and real time interrupt (DBGM)
//
EINT;
ERTM;
while(1)
{
GPIO_writePin(LED4,1);
GPIO_writePin(LED5,1);
DEVICE_DELAY_US(500000);
GPIO_writePin(LED4,0);
GPIO_writePin(LED5,0);
DEVICE_DELAY_US(500000);
}
}