从LM3S到LM4F TM4C ARM Cortex-M4 : grlib图形显示

时间:2022-11-08 17:39:35

这里讲述的是在M4上实现基于图形固件库grlib的图形显示。硬件为 TM4C123G LaunchPad + EB-LM4F120-L35(Kentec 3.5” TFT LCD Touch Screen)

(基于StellarisWare版本9453的固件,而不是全新的TivaWare_C_Series1.0。)

1,从TI.COM下载并安装StellarisWare固件库SW-LM3S-9453


2,从以下地址下载安装M4 Workshop的程序StellarisLaunchpadWorkshopFiles-1.5-Setup

http://processors.wiki.ti.com/index.php/Getting_Started_with_the_Stellaris_EK-LM4F120XL_LaunchPad_Workshop

到安装目录下\TM4C123GLaunchPadWorkshop\boards\ek-lm4f120xl,拷贝文件boostxl_kentec_l35到\StellarisWare9453_withM4\boards\ek-lm4f120xl下。

同时拷贝文件夹drivers下的所有文件(触屏驱动和LCD驱动)到\StellarisWare9453_withM4\boards\ek-lm4f120xl\drivers下


3,从CCS导入boostxl_kentec_l35包含的工程grlib_demo。或者用Keil等工具新建一个工程,包含进这些文件(这里采用keil新建)。

需要的库文件为driverlib-cm4f.lib和grlib-cm4f.lib


4,编译下载该工程到TM4C123G LaunchPad,即可看到相同于rdk-idm-l35开发板grlib_demo的图形界面,通过触屏能够准备的直接操作各个界面的切换和控制。


5,查看touch 和 LCD驱动文件,以及工程文件grlib_demo.c,看看与M3有什么不同

发现这些文件改自6075 of the DK-LM3S9B96 Firmware Package,从命名方式,工程结构,配置定义,各方面都一样。M4与M3除了型号不同之外,其他几乎没有任何异同。

附上该工程源码仅供参考【】