春节时举办的团购活动过去这么久了,Lm3S811-ND开发板也到手了,咱也不能让它吃灰啊,拿出来练练手,熟悉一下。
第一次用TI的Arm芯片,有错误欢迎拍砖。
我新来的芯片习惯先来个闪灯程序,一来定好框架结构,做个模版,二来熟悉下该芯片的语法和库。
开始之前我们要先解决个问题,就是编译器的问题。我用的是Keil 4.22; 但是板子的默认仿真程序是配套CCS的,所以这里要先做个切换,
切换程序及流程请参照这个帖子,介绍的很详细,这里我就不罗嗦了。
再一个是库的问题,光盘根目录里有一个程序SW-EK-LM3S811-ND-6597.exe,解压后是库函数和例程,但是我们不用它,因为在keil的目录
C:\Keil\ARM\RV31\LIB\Luminary下(我4.22版本,默认安装)有一个更新的库SW-DRL-UG-7860版本的,我们用这个。我们把Luminary文件夹
整个考出来放到自己的项目里面用。(当然你也可以不考,但我喜欢放在项目旁边,查看移动方便,不回因版本不同而尴尬)
为什么是Luminary文件夹不是TI文件夹呢,自己百度吧。
Luminary里面有三个库分别是设备库,图形库,usb库,我们主要用设备库。INC文件夹里是系统核心寄存器的定义,也需要。
库的使用可以通过源文件或者是编译好的lib文件和头文件调用,我们可以用lib编译,速度快;但源文件也考过去,可以参考和查看。
有事,未完待续,先上工程先......