打印

关于ARM的嵌入式不解,嵌请高人指教

[复制链接]
1625|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
110xia|  楼主 | 2008-1-25 09:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ARM一般是来跑系统的,
出厂的芯片也是空的,
需要烧入启动程序,
然后才可以把自己的写的程序通过USB,下载到memory中,
最后就可以跑memory里面的程序.
我所不理解的是,
如果在启动程序中,添加了一段我自己写的函数aa,
然后通过usb下的程序pro里面会调用到 函数aa, 
usb下的程序pro它怎么 能够找到  函数aa ?

相关帖子

沙发
Iamstudent| | 2008-1-25 09:21 | 只看该作者

找不到了,是两个独力的程序

使用特权

评论回复
板凳
yxwsz| | 2008-1-25 09:34 | 只看该作者

可以的

如果没有做地址重新映射(remap),  bb可以根据函数地址调用aa;
aa的具体地址在编译器生成的符号表或者lst文件里面可以查到。
入口参数请参考ARM的函数调用规范;

如果进行了remap操作,那么就不行了。

使用特权

评论回复
地板
yxwsz| | 2008-1-25 09:35 | 只看该作者

re

x86里面,在DOS调用BIOS或者DOS INT调用,就是同样的原理。

使用特权

评论回复
5
110xia|  楼主 | 2008-1-25 12:45 | 只看该作者

thank you, 受教了

使用特权

评论回复
6
brotherwen| | 2008-1-29 14:29 | 只看该作者

完全同意

使用特权

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

本版积分规则

61

主题

519

帖子

2

粉丝