TM4C123GX系列
学了几个月的Tiva,总的来说这个款单片机功能还是比较强大的。下面我将以TM4C123GH6PM为例介绍其基本资源及工程建立,点亮板卡上的LED灯以及对基本的时钟配置、PWM、uart、Timer等方面来做简要说明。
注:编译器默认开启FPU功能
源码链接
https://download.csdn.net/download/qq_42263796/11256478
1.基本资源
TM4C123GH6PM,具有最高主频80MHz,100指令速度,256k闪存,8个串口,2个PWM模块,4个PWM发生器,可以产生16路PWM波,6个16/32位通用定时器,和6个32/64位通用定时器。
具体可以查看datasheet。
2. 建立一个TIVA工程
在这里默认CCS已经安装好了,我用的是CCS8。
下载Tivaware,网址为:
http://www.ti.com.cn/tool/cn/SW-TM4C?keyMatch=tivaware&tisearch=Search-CN-Everything
如果不是内存特别小,建议下载完全版。
下载后,安装的位置建议和CCS路径一致。我安装的位置如下图所示。
安装完成后打开CCS,这里安装好后还需要link Tivaware。如图,打开Resource Explorer Classic。
然后点击+号位置,添加刚刚安装的Tivaware。然后重启CCS。
接下来新建一个工程。File->New->CCS Project
在创建工程页面选择所用板卡的型号,注意选择Connection。结果如下图所示。
这样一个工程就新建完成了。
3. 额外情况
Tivaware的库没有link成功,编译报错,那么需要自己手动添加。手动添加步骤如下。
右击工程名字,选择properties。如下
然后依次选择CCS Build->ARM Compiler->include Options,点击+号,browser添加tivaware文件。
然后是添加driverlib。ARM Linker,Flie Search Path。步骤同上。路径如下图所示。
点击OK,然后点击Apply and Close。这样手动配置就完成了。
4. 点亮LED灯
首先配置时钟为80MHz(默认主频16MHz)。源码看附录。
//使用PLL倍频到400MHz经过5