PAGE1
PAGE1
6.集成开发环境(IDE)使用技巧
在使用TivaC系列(基于TM4C123)单片机进行开发时,选择合适的集成开发环境(IDE)是至关重要的一步。本节将详细介绍如何高效地使用CodeComposerStudio(CCS)进行TivaC系列单片机的开发,包括项目创建、代码编写、编译和调试等各个方面。
6.1项目创建
6.1.1创建新的项目
启动CodeComposerStudio(CCS):
打开CCS软件,进入主界面。
创建新项目:
选择File-New-CCSProject。
在弹出的窗口中,选择EmptyProject,然后点击Next。
选择设备:
在Device选择框中,输入TM4C123,然后从下拉列表中选择具体的设备型号,如TM4C123GH6PM。
点击Next,然后选择GCC作为编译器。
点击Finish完成项目创建。
6.1.2项目结构
src文件夹:用于存放源代码文件(.c和.h)。
include文件夹:用于存放头文件(.h)。
debug文件夹:存放编译后的调试文件。
release文件夹:存放编译后的发布文件。
.project文件:项目配置文件。
.cproject文件:编译器配置文件。
6.2代码编写
6.2.1配置项目
添加头文件路径:
右键点击项目名称,选择Properties。
在左侧导航栏中选择C/C++Build-Settings。
选择ToolSettings-GCCCCompiler-IncludePaths,Macrosetc.。
在IncludePaths中添加$(PROJECT_DIR)/include和C:\ti\TivaWare_C_Series-2.1.4.17822\driverlib(根据安装路径调整)。
添加库文件:
在ToolSettings-GCCCLinker-Libraries中,添加C:\ti\TivaWare_C_Series-2.1.4.17822\driverlib\gcc(根据安装路径调整)。
在Libraries中添加driverlib.a。
6.2.2编写代码
创建主函数文件:
在src文件夹中右键点击,选择New-SourceFile。
输入文件名main.c,然后点击Finish。
编写主函数:
//main.c
#includestdint.h
#includestdbool.h
#includeinc/hw_ints.h
#includeinc/hw_memmap.h
#includeinc/hw_types.h
#includedriverlib/gpio.h
#includedriverlib/sysctl.h
#includedriverlib/uart.h
#includedriverlib/pin_map.h
#includedriverlib/rom.h
#includeutils/uartstdio.h
intmain(void){
//初始化系统时钟
ROM_SysCtlClockSet(SYSCTL_SYSDIV_40|SYSCTL_USE_PLL|SYSCTL_OSC_MAIN|SYSCTL_XTAL_16MHZ);
//使能GPIO和UART外设
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);
//配置GPIO引脚
ROM_GPIOPinTypeUART(GPIO_PORTA_BASE,GPIO_PIN_0|GPIO_PIN_1);
//配置UART
ROM_UARTConfigSetExpClk(UART0_BASE,ROM_SysCtlClockGet(),115200,(UART_CONFIG_WLEN_8|UART_CONFIG_STOP_ONE|UART_CONFIG_PAR_NONE));
//初始化UART标准输入输出
UARTStdioConfig(0,115200,ROM_SysCtlClockGet());
//主循环
while(1){
//发送字符串到UART