登录注册
论坛
五彩晶圆(中级)
2885
4
在8051的keil可以使用xdata、idata等关键字将变量放到不同的区域。在MDK、或GNU等编译器中,看到使用指针或__attribute__((at(ARRAY_ADDRESS_START)))这样的操作,但是多个变量这种方案是不是有点麻烦,而且象heap和stack也不能所以指定区域
扫一扫,分享给好友
纯净的硅(高级)
1132
24
fxyc87 发表于 2023-12-10 13:56 SDRAM由于需要初始化,在未初始化前处于不可用状态。所以堆栈不能指定在这个范围。
你的观点不严谨,只是说bootload的第一阶段不可以使用SDRAM,其它的代码是可以使用的,例如:linux系统是将bootload的代码就是,初始化好的代码装载到SDRAM中的,后继的kernel都是在SDRAM中的,所以heap和stack的位置只取决于编译器。
五彩晶圆(高级)
7504
2
stack应该只能设定整体在哪里,里面具体的东西应该不能随便指定吧
默认摸鱼,再摸鱼。2022、9、28
一粒金砂(初级)
9
1
然后呢
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »