PAGE1
PAGE1
TM4C123G开发环境搭建与编程入门
1.开发环境搭建
1.1.硬件准备
在开始使用TM4C123G进行开发之前,首先需要准备相应的硬件设备。以下是必需的硬件组件:
TM4C123GLaunchPad开发板:这是官方提供的开发板,包含了TM4C123G单片机、USB接口、调试器和其他必要的外围设备。
USB线:用于连接开发板和计算机,进行编程和调试。
示波器和万用表:用于测试和调试电路,确保硬件正常工作。
其他外围设备:根据具体的项目需求,可能需要额外的传感器、执行器、显示器等。
1.2.软件准备
1.2.1.安装集成开发环境(IDE)
推荐使用TexasInstruments官方提供的CodeComposerStudio(CCS)作为开发环境。以下是安装步骤:
下载CCS:
访问TexasInstruments官方网站,下载最新版本的CodeComposerStudio。
选择适合您操作系统的安装包(Windows、Linux或Mac)。
安装CCS:
运行下载的安装包,按照提示进行安装。
在安装过程中,选择包含TM4C123G的支持包。
1.2.2.安装驱动程序
安装USB驱动程序:连接TM4C123GLaunchPad开发板到计算机时,系统可能会提示需要安装USB驱动程序。请访问TexasInstruments官方网站,下载并安装相应的USB驱动程序。
1.2.3.配置开发板
连接开发板:
使用USB线将TM4C123GLaunchPad开发板连接到计算机的USB端口。
确保开发板上的电源指示灯亮起,表示已成功连接。
配置CCS:
打开CodeComposerStudio。
选择File-New-CCSProject。
在ProjectName中输入项目名称,选择EmptyProject。
选择TivaCSeriesTM4C123GLaunchPad作为目标设备。
点击Finish完成项目创建。
1.2.4.创建第一个项目
创建项目文件:
在CCS中,右键点击项目名称,选择New-SourceFolder,创建一个新的源文件夹。
右键点击源文件夹,选择New-C/C++SourceFile,创建一个新的C源文件。
编写简单的LED闪烁程序:
在创建的C源文件中,编写一个简单的LED闪烁程序。以下是一个示例代码:
#includestdint.h
#includestdbool.h
#includeinc/hw_memmap.h
#includeinc/hw_types.h
#includedriverlib/sysctl.h
#includedriverlib/gpio.h
intmain(void){
//初始化系统时钟
SysCtlClockSet(SYSCTL_SYSDIV_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);
//配置GPIO端口
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOF)){}
GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3);
//主循环
while(1){
//点亮LED
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_PIN_1);
//延时500ms
SysCtlDelay(SysCtlClockGet()/3);
//熄灭LED
GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,0);
//延时500ms
SysCtlDelay(SysCtlClockGet()/3);
}
}
1.2.5.编译和下载程序
编译程序:
在CCS中,右键点击项目名称,选择BuildProject。
确保编译成功,没有错误或警告。
下载程序:
确保开发板已连接到计算机。
选择Debug-LaunchDebug(F7)。
在弹出的窗口中,选择Program按钮,将编译好的程序