Keil for ARM入门教程
--------------基于 AT91SAM7S64
Keil for ARM入门教程
--------------基于 AT91SAM7S64
AT91SAM7S AT91SAM7S T91SAM7S 系列的ARM 控制器是ARM ATMEL 公司最近新出的具有很高的性价比的ATMEL公司最近新出的具有很高的性价比的
ARM,优点就不说了。现在来教大家如何使用。现在来教大家如何使用Keil 公司出品的专门针对Keil公司出品的专门针对ARM7 系
列的IDE 编译器Keil for ARM uVISION 来编程Keil for ARM uVISION来编程。
我先来补充一下KEIL FOR ARM 的入门手册吧KEIL FOR ARM的入门手册吧,算是对新学ARM 的兄弟们的ARM的兄弟们的
一点帮助(偶是看完了KEIL FOR ARM 的英文说明书后才知道是怎么用的KEIL FOR ARM 的英文说明书后才知道是怎么用的,在此
算是告诉后来的兄弟们一些基本使用常识)
首先,我们来新建一个,我们来新建一个PROJECT 文件PROJECT文件,这个步骤和其他编译器一样的,这个步骤和其他编译器一样的,打
开 KEIL FOR ARM FOR ARM FOR ARM,然后选择最顶上的然后选择最顶上的PROJECT- PROJECT-NEW PROJECT NEW PROJECT NEW PROJECT,如下:
]
然后,选择好要保存工程的文件夹,选择好要保存工程的文件夹,保存后,就会弹出来ARM 选择向导ARM(对
新手很有用的!我们可以不必知道处理器的启动代码!我们可以不必知道处理器的启动代码)如下:
这里我们选择ATMEL 公司的ATMEL公司的AT91SAM7S64,(AT91SAM7S64,(当然,如果你用的是其他的,如果你用的是其他的ARM 的
话,就选择其他公司的就选择其他公司的ARM 了,这个向导对初学者来说非常有帮助的这个向导对初学者来说非常有帮助的)选好后
确定,就会弹出下面的对话框,就会弹出下面的对话框:
上面的意思是问你是不是需要把S64 的启动代码复制到你新建的工程的S64的启动代码复制到你新建的工程的同一个
目录下,这里一定要选择,这里一定要选择YES,当然,如果你是自己写的启动代码的话,如果你是自己写的启动代码的话,那就不
用了(啊?什么是启动代码?呵呵!好好看看MCUZONE.COM 置顶的帖子吧MCUZONE.COM置顶的帖子吧)
然后,我们就可以发现,我们就可以发现,在我们的KEIL 工作窗口的左边出现了一个KEIL工作窗口的左边出现了一个“source
group 1”的文件夹,这个,就是我们新建的工程,就是我们新建的工程,在它下面的就是工程里面所,在它下面的就是工程里面所
用到的文件了,现在里面只有一个,现在里面只有一个"SAM7S.S"的文件"SAM7S.S"的文件,这个是刚才我们复制过来,这个是刚才我们复制过来
的 ARM 启动代码了。
现在,我们来新建一个,我们来新建一个c 文件,就是我们平时用来写程序的,就是我们平时用来写程序的C 文件了,选择
最上面的file-new,如下:
选择了新建file 后,就会在工作窗口出现一个就会在工作窗口出现一个TEXT 文本区域TEXT文本区域,如图:
现在,我们就可以在这个文本区域上面来编程了,我们就可以在这个文本区域上面来编程了,,但是它现在还不是C 格式的
文件,所以语法和关键字什么的在上面是没有显示的,所以语法和关键字什么的在上面是没有显示的,所以在编程前,我们先
得把它另存为c 格式的文件,选择file-save as, save as, save as,就会弹出如下的对话框就会弹出如下的对话框:
一定要在文件名的后面加上 .c ,只有这样,我们才能把刚才新建的,我们才能把刚才新建的TEXT 保存
为我们需要的C 文件,而 KEIL 默认的保存并不是C 格式的文件.
虽然新建了C 文件,但是我们刚才所建立的,但是我们刚才所建立的PROJECT 工程里面并没有这个PROJECT工程里面并没有这个C
文件,所以我们还得把,所以我们还得把C 文件加入到工程里面C文件加入到工程里面,在左边的工作窗口里面找到,在左边的工作窗口里面找到
source group 1,source group 1,在上面按右键,选择“Add files to "source group 1"”,
如下:
然后我们选择刚才新建的C 文件文本,选择它,然后点“ADD“,再电击“ADD“,再电击CLOSE
关掉刚才的对话框,如下:
现在,C 文件就被加入到我们所建的文件就被加入到我们所建的PROJECT 工程里面去了PROJECT工程里面去了,呵呵!我们现在
就可以开始编程了!记住,我们编程前一定要把我们编程前一定要把S64 的头文件包含进去S64的头文件包含进去,如下:
现在,我们还得对这个工程进行设置一下,我们还得对这个工程进行设置一下,让它来输出我们所需要的,让它来输出我们所需要的HEX 文件,
因为KEIL 默认的输出是没有KEIL默认的输出是没有HEX 文件的。我们选择菜单栏的。我们选择菜单栏的PROJECT- PROJECT-OPTION
FOR GROUP,FOR GROUP,如下:
在弹出来的设置板里面选择OUTPUT,在里面的Creat HEX file 前,把钩钩打上,
这样是让KEIL 可以为我们输入烧录所需的KEIL可以为我们输入烧录所需的HEX 文件。另外,如果你没有要跑的,如果你没有要跑的
外部程序的话,就要把 After make把After make After make 下面的RUN USER PROGRAM 前面RUN USER PROGRAM前面的钩去掉,,
不然,工程BUILD 后会报错的BUILD后会报错的!!如下:
编程完成后,我们就选择右上角的,我们就选择右上角的BUILD,来 MAKE 我们所编的程序了我们所编的程序了!
BUILD 的快捷键是BUILD的快捷键是F7;
如果编程有错误的话,就会显示如下的信息,就会显示如下的信息,我们可以双击ERROR 栏,一个
一个的去查错误了。
如果编程没有错误的话,下面的显示栏就会显示,下面的显示栏就会显示”0 ERROR“,并显示所输出的,并显示所输出的
文件了!
呵呵!现在,我们就完成了对关于如何用,我们就完成了对关于如何用KEIL FOR ARM 来编程的基本操作了KEIL FOR ARM来编程的基本操作了。
后记:不久,还要介绍如何用,还要介绍如何用ADS 来编程的操作ADS来编程的操作。请各位继续关注。请各位继续关注mcuzone.co
m,谢谢。