TM4C123系列ARM单片机开发入门介绍

    初学TM4C123GH6PZ,以前未接触过ARM,所以感觉一头雾水。根据自己以前C51的简单经验,对照资料很少的ARM4教程,摸索着终于明白了开发流程,从软件到硬件用自己的程序点亮了LED。现将自己的学习过程记录下来,以供没有经验的入门者参考。

    关于TM4C123GH6PZ的介绍及特点网上有很多资料这里就不提了。直接从开发的步骤说起。首先要选择开发板,目前TI-ARM4的开发板不多,资料也很有限。首选因该是TI出品的原版开发板,但自己的英文不好,怕吃不透,所以选了一块“清风Hanker TI M4 V2”带有液晶屏的开发板,配有“10天学会”的教程。以下就以该板为主介绍开发步骤。


为了将编译好的程序下载到开发板里,还需要配套购买一个J-LINK仿真器,我买的是V8型的。

1. 硬件连接

(1)      供电连接:用配带的1根USB电缆,大头插入计算机,小头插入上图开发板右上角的“USB转串口”。开发板从USB取电,这根电缆既是数据线也是电源线,开启计算机后开发板上的指示灯及液晶屏都会点亮。

(2)      J-LINK仿真器的连接:将J-LINK排线一端插在开发板的插座上,另一端插入计算机的USB接口。有些J-LINK可以为目标板提供+5V电源,这就要弄明白开发板上插座的定义,请慎用。

2. 安装硬件驱动

开发板第一次上电之后系统会自动安装驱动程序,安装过程可能会很慢,请耐心等待。完成后打开设备管理器会出现一个“Silicon Labs CP210x USB to UART Bridge(COM?)”设备,见下图所示。如果不正常显示问号,请自行下载“CP2102USB转串口”驱动程序安装后即可。本人在不同的机器及不同的操作系统(XP、WIN8、WIN10)试过,都会自动安装(连网情况下)。



购买的J-LINK带有驱动程序光盘,先将J-LINK从计算机端拔出,找到光盘上的安装程序一路OK运行,完毕后插到计算机上,指示灯闪烁后常亮(有心跳微闪),说明驱动安装成功。这时在设备管理器中会看到“J-Link driver”的设备。


    在开始菜单中找到SEGGER下的“J-link Commander”程序点击,会出现如下DOS窗口,显示版本等类容,说明驱动安装OK.



3. 安装keilMDK软件

   随机的光盘中提供了“KeilμVision V4.60.0.0”编程IDE工具,可直接安装。其实支持TM4C的最新开发工具是Keil MDK5.71,以后再说。

4. 安装TITM4C库文件

教程给出了一个下载地址“http://www.ti.com/lsds/ti/

microcontroller/tiva_arm_cortex/c_series/tm4c_arm_cortex-m4/

tools_software.page#tivaware”,并且说是“SW-TM4C-1.0.exe”,但目前在此下载的已经是“SW-TM4C-2.1.2.111.exe”,版本升级了,与提供的例程不匹配。建议先不使用此库,将随机光盘中的“Code”文件夹直接拷贝到C盘,就可以直接打开例程学习了。

5. 学习编译例程

随机光盘提供的第一个例程是“GPIO的使用:点亮你的第一个LED灯”,位置在“C:\Code\QFLM4F232\实验一:gpio_led”文件夹,现在我们就来学习这个例子。

首先打开KeilMDK,点击菜单“Project—>Open Project…”,选择“C:\Code\QFLM4F232\实验一:gpio_led\gpio_led.uvproj”,项目就已加载。点击“Project—>Rebuild all target files”,执行完全编译,结果应该是全部OK,”.\rvmdk\gpio_led.axf" - 0 Error(s), 0 Warning(s).”,这说明程序配置及语法都没有问题,目标程序“gpio_led.axf “已经生成。如果编译不能通过,可能就是文件目录放置的问题,请根据提示修改。由于是学习例程,在此就不介绍项目的设置,如有问题请参考教程学习。

6. 程序烧录

此处使用Keil及J-LINK V8仿真器向目标板下载程序。首先要对Keil进行配置。

 


 







配置完后点击 菜单,程序会下载到开发板中并自动运行,LED灯开始闪烁,说明配置正确。

试着改动gpio_led.c中的闪烁参数,重新编译下载,LED灯的闪烁速度会改变。


 

7. 总结

    通过以上学习,可以对ARM的开发有了一个基本认识,对开发软件、开发板、仿真器、软硬件的设置做了一次检验,说明我的开发系统能够正常操作,下一步就可以去了解TM4C123单片机的结构与指令,进行详细的开发与实验。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值