ARM7学
开始学习ARM,从ARM7学习起,从LPC2103开始学。通过LPC2103的练习板子和H-JTAG并口调试器来进行实际练习。
今天做了一个流水灯程序,编译环境是KEIL for ARM。
开始用ARM装了ADS调试软件,是专门调试ARM的编译环境,再加上H-JTAG软件,进行下载调试。但是今天使用了KEIL for ARM来进行编译,因为对KEIL环境还是比较熟悉,所以用KEIL来进行调试。制作了第一个演示程序,LED流水灯程序。
今天还学习了,ARM调试可以选择RAM空间进行调试还可以ROM调试。现在我用的是并口的 H-JTAG,也可以用D-LINK等调试器。
下载了PLC2103的数据手册和使用手册,可以在,还有应用笔记可以下载,比较实用。
今天学习了I/O口的使用和配置
IODIR是配置IO口输入和输出
IOSET设置IO口为高
IOCLR设置IO口为低
IOPIN 读IO口数据
H-JTAG安装和使用
可以检测到ARM7芯片(LPC2103)
如何和KEIL和ADS连接,HELP文档中都有介绍,具体不记录了。
以下介绍下keil for ARM编译环境的安装、软件的破解,和配置
,
第一个流水灯程序:需要新建一个工程文件,名字为led,选取为芯片如下:
在KEIL里如何调试简单说明下:
点击,进入调试界面。首先需要对H-JTAG在KEIL中使用进行配置。
在H-JTAG软件中HELP中查看数据手册
选择芯片类型
填写好晶振
选择好下载格式Intel Hex format,选择好文件路径
在KEIL中还需要进行配置:ROM和RAM的配置
配置好了以后点击调试
出现H-Flasher界面,点击Program就可以进行调试了
LED流水灯源程序:
/**************ARM7(LPC2103)练习程序**************************/
/*************************************************************/
/*****File Function : LED Display *****/
/*****Program Author : ZhengWen(ClimberWin) *****/
/*****MCU : LPC2103F 外部12M晶振 *****/
/*****Compile Date : 2009/12/2 *****/
/*****Edition Info : *****/
//编译环境 KEIL for ARM
//LED接口 -
//LED流水灯程序OK,第一个ARM练习程序
#include <>
#include <>
#define uint unsigned int
#define uchar unsigned char
void delayms(unsigned int count);//延时程序
void led_display(void);//流水灯显示程序
/*************延时程序***************/
void delayms(unsigned int count)
{
unsigned int i,j;
for(i=0;i<count;i++)
for(j=0;j<5000;j++);
}
/**********流水灯显示程序*********/
void led_display(void)
{
uchar i;
for(i=0;i<8;i++)
{
IO0SET=0xff;
IO0CLR=(1<<i);
delayms(100);
}
}
/////////////主程序///////////////////
void main(void)
ARM7学习笔记 来自淘豆网m.daumloan.com转载请标明出处.