小弟初学arm,从网上找了个KEIL FOR ARM3.5的**了,貌似能用,然后再找了个点亮二极管的小程序,用protues仿真,不知道为什么,一点反应都没有,于是,我怀疑是KEIL的设置问题,再从网上下载了一个程序,编译时出现错误提示“fail to execute 'd:\keil \arm \bin\ca'” 在“select DEVELOPMENT Tools”处没有选择,而我自己建立的项目则选择了“use realvier compiler ”.(在此处有两个选项,一个是REALVIER 还有一个是GNU),我不知道这里是不是需要选择??我自己建立的项目编译通过了,但为什么在仿真的时候一点反应都没有??
我自己编写的源代码如下:请各位高手能带小弟一把,
/* led.c: 用ARM点亮一个led并闪烁,有点浪费…… */
/* */
/******************************************************************************/
#include <LPC21xx.H>
/*********************************************************************************函数名:
delay()**描述: 软件延时**************
******************************************************************/
void delay (void)
{
unsigned volatile long i,j;
for(i=0;i<60000;i++)
for(j=0;j<5;j++) ;
}
int main(void)
{
PINSEL0 = 0; /*设置引脚为GPIO */
IO0DIR = 0xffff; /*将P0.0设置为输出 */
IO0SET = 0xffff; /*将P0.0置1,也就是让led灭 */
while (1)
{
IO0CLR = 0xffff;
delay();
IO0SET = 0xffff;
delay();
}
} |