借00的花送个各位,

[复制链接]
3197|10
 楼主| 电子尘埃 发表于 2007-5-11 12:32 | 显示全部楼层 |阅读模式
好,像00这样的好人不多了,要注意保护不能让他们灭绝了。哈哈.....<br /><br />00主页.&nbsp;http://hotpower.21ic.org/user1/2198/archives/2007/37838.html
 楼主| 电子尘埃 发表于 2007-5-11 12:33 | 显示全部楼层

认为好的,帮着顶一下

  
阿南 发表于 2007-5-11 17:34 | 显示全部楼层

顶,OO是大热心人

  
computer00 发表于 2007-5-11 18:26 | 显示全部楼层

谢谢支持,希望能对大家有所帮助,不然我搞来也没啥意思了

顺便说一下,我的主页是&nbsp;<a href="http://computer00.21ic.org" target=_blank>http://computer00.21ic.org</a>&nbsp;,呵呵~~~~~
hjf8031 发表于 2007-5-20 09:09 | 显示全部楼层

computer00, 强人

  
王紫豪 发表于 2007-5-20 19:29 | 显示全部楼层

  
lpf336 发表于 2007-5-22 08:46 | 显示全部楼层

顶上来

  
xjg121 发表于 2007-6-3 20:42 | 显示全部楼层

re

同是研究生,差距怎么这么大呢?00能不能传授一下学硬件的经验啊
computer00 发表于 2007-6-3 23:50 | 显示全部楼层

没啥经验,多看书,多做电路.

  
high 发表于 2007-6-4 00:17 | 显示全部楼层

00

突然想起一件事情,那个位置无关的东西搞出来没有?<br />---<br />我今天想了一阵,那个好像是不行实现的,不管怎么弄,那个地址都是相对地址。所以,一般都是mmu或者remap来完成这样的功能。
computer00 发表于 2007-6-4 00:45 | 显示全部楼层

已经解决了.

但是我还是没办法让编译器将C语言编译成全部相对跳转的代码。在汇编下面倒是可以,<br />选择适当的汇编指令,就可以产生与地址无关的代码.&nbsp;后来我没办法,只好将ROM地址<br />设置在RAM区.&nbsp;但这样Ulink就无法完成下载.&nbsp;还好,所产生的代码,汇编的启动文件部分<br />被安排在地址0,而后面的C程序部分,被安排在了RAM空间.&nbsp;所以我根据产生的HEX文件,<br />将代码分成两部分,分别烧到FLASH中,然后由启动代码负责将后半部分复制到RAM中,<br />然后跳转到那里去运行。这样即使使用绝对地址跳转,也不会出问题了。<br /><br /><br /><a href="https://bbs.21ic.com/club/bbs/list.asp?boardid=35&t=2496814&tp=%u5F7B%u5E95%u5012%u584C%u4E86%7E%7E%7Ekeil%u7684CARM%u7F16%u8BD1%u5668%u597D%u8C61%u4E0D%u80FD%u8BBE%u7F6E%u751F%u6210%u76F8%u5BF9%u8DF3%u8F6C%u4EE3%u7801%uFF1F" target=_blank>https://bbs.21ic.com/club/bbs/list.asp?boardid=35&t=2496814&tp=%u5F7B%u5E95%u5012%u584C%u4E86%7E%7E%7Ekeil%u7684CARM%u7F16%u8BD1%u5668%u597D%u8C61%u4E0D%u80FD%u8BBE%u7F6E%u751F%u6210%u76F8%u5BF9%u8DF3%u8F6C%u4EE3%u7801%uFF1F</a><br /><br />[/url]https://bbs.21ic.com/club/bbs/list.asp?boardid=35&t=2541796&tp=00%u542F%u52A8%u4EE3%u7801%u4E2D%uFF0C%u4E0D%u7406%u89E3%u7684%u7A0B%u5E8F[/url]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

442

帖子

0

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