2012年11月11日

代码的加载地址与运行地址

摘要: 下面内容是技术讨论群里的读者的提问:问:程序下载到NOR中,在ADS中加载地址却是0x30000000,是SDRAM的地址,难道是调试器自动搬运的?答:一个地址是加载 地址一个是运行地址不一样的 你下载到Nor里,是加载地址,ADS里ROBase设置的是运行地址问:奥 加载地址是从0开始的吧答:Yes问:是谁将其复制到RAM中的啊? ARM核吗?答:你所谓的复制是什么意思? 你的代码不复制,没有人会帮忙的问:NOR里的代码可以直接运行的啊答:是啊 ARM上电就从0开始执行 所以直接运行啊问:那那个0x30000000起什么作用? 我要是写成0.。。答:那是运行地址,意思是说,代码将来要运行在以 阅读全文

posted @ 2012-11-11 13:07 八千米海岸七厘米蔚蓝 阅读(285) 评论(0) 推荐(0) 编辑

小型多任务操作系统miniOS的实现

摘要: 关于miniOS的介绍本实验源码包含三部分: miniOS源码:miniOS_xxxx(开发板名)工程目录下。 miniOS应用程序跑马灯:miniOS_app_led工程目录下。 miniOS应用程序打印程序:miniOS_app_print工程目录下。 操作步骤:(1)在ADS下编译miniOS_xxxx工程,选择Norflash启动,然后通过H-Jtag将minios_org.bin烧写到Norflash中0地址处。(2)编译应用程序miniOS_app_led和miniOS_app_print,选择Norflash启动,通过H-Jtag将miniOS_app_print.bin烧写到0 阅读全文

posted @ 2012-11-11 13:06 八千米海岸七厘米蔚蓝 阅读(408) 评论(0) 推荐(0) 编辑

导航