嵌入式开发者社区

标题: c6678 [打印本页]

作者: lve123    时间: 2018-9-19 10:12
标题: c6678
cmd文件中定义的各种段,像.text .data这些是编译器定义的变量吗?编译器会将他们归类为数据区,代码区和堆栈区?因为在平台文件中只为这三类指定了内存空间!

作者: wjz1    时间: 2018-9-19 10:46
您好:
CMD文件是用来分配rom和ram空间用的,告诉链接程序怎样计算地址和分配空间,分两部分:MEMORY(存储器)和SECTIONS(段),不同种类的代码、变量等被分别分配到不同的段(section)之中,.text属于已初始化的段,编译器会把初始化的段和未初始化的段归类为数据区或者代码区。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4