打印

初学ARM时的迷茫

[复制链接]
2969|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fengshutietou|  楼主 | 2010-5-6 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟初学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();
    }
}

相关帖子

沙发
fengshutietou|  楼主 | 2010-5-6 16:28 | 只看该作者
对了,忘记说了,小弟用的芯片是LPC2124,在芯片选择上都没有错误

使用特权

评论回复
板凳
重庆嵌入式| | 2010-5-7 14:41 | 只看该作者
学习是需要一个过程的,慢慢来把,你比我还好些,我是个做销售的,点都不懂,还不是得自己学个,不懂就问了,好心人还是很多的也

使用特权

评论回复
地板
pluto1113| | 2010-5-7 22:00 | 只看该作者
你学ARM还用单片机那一套有什么用?
还是弄个板子研究一下吧

使用特权

评论回复
5
c60024878| | 2010-5-8 08:16 | 只看该作者
用ADS1.2编译器呀

使用特权

评论回复
6
fengshutietou|  楼主 | 2010-5-8 09:23 | 只看该作者
奥,但ADS编译器,arm公司现在已经没有更新了,并且我用KEIL用习惯了,感觉好一点,
因为初学ARM所以现在只想把它作为单片机用熟悉了再搞块板子,因为我想,
同样的问题如果换成开发板也同样存在,不是吗??
      谢谢你们啦

使用特权

评论回复
7
maoning| | 2010-6-24 07:38 | 只看该作者
我是弄不清IAR与ADS的区别,,,,,

使用特权

评论回复
8
lxr89c51| | 2010-6-26 10:27 | 只看该作者
你做一个硬件,就会有反应了。

使用特权

评论回复
9
sanmu_ldy| | 2010-7-31 10:11 | 只看该作者
自己画个核心板搞搞吧,我就这么来的。

使用特权

评论回复
10
xiaorui2007s| | 2010-7-31 11:30 | 只看该作者
我也是初学者,我用的是ADS调试!

使用特权

评论回复
11
zorrobear| | 2010-8-24 21:07 | 只看该作者
(1)Keil uV3是第三方ARM软件集成开发环境,目前支持的ARM芯片种类还不多,所带的编译器也并不完善;
(2)由于Keil uV3为了方便用户的开发,提供了现成的ARM启动文件,换句话说,它屏蔽了ARM开发中的一个重要内容——启动代码的编写,而这一点对初学者来说应该是非常重要的内容。
    ADS1.2集成开发环境是ARM公司推出的ARM核微控制器集成开发工具。它支持ARM10之前的所有ARM系列微控制器,支持软件调试及JTAG硬件仿真调试,支持汇编、C、C++源程序;具有编译效率高、系统库功能强等特点;可以在Windows 98、Windows 2000、Windows XP以及RedHat Linux上运行。
    这是dinglanlan发表的一篇帖子的,LZ可以去看看

使用特权

评论回复
12
lirunze| | 2010-8-27 22:28 | 只看该作者
路过

使用特权

评论回复
13
dzshyz| | 2010-8-31 09:03 | 只看该作者
受教了。。

使用特权

评论回复
14
binghe41| | 2010-9-19 08:49 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

21

帖子

0

粉丝