TI 28388 开发教程:从零构建CPU1与CM程序

15 下载量 58 浏览量 更新于2024-08-29 1 收藏 1.73MB PDF 举报
"本教程详细介绍了如何从零开始构建28388项目程序,旨在实现CPU1控制LED1闪烁,CM(基于Arm Cortex-M4)控制LED2闪烁的效果。开发环境采用Code Composer Studio 9.1.0 和 C2000版本v2.01.00.00,使用的开发板是TI官方28388开发套件。" 文章内容: 在搭建28388项目程序的过程中,首先需要新建工程,确保CPU1和CM的项目名称有所区别,以便区分。接着,将特定的CMD文件复制到项目中,替换原有的默认CMD文件。然后,配置项目设置,定义生成二进制文件的名称和路径,这一步至关重要,因为文件名和路径直接影响到编译结果。 接下来,删除项目中原有的Debug文件夹,对CMD文件进行编译方式的配置。在CMD文件中,需要添加.lib依赖,即二进制文件,同时还需要包含必要的库文件,比如对于CPU1项目,可能需要添加特定的库以解决报错问题。解决方法是添加这些库文件的搜索路径,确保编译器能找到所需的头文件和库。 在代码编写阶段,CM和CPU1的项目分别在main.c文件中添加初始化和控制LED的代码。对于CM项目,使用了`driverlib_cm.h`和`cm.h`头文件,通过`GPIO_writePin`函数控制LED2的亮灭,并使用`SysCtl_delay`函数实现延时。而在CPU1项目中,使用了`driverlib.h`和`device.h`头文件,同样通过`GPIO_writePin`来控制LED1的亮灭,延迟功能也是通过`SysCtl_delay`实现。 整个过程中,开发者需要对C2000Ware及CCS的使用有一定了解,包括项目管理、编译配置、库文件的引用以及针对特定处理器的编程接口。此外,掌握基本的GPIO操作和延迟函数的使用也是必要的。通过这个项目,学习者能够熟悉嵌入式系统开发的基本流程,并加深对TI C2000系列微控制器及其开发工具的理解。