Eclipse开发调试ARM裸机程序(四)赤裸裸的代码拷贝
时间:11-19
来源:互联网
点击:
贝过来了,这是从sram到sdram中的拷贝方法,可以为以后从NorFlash拷贝和从NandFlash拷贝到甚至SD卡中拷贝到ram中垫下了基矗
这个程序要想下载运行,把链接地址改为0x30000000 -(内存大小)范围内应该都没有问题。
这也得出了,u-boot的启动原理,链接时候只管链接到内存中的地址(0x33F80000),当下载到NandFlash中运行的时候,只用相对跳转指令(就像在大街上左走20米,右走20米),这样欺骗代码,不让它知道自己在哪里。到内存初始化好了,代码拷贝过去之后。突然来个绝对跳转到SDRAM中(就像在大街上前门大街15号)。这也是如果把链接地址改成的0x0是能调试了,但是就不能跳转SDRAM中了。目前不能,不知道以后能不能。
Eclipse开发调试ARM裸机程序代码拷 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)