上一个帖子是使用SDK的例程,并没有自己编写代码。但是实际使用的时候,很多时候还是要从一个空白工程开始,因此这次尝试了一下建立空白工程,然后按照自己的需要对工程进行配置,下面一步一步的开始创建自己的工程。
- 点击File-> Project,然后选择“code composer studio”,即创建一个CCS工程。然后选择从sdk example创建工程。
- 在driverlib里找到empty这个空工程,然后点击红框里的“导入到CCS IDE”。
- 在工程中点击”empty.syscfg”文件,使用图形化的界面对工程进行配置,这里选择PA0-红色LED和PA18按键.
- 关闭上面的设置页面并保存,然后编译该工程,就可以看到在工程路径下的”Generated Source”中出现包含初始化函数的文件。并且在main函数中已经包含了调用初始化函数的代码 SYSCFG_DL_init();
- 接下来就是编写自己的代码了,比如实现按键按下的时候LED点亮,代码如下。
可以看到库函数的前缀是DL,这个也是区别于STM32的HAL或者LL。其DL是driverlib的缩写。
总结:CCS的集成化程度还是挺高的,用起来相比于stm32cubeIDE要流程一些,可能是因为TI的图形化工具比较精简吧,TI的图形化工具SYSCONFIG,不能生成工程,只能生成相应的包含初始化函数的文件,而且一般不独立使用。TI的库函数也有所不同,下一步要多尝试一下TI的库函数了。