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

[复制链接]
2373|5
 楼主| 110xia 发表于 2008-1-25 09:04 | 显示全部楼层 |阅读模式
ARM一般是来跑系统的,<br />出厂的芯片也是空的,<br />需要烧入启动程序,<br />然后才可以把自己的写的程序通过USB,下载到memory中,<br />最后就可以跑memory里面的程序.<br />我所不理解的是,<br />如果在启动程序中,添加了一段我自己写的函数aa,<br />然后通过usb下的程序pro里面会调用到&nbsp;函数aa,&nbsp;<br />usb下的程序pro它怎么&nbsp;能够找到&nbsp;&nbsp;函数aa&nbsp;?<br /><br />
Iamstudent 发表于 2008-1-25 09:21 | 显示全部楼层

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

  
yxwsz 发表于 2008-1-25 09:34 | 显示全部楼层

可以的

如果没有做地址重新映射(remap),&nbsp;&nbsp;bb可以根据函数地址调用aa;<br />aa的具体地址在编译器生成的符号表或者lst文件里面可以查到。<br />入口参数请参考ARM的函数调用规范;<br /><br />如果进行了remap操作,那么就不行了。<br />
yxwsz 发表于 2008-1-25 09:35 | 显示全部楼层

re

x86里面,在DOS调用BIOS或者DOS&nbsp;INT调用,就是同样的原理。
 楼主| 110xia 发表于 2008-1-25 12:45 | 显示全部楼层

thank you, 受教了

  
brotherwen 发表于 2008-1-29 14:29 | 显示全部楼层

完全同意

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

522

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部