原创 初用ADS遇到的小问题

2009-2-16 11:49 2831 7 8 分类: MCU/ 嵌入式

        前天开始学ARM,照着《ARM嵌入式Linux系统开发技术详解》书上写了第一个程序,编译却有错误,于是就去baidu,google找,发现网上遇到这一问题的初学者确实比较多,不过找了好久,很多提问,很少解答。


       问题是这样的:
       在ADS1.2中的Code Warrior中编译一个简单的程序,结果报错如下:
       Error   : A1186E: Code generated in data area;
源代码是:(开头还要用tab或四个空格)
       IMPORT Main
       AREA Init,CODE,READONLY
       ENTRY
       LDR R0,=0x3FF0000
       LDR R1,=0xE7FFFF80 ;配置SYSCFG,片内4K Cache,4K SRAM
       STR R1,[R0]
       LDR SP,=0x3FE1000 ;SP 指向4K SRAM 的尾地址,堆栈向下生成
       BL Main
       B  .
       END
       这个编译错误就出在:AREA Init,CODE,READONLY 这一句代码,我们细心点可能就可以发现这一错误,这一语句中的逗号用的是中文符号,编译器不识别,所以出现了编译错误。把中文都好改为英文逗号就OK了。
       之所以会出现这个问题,我想很多人都和我一样,这段代码都是COPY过来的,这书的电子版本这个符号就错了。所以,以后参看别人程序还是自己写一下比较好。


COPY之后也就知道有这种错误了。

文章评论1条评论)

登录后参与讨论

用户377235 2012-5-19 17:36

谢谢

相关推荐阅读
yannzi 2009-08-14 22:45
C++课程设计指导书之二 媒體庫管理系統
一、課程設計目的l        通過設計、實現媒體庫管理系統,熟悉面向對象的設計思想;l        進一步熟悉、掌握STL中有關類型及其使用方法,泛型編程的風格。二、系統設計要求在這個課程設計中...
yannzi 2009-08-10 16:17
C++课程设计指导书之一 学生考勤管理系统,已添加自己的程序
https://static.assets-stash.eet-china.com/album/old-resources/2009/5/15/cc35849a-1226-4015-829a-f5fe...
yannzi 2009-08-10 11:54
痛苦并快乐着
今天图书馆下了一堆资料,可能是猛过头了,所以用死了两台电脑,还有一台电脑根本开不了机。。。帮同学影印了九章奖状,有机会可以剥削人家一把,影印太费时了。在宿舍,还有工人忙着修宿舍,噪音很吵,就快开始看资...
yannzi 2009-08-09 22:21
实用软件介绍 (Q-Dir、UE编辑器、Beyond Compare)
Q-Dir 3.93http://www.onlinedown.net/soft/66200.htmUltraEdit-32 (文本编辑器)http://www.orsoon.com/Soft/780...
yannzi 2009-08-09 22:09
实习第8天
      昨天也没什么好写的,就这样跳过了,都是自己在看一些有关嵌入式的视频。      原本今天也没什么好写的,倒数第二天了,发现有些东西还是挺人性化的,比如不用现在就把电脑还了之类的,要不然还真...
yannzi 2009-08-09 22:08
实习第6天
       这天吃了早餐来到公司,过了半个钟,就退还了两本Windows相关的编程书,放弃MFC相关的编程了,然后再借了两本与嵌入式有关的书。       就这样开始一天的读书之旅。看来要开始准备辞...
我要评论
1
7
关闭 站长推荐上一条 /2 下一条