首页 > 评测 > 面向控制+自动化应用的MCU——TM4C123G LaunchPad评测

面向控制+自动化应用的MCU——TM4C123G LaunchPad评测

  • 作者:阿道
  • 来源:21ic
  • [导读]
  • TM4C123x系列是TI推出的ARM Cortex-M4 内核的MCU,用于取代以前的LM4F系列的产品。开发者只需要微小的改动,即可将以前的代码移植到新的平台上面。 TM4C123x 系列 MCU 集成了 ARM 单精度浮点内核和高性能模数转换器,
 
http://www.ti.com/tool/sw-tm4c?DCMP=tivac-series&HQS=tivaware
 
3.编译器的下载。TM4C123x支持主流的IAR,MDK编译器,但是对仿真调试的支付来说,阿道推荐的还是TI自己的编译器CCS。CCS并不是一款免费的编译器,但是如果使用的是TI买的原装仿真器的话,CCS是提供全部功能的。T4Pad板载的ICDI正是TI 原装的仿真器。
 
http://www.ti.com/tool/ccstudio&DCMP=dsp_ccs_v4&HQS=Other+OT+ccs
 
4.下载软件的下载。现在市面上基本每款芯片,都带有串口下载的功能了。就是为了方面产品的更新和升级,TM4C123x系列的芯片可以通过USART,USB,I2C进行升级。
 
http://www.ti.com.cn/tool/cn/lmflashprogrammer
 
5.ICDI驱动的安装。这是ICDI仿真器的驱动,使得PC能够检测到ICDI仿真器并进行识别。一般在安装CCS软件的时候,选择全部安装,会自动安装这个驱动的。
 
http://www.ti.com/tool/stellaris_icdi_drivers
 
PS:阿道友情提示:CCS和TIVA WARE开发包的安装,最好是安装在c盘根目录下面,这样可以方便以后的工程创建。
 
6.当所有全部驱动安装完毕的时候。T4Pad用USB线通过DEBUG接口连接PC,拨码开关拨至DEBUG口,PWR LED亮起后,说明电源已经准备OK。打开设备管理器,当出现下面的驱动的时候,说明T4Pad前期的准备工作已经完毕,可以进行开发了。(第一次板子插入PC配置驱动的时候有点慢,需要耐心等待)
TM4C123x评测3482.png

四:新建一个工程,进行第一个程序的编写
 
万事具备,下面阿道就带领大家在CCS上面进行第一个工程的创建吧。
 
说到工程的创建,一般有两种模式,一种是借鸡生蛋,在官方的例程上面修改。这种做法的优点是可以快速的建立一个工程,缺点是不可移动,一旦换一个文件路径,就不能用了。第二种是自力更生,自己从0开始建立工程,库文件和每个项目都打包在一起,这样的缺点是每个工程包会很大,优点是可以方便的移动。
 
作为快速开发的目的来说,用第一种办法是最好的了。具体步骤如下所示:
 
1.打开安装好的CCS IDE开发工具。选择工程文件的存放路径,最好选择硬盘的根目录下面,不要有中文路径名。
TM4C123x评测3771.png
 
2.选择导入工程文件。
TM4C123x评测3785.png
 
3.选择前面安装好的TIVA WARE开发包里面的例程。默认c盘根目录下的话,路径为
 
C:\ti\TivaWare_C_Series-2.1.0.12573\examples\boards\ek-tm4c123gxl\hello。
TM4C123x评测3901.png
TM4C123x评测3907.png
TM4C123x评测3913.png
TM4C123x评测3920.png
 
4.编译导入后的工程文件。
TM4C123x评测3920.png
 
编译结果是没有错误的。
TM4C123x评测3950.png
 
我们再翻过去看看工程文件路径下的这个工程。
TM4C123x评测3974.png
 
可以看到导入工程后,包含main函数的hello.c文件被复制到了新的工程文件夹下,对原来的工程师没有影响的。我们可以随意的更改这个hello.c文件,来实现我们的功能。
TM4C123x评测4062.png
 
可以清楚的看到生成了.out文件和.bin文件。前者是用CCS下载用到的目标文件,后者是用LMFLASHPROGRAMMER下载需要的目标文件。至此,一个完整的工程创建完毕,我么可以开始下载程序啦。
 
对于想要精简可移植最小例程的同学,阿道给大家建好了基于MDK下的工程文件,到时会打包上传的。对于想要尝试自己建立CCS下的工程文件的同学,可以看看阿道21ic的这两个帖子TM4用CCS6.0新建一个工程详细步骤解析 完整版的TM4C123x CCS工程文件配置完毕,欢迎测试。
  • 本文系21ic原创,未经许可禁止转载!

网友评论