CCS 9 tm4c1294ncpdt TIVA ARM开发 建立工程

0 准备
安装好CCS后,下载包。
开发TIVA arm需要tiva库包。
下载地址:
http://www.ti.com/tool/SW-TM4C?DCMP=tivac-series&HQS=tivaware
在这里插入图片描述

1 新建工程
点击菜单“File”—“New CCS Project”进入新建CCS工程对话框,如图1-3、1-4所示。在对话框中进行如下操作:
 在“Target”第二栏中下拉选择“Tiva TM4C1294NCPDT”芯片。
 在“Connetction”中选择“Stellaris In-Circuit Debug Interface”。
 在“Project name”中填入工程名。
 在“Output type”中选择“Excutable”(可执行),会生成一套完整的可执行程序。如果 选择“Static Library”(静态库),则会生成一套供其它工程使用的函数集合。
 “Project templates and Examples”部分包括标准的 C 和程序集工程。是一些使用 DSP/BIOS、SYSBIOS、IPC 等特殊应用的工程可能会需要的模板以及样例程序, 一般选择“Empty Project”即可。此例中我们选择“Empty Project(main.c)”。
 点击“Finish”即可完成新 CCS 工程的建立。
新建完成之后,在刚新建的工程中会包含一个 tm4c1294ncpdt_startup_ccs.c 文件以及 tm4c1294ncpdt.cmd 文件。tm4c1294ncpdt_startup_ccs.c 文件中主要定义了中断向量表,以及 一些默认中断的声明,如错误中断、复位中断等等。当我们在工程中要用到中断时,需要在 中断向量表中注册对应中断,并声明中断服务程序。如我们要用到 SysTick 中断,SysTick 中 断的中断编号是 15,我们需要在对应地方将 IntDefaultHandler 修改为 SysTickIntHandler,如
并声明中断服务程序 extern void SysTickIntHandle(r void)。tm4c1294ncpdt.cmd
文件主要用于分配 Flash 和 SRAM 空间,它告诉链接程序怎样计算地址和分配空间。分两部 分 MEMORY 和 SECTIONS。MEMORY 定义了 Flash 和 SRAM 的起始位置和长度,SECTIONS 定义了段的归属,如数据段,堆栈段定义在 SRAM 中。

在这里插入图片描述

2 为compiler添加路径!!
在这里插入图片描述

有些库文件需要预先定义 CPU 型号才能正常调用(如常用的 pin_map.h,rom.h 等 等),因此,在有需要时,我们要为工程添加预定义。点击“Advanced Options”— “Predefined Symbols”,点击添加按钮,添加 CPU 型号等信息。
在这里插入图片描述

3 为linker添加路径!!
在这里插入图片描述

发布了82 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/x1131230123/article/details/103263355
CCS