打印

ARM怎样裸奔?

[复制链接]
2414|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
areshan|  楼主 | 2010-11-22 18:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在keil编译器下,ARM怎样用汇编裸奔呢?不要C的,只要汇编。我试过,但是好像没有C的main函数,编译器不给自动加上一些RAM初始化,代码搬运的库函数。不知道初始化的工作怎么手动完成,好像难度挺大的,我在反汇编里看了下,启动代码中自己写的还不到300行,编译器给添加的用400多行初始化代码!!!!!!

相关帖子

沙发
areshan|  楼主 | 2010-11-22 18:45 | 只看该作者
是不是在编译器里要增加某些的设置,还是该怎么弄,只要汇编的,不要在C里跳到汇编的!!!!!!

使用特权

评论回复
板凳
areshan|  楼主 | 2010-11-22 18:46 | 只看该作者
各位是怎么裸奔的呢??????

使用特权

评论回复
地板
tominator| | 2010-11-22 19:33 | 只看该作者
ARM太高深了,学习中……

使用特权

评论回复
5
LJ128| | 2010-11-23 09:36 | 只看该作者
跟单片机一样简单,,说白了只是操作相关的寄存器,

使用特权

评论回复
6
areshan|  楼主 | 2010-11-23 11:58 | 只看该作者
在操作相关寄存器前让它跑起来,完全用汇编,不用,用C只要加个main函数就行了,启动代码用keill自带的,用汇编就不行,不知道有没有汇编库的入口,启动代码是C的入口!!!!!! 5# LJ128

使用特权

评论回复
7
DONGXU| | 2010-11-23 21:35 | 只看该作者
很多开发板都有汇编的例程,可以参考

使用特权

评论回复
8
AV693| | 2010-11-24 08:04 | 只看该作者
把第一条汇编指令放到复位向量处,不就行了吗?

使用特权

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

本版积分规则

127

主题

728

帖子

0

粉丝