项目简介
这是一个基于CMake和GCC的TM4C微控制器开发环境搭建与测试项目,旨在为Linux平台的开发者提供简单、高效的开发环境,用于TM4C微控制器代码的编译、调试和烧录。项目采用流行的开发工具和技术,保障了实用性和先进性。
项目的主要特性和功能
- 提供详尽安装步骤和工具集,便于在Linux平台搭建开发环境。
- 集成GCC编译器,可编译C语言代码。
- 集成CMake构建系统,实现自动化构建和配置管理。
- 提供与TI的库(如Tivaware)的集成方法,方便使用各类库函数。
- 集成openocd和gdb调试工具,具备调试和烧录功能。
安装使用步骤(假设用户已经下载了本项目的源码文件)
- 安装依赖工具:
- 安装lm4flash工具:
sudo apt install lm4flash unzip
- 下载并安装最新的arm-none-eabi-gcc编译器,从launchpad下载后解压,设置环境变量:
tar -xvf gcc-arm-none-eabi-5_4-2016q3-20160926-src.tar.bz2
,export PATH=$PATH:$HOME/tiva-c-launchpad-env/gcc-arm-none-eabi-5_4-2016q3/bin
- 下载TI库(tivaware):创建目录
mkdir tivaware
,登录TI下载SW-EK-TM4C123GXL-2.1.4.178.exe
保存到~/tiva-c-launchpad-env/tivaware
,解压并编译:cd tivaware
,unzip SW-EK-TM4C123GXL-2.1.4.178.exe
,make
- 安装openocd:
cd ~/tiva-c-launchpad-env
,git clone git://git.code.sf.net/p/openocd/code openocd.git
,cd openocd.git
,./bootstrap
,./configure --prefix=/usr --enable-maintainer-mode --enable-stlink --enable-ti-icdi
,make
,sudo make install
- 安装lm4flash工具:
- 复制项目代码:已下载源码则无需此步。
- 编译项目:
cd ~/tiva-c-launchpad-env/cmake-tm4c-blinky
,mkdir build
,cmake..
,make
- 烧录程序:
(sudo) lm4flash linux_blinky.axf
- 调试:一个终端执行
cd ~/tiva-c-launchpad-env/cmake-tm4c-blinky
,./openocd.sh
;另一个终端执行./gdb.sh
开始调试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】