基本信息
文件名称:Texas Instruments 系列:Tiva C 系列 (基于 TM4C123)_4.软件开发基础与应用.docx
文件大小:29.46 KB
总页数:28 页
更新时间:2025-06-19
总字数:约1.82万字
文档摘要

PAGE1

PAGE1

4.软件开发基础与应用

4.1.开发环境搭建

在开始编写TivaC系列(基于TM4C123)的软件之前,首先需要搭建一个合适的开发环境。这个环境包括硬件和软件两部分,确保你能够顺利地编写、编译、调试和烧录代码。

4.1.1.硬件准备

TivaCLaunchPad:这是德州仪器提供的开发板,包含了TM4C123微控制器和必要的调试接口。

USB线:用于连接TivaCLaunchPad和电脑,进行调试和烧录。

仿真器(可选):如果你有额外的仿真器,也可以使用它进行调试。

4.1.2.软件准备

CodeComposerStudio(CCS):这是德州仪器提供的集成开发环境(IDE),支持C和C++语言,具有强大的调试功能。

TivaWare驱动库:这是德州仪器提供的驱动库,包含了TivaC系列微控制器的各个外设的驱动代码,方便开发者快速上手。

4.1.3.安装CodeComposerStudio(CCS)

下载CCS:访问德州仪器的官方网站,下载最新版本的CodeComposerStudio。

安装CCS:运行下载的安装包,按照提示进行安装。

配置CCS:安装完成后,打开CCS,配置好TivaCLaunchPad的连接方式和调试设置。

4.1.4.安装TivaWare驱动库

下载TivaWare驱动库:访问德州仪器的官方网站,下载适用于TM4C123的TivaWare驱动库。

解压驱动库:将下载的压缩包解压到一个合适的目录。

导入驱动库:在CCS中创建一个新的项目时,将TivaWare驱动库导入到项目中。

4.2.基本软件开发流程

软件开发的基本流程包括创建项目、编写代码、编译代码、调试代码和烧录代码。下面详细介绍每个步骤。

4.2.1.创建项目

打开CCS:启动CodeComposerStudio。

新建项目:选择File-New-CCSProject。

选择项目类型:选择EmptyProject,因为TivaWare驱动库已经包含了大部分外设的驱动代码。

选择器件:在Device列表中选择TM4C123GH6PM。

配置项目:设置项目名称和保存路径,确保项目配置正确。

4.2.2.编写代码

编写代码时,建议使用TivaWare驱动库中的函数和宏,这样可以简化开发过程。下面是一个简单的LED闪烁示例。

//文件名:main.c

#includestdint.h

#includetm4c123gh6pm.h//包含TivaC系列的头文件

//延时函数

voiddelay(uint32_tcount){

for(uint32_ti=0;icount;i++);

}

intmain(void){

//禁用全局中断

__disable_irq();

//配置GPIO端口F

SYSCTL_RCGCGPIO_R|=0x20;//使能GPIO端口F的时钟

while((SYSCTL_PRGPIO_R0x20)==0){}//等待时钟稳定

GPIO_PORTF_DIR_R=0x02;//设置PF1为输出

GPIO_PORTF_DEN_R=0x02;//启用PF1的数字功能

GPIO_PORTF_DR2R_R=0x02;//设置PF1的驱动电流为2mA

GPIO_PORTF_DATA_R=0x00;//初始状态为低电平

//启用全局中断

__enable_irq();

while(1){

GPIO_PORTF_DATA_R^=0x02;//切换PF1的状态

delay(1000000);//延时

}

return0;

}

代码说明:

SYSCTL_RCGCGPIO_R|=0x20;:使能GPIO端口F的时钟。

GPIO_PORTF_DIR_R=0x02;:设置PF1为输出。

GPIO_PORTF_DEN_R=0x02;:启用PF1的数字功能。

GPIO_PORTF_DR2R_R=0x02;:设置PF1的驱动电流为2mA。

GPIO_PORTF_DATA_R^=0x02;:切换PF1的状态。

delay(1000000);: