ads使用方法---在次做个标记

ads使用方法(arm9流水灯)
 
最近一直在写裸机程序,不过也不会写,真是郁闷,后来在arm9之家上下载了一个触摸屏的程序(裸机),昨天就自己在编译,说是真是奇怪,我自己摸索的流水灯(以前编译通过了,下进去也正常呀),这次我就直接打开ads,然后在file菜单下,用open来打开那个下载的工程,可是问题出来了,编译的时候就是出现一个问题
 
上图没有显示完,后面的是2440init.o,也就是没有找到这个文件,很是郁闷,后来干脆找老师,老师也弄了半天,也怨我没有给老师说明白,后来又重新建了一个工程,把这许多文件又加进去了,才算通过了,所以在这提醒大家,还有我自己,用ads的时候一定要重新建一个工程(因为ads太差劲了,官方已经停止了支持)
 
关于ads的使用方法(我自己用的,对于我的mini2440写裸机程序使用):
1.打开CodeWarrior,点击File,选择NEW,在project下选择第一项“ARM EXECUTABLE Image”,输入工程名,如下
 
后点击确认,出现如下.mcp窗口
然后在空白处,右键选择Add File选项,然后添加三个文件(这三个文件时裸机程序基本上都需要的启动代码,务必要加上去,具体其中都有什么作用,我也不是很清楚),如下
添加了这三个文件后(其中的2440init.s你可以改名,不过后面的编译选项设置时,这个文件编译后对应的是2440init.o,所以也得改,注意一点),后会出现一个对话框,如下
 
只选择第一项(第二项和第三项,是变异的时候生成的其他文件,可点击,可不点),然后点击ok,之后再add  file添加一个main.c(可以自己手写,不过我一般都是复制原先得文件,然后再改写)文件如下
,后面出现的对话框还选第一项,这以后基本上工程需要的文件就添加完毕了(我指的是流水灯,至于更高级的,得添加更多的文件,我就不多说了),后面就是对编译环境的设置了,这个很重要
2.点击Edit下的DebugRel Setting 选型,打开后如下,点击第一项Target Setting,只用在post_linker下选上ARM fromElf选项,如下
然后ARM Assembler 就是汇编的设置,只用设置一下芯片的选择就行,选择arm920t内核的,同样,ARM C Compiler 选项下也是选择arm920t,其他的选项不用修改。如下
这后面的选项设置时最重要的,就是linker设置:
ARM Linker选项设置如下
1,output选项卡设置,只用设置RO BASE地址就可(对于mini2440,就是0x30000000),如下:
2,点击output项,在Image entry point项中输入,入口地址:0x30000000;如下
3:点击layout项,在Object/Symbol项中,输入2440init.o(对应着2440init.s编译后的文件),在Section项中输入init(这个很重要,否则的话,你编译好的程序下不进开发板的)
上面三小步基本上做完的话,设置已经可以了,不过还有一项,是可设或者不设置的:
ARM fromELF,在output file name框中,输入项目名.bin,就是编译后下载文件的名字,如果不写的话,系统默认会有一个名字的。这个不用担心,图片如下:
好了,基本上设置已经做完了,下面就是写代码了,要说的最后一点是,ads已经停止了技术支持,你可以发现,这个软件用着是那么的不爽,功能太差,现在流行的是kill,并且用着也比较好用,有过51单片机编程 的人估计都会用那个软件。呵呵,不多说了,祝你愉快。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值