首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

问:build后代码布局和复位后装载问题!

问:build后代码布局和复位后装载问题!

偶刚刚接触了链接器的linker script中的“输入节,输出节”,大致知道可以通过linker script脚本向ld传递自定义代码内存布局的好地方。问题是,1)原代码中没有指定输入节
的部分,连接器会把他们安排到内存的什么地方呢?(只看到了在汇编程序中有输入节
的显示声明,还有c代码中的__attribute__限定) 2)想把build后的代码放在flash里
面,系统复位后将他们读入内存,这需要什么样的内存布局呢?(nios ide里面默认的
是use auto-generated linker script,并将输出节.text, .rodata, rwdata指定在
了当前系统配置的唯一片内ram上)。3)刚一复位之后,代码是如何从flash装载到ram
里并运行的呢?
返回列表