- UID
- 116853
- 性别
- 男
|
偶刚刚接触了链接器的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
里并运行的呢? |
|