学习arm的提问
现在想学arm汇编,大哥大姐们能否推介几本arm汇编的书籍,arm汇编用什么编译器,好像有个arm gcc,但没找到源码和下载网站,arm需要模拟器吗?我没学x86汇编,直接学arm可以吗?
学过arm汇编的,给小弟提供一些指导,非常感谢! 直接学ARM就OK
ARM英文官方网站可以下载手册
ARM模拟器有SkyEye,不过有人说代码很Shit,我也没看过,不妨碍使用
arm-gcc可以自己构建,具体方法自己去google
其实我也不懂,瞎说的,呵呵 要不要模拟器不在于别人,而在于你,你需要就要,不需要就不要.
至于arm汇编嘛,把指令看看,如果你学习过任何一种汇编,arm汇编自然也不是什么难事.
对着编译器编译的结果自己总结总结,汇编就是这么学的,看书没啥用的,自己总结才是最好的.
arm的编译器嘛,你去搜arm-linux-tools arm gcc 可以用clfs sysroot【1】方法自己编译一下,又快又方便,我用起来没什么问题,u-boot ,kernel,userland都编译了一边也没出问题。
【1】 http://cross-lfs.org/view/clfs-sysroot/arm/ 原帖由 prolj 于 2009-5-13 15:57 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
直接学ARM就OK
ARM英文官方网站可以下载手册
ARM模拟器有SkyEye,不过有人说代码很Shit,我也没看过,不妨碍使用
arm-gcc可以自己构建,具体方法自己去google
其实我也不懂,瞎说的,呵呵
说到skyeye、qemu之类的模拟器,我觉得对于这个版的人是非常好的一个项目,为什么没人倡导搞一个呢?51的都好啊 搞一个吧,让我们新手学学:lol: 原帖由 sep 于 2009-5-17 19:56 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
说到skyeye、qemu之类的模拟器,我觉得对于这个版的人是非常好的一个项目,为什么没人倡导搞一个呢?51的都好啊
也就是你适合做这个,因为对板子非常熟悉,模拟不仅模拟CPU还要模拟外设呢。
skyeye有人说代码不匝地,人家一开始本来就是gdb的一个扩展,后来设计有变化了,代码自然需要调整。qemu和bochs也有人说不行。但这些都是成功的开源项目,skyeye定义了良好的接口,使得扩展一种CPU或者板子变得容易。
如果你牵头,我会跟着学习一些东西。模拟器好像和debug、asm比较紧密
回复 #7 prolj 的帖子
是复杂了一点,涉及到的东西比较多可能CU属于软件论坛,对msp430、51之类没什么兴趣,但我认为,从最简单入手更容易成功和激发兴趣。而且51的做好后,可以只考虑增加CPU核心部分(如arm、mips),外围设备模块几乎不用大改
我是没办法牵头的,没有那么大的号召力,再加上现在过的是朝8晚8的生活,工作时间还断网 1)如果英语有困难,可下载:
http://staff.ustc.edu.cn/~llxx/embedded/ppt/llxx6.pdf
等。网上免费的比IA-32还多。
2)纯软模拟器有太多限制。买个硬件仿真器并不贵。 原帖由 sep 于 2009-5-20 21:02 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
是复杂了一点,涉及到的东西比较多
可能CU属于软件论坛,对msp430、51之类没什么兴趣,但我认为,从最简单入手更容易成功和激发兴趣。而且51的做好后,可以只考虑增加CPU核心部分(如arm、mips),外围设备模块 ...
你不牵头,cjaicss也很忙,我TM都快累死了。就像看你们谁牵头跟你们学习学习呢,不知mik可会牵头写x64的模拟器或者BIOS啥的。
页:
[1]