在lm3s811 学习笔记(一)里,我讲述了如何使用别人的工程,烧写程序到板子上。
这一节我来讲讲自己是怎么创建工程(不过用的还是别人的程序,毕竟自己对lm3d811驱动库还不熟悉)。
打开keil 4。
1、在Project选项里面新建工程,芯片选择下图所示的Luminary Micro的lm3s811
跳出的对话框。内容大概是是否用系统自带的启动代码。选择yes。因为初学,之后再自己写下启动代码,移植一个也是可以的。
2、Project -> Option for Target……或者按快捷键Alt+F7。在Target标签里,Xtal输入板子对应的晶振6MHz,这个设置错了的话,可能会导致程序下载不了。
3、Output标签里,Create Hex File根据需要勾选。Select Folder for Object根据需要选择。
4、C/C++标签里,在Include Paths里添加..\;这里有解释一下为什么要添加这个点+点+斜杠
Include Paths指的是C/C++头文件所在的文件夹。
因为我们的程序头包含下列
#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
#include "driverlib/gpio.h"
#include "driverlib/uart.h"
所以 我们在Include Paths必须指定inc和driverlib的位置
其实 还有一种方法就是把程序头改成 #include "hw_types.h"这样的 然后我们在Include Paths找到inc文件夹的位置。
5、在Debug标签和Utilities标签里选择Stellaris ICDI。
还要注意的一点是debug标签中Driver
DLL必须填入下图所示的内容。不然程序调试的时候会出现"no cpu dll specified under 'options for Target-Debug'"这个错误提示。导致调试不行。
6、新建uart0.c并add到工程里,编译一下,会发现有好多undefined
symbol,这是编译器在说那些函数没有定义到。
我们必须加入driverlib.lib
这个东西我目前理解为驱动库。就像linux下的.a/.so一样
下图为创建.lib的方法。在目录driverlib\rvmdk下面,我们可以看到编译产生了driverlib.lib这个文件
源代码包下载地址:http://download.csdn.net/source/3478248貌似只能图片才能发上来。
分享到:
相关推荐
lm3s811学习套件,单片机完整工程文件 lm3s811学习套件,单片机完整工程文件 lm3s811学习套件,单片机完整工程文件
LM3S811开发板最小系统,JATG口调试程序
LM3S811芯片手册,本文档是中文版的,详细的介绍了LM3S芯片手册的信息。供开发人员参考。
难找的资料,LM3S811 程序包。
lm3s811引脚图、lm3s811引脚图
lm3s811数据手册,c语言,开发语句,硬件配置,寄存器配置,函数
基于LM3S811平台 在IAR下调试好的无错 下载可用
LM3S 811 TI CORTEXM3 最小系统 LM3S 811 TI CORTEXM3 最小系统 LM3S 811 TI CORTEXM3 最小系统 LM3S 811 TI CORTEXM3 最小系统 LM3S 811 TI CORTEXM3 最小系统 LM3S 811 TI CORTEXM3 最小系统 LM3S 811 TI CORTEXM3...
LM3S811例程 可以更好的学习程序
Stellaris LM3S811 Microcontroller Data Sheet TI的LM3S811 ARM芯片器件手册
简单的程序实现了LM3S811的带死区控制的PWM功能
学习lm3s811开发板使用心得
lm3s811学习套件
ARM LM3S811 定时时钟显示程序,
EV-LM3S811评估板开发模板
EK-LM3S811 Schematic.pdf
LM3S811的PWM实例,Keil工程,调试成功
基于LM3S811的声控轮式机器人
lm3s811学习套件.zip电子设计项目毕业设计及产品设计资料论文,源代码及PCB资料 lm3s811学习套件.zip电子设计项目毕业设计及产品设计资料论文,源代码及PCB资料 lm3s811学习套件.zip电子设计项目毕业设计及产品设计...
LM3S811的数据手册,CORTEX_M3内核的arm芯片。。功能强大