F28027第一节课---创建一个空的工程
来源:互联网 发布:淘宝自动上架软件 编辑:程序博客网 时间:2024/06/06 23:25
准备转行了,做下学习笔记,勿喷
第一、准备相应的工程文件
我所有的文件(除了main.c)都来自controlSUITE例程,所以要先安装controlSUITE,我用的版本是3.3.6
我在新建了一个文件夹D:\study\day001\project文件夹,然后在project文件夹底下又新建了src和include两个文件夹,其中include是把C:\ti\controlSUITE\device_support\f2802x\v200\f2802x_headers\include和C:\ti\controlSUITE\device_support\f2802x\v200\f2802x_common\include底下所有的F2802x_*.h文件都拷贝过去了,而src文件夹我只放了几个基本文件,具体如截图所示:
最后在day001文件夹的根目录下还要放三个cmd文件和几个工程头文件:
至此,所有的文件准备完毕
第二、新建CCS工程
我用的版本是Code Composer Studio 5.4.0,进入工具后,点击左上角file-New-CCS Project,输入项目名、路径、芯片、仿真器类型、工程初始状态
点击finish后工程目录如下所示:
第三、设置属性
工程已出具雏形,但还需设置相关属性
1)、文件属性设置。右键工程名,选择Properties---Build---Include Options设置文件路径属性,其他暂时都保持默认
2)、cmd文件设置。
本工程包含三个cmd文件,其中F2802x_Headers_nonBIOS.cmd,是非 BIOS下的寄存器定义文件;28027_RAM_lnk.cmd是内容RAM分配及IQ 表;F28027.cmd是flash 分配文件,当在RAM中调试时,需要用到 F2802x_Headers_nonBIOS.cmd及28027_RAM_lnk.cmd"${PROJECT_ROOT}/include",当在FLASH中调试或烧写时,需要用到F2802x_Headers_nonBIOS.cmd及F28027.cmd"${PROJECT_ROOT}/",具体设置如下:
第四、编译
到这里,文件的设置已经完成了,可以进行编译下,右键文件名day001---Build Project,编译后会有很多头文件定义错误,那是因为我们是手动把相关的文件拷贝到我们新建的文件夹底下的,相应的相对路径已经发生了改变,而我们在第三步文件属性设置的时候,已经把绝对路径设置到${PROJECT_ROOT}/include目录下,现在要做的就是把头文件的“f2802x_headers\include”这部分路径去掉,只保留"F2802x_Examples.h",如下所示
重复的修改编译,知道没有错误,全部编译通过。
到此,一个空的C2000工程已经建好了,第二节课就要开始进行基本的GPIO端口控制测试了,你期待吗,我期待,但是现在必须要去睡觉了,早睡早起,能量充沛!
另外,我见了一个菜鸟交流qq群,有兴趣的可以加下107691092
备注:本课程主要参考了《越控越有趣-TI+C2000+LaunchPad炼成记》,各位大神如果对我的口水仗有疑问,请翻阅该文档
- F28027第一节课---创建一个空的工程
- 第一节课: 创建一个MFC工程
- 汇编的第一节课
- 第一节课的笔记
- CSDN的第一节课
- 龙年的第一节课
- C#的第一节课
- Linux的第一节课
- 创建一个空的工程需要加上的代码
- xcode6 创建空的工程
- Xcode7.2创建一个空工程
- CSDN第一节课的总结
- csdn的第一节课,不错
- 学习VB的第一节课
- 程序程序员的第一节课
- 学java的第一节课
- 第一节课:eclipse和jre和tomcat的连接、修改端口号、建立工程
- 第一节课
- google gtest 快速入门
- poj 3320 Jessica's Reading Problem
- unity3d 第十四天
- 逐步深入三层架构(三)-三层登陆源码分享
- git rm/reset/checkout使用说明
- F28027第一节课---创建一个空的工程
- PHP的51个Memcached方法(12-21)
- ViewPager+Fragment+TabLayout联合使用
- Java编程---2、(补充)用数组编写简易的学生管理系统-----定义学生类
- 什么是单一原则?
- Android studio 提取方法和恢复
- uboot使用脚本
- POJ 2960 S-Nim
- POJ:1702 Rails(栈的应用)