Board logo

标题: 求助:什么是段定义 [打印本页]

作者: qinholly    时间: 2010-3-27 09:05     标题: 求助:什么是段定义

请问:什么是段定义?什么时候需要用段定义呢?不用行不行?或者什么时候该用什么样的段定义?

例:
#pragma DATA_SEG MY_ZEROPAGE
unsigned char near VarA = 0x02;

#pragma Code_SEG DEFAULT_ROM

作者: strongchen    时间: 2010-4-6 11:11

如果用CodeWarrior的wizard引导生成一个project,那么在PRM文件中已经定义好了各个段的地址范围,如RAM区,数据区,代码区等。如果按照缺省的地址使用,用户在编程时完全不必考虑段的问题,编译器会自动识别程序中的变量、数据和代码,并分配相应的地址。只有当用户需要将某些变量、数据或代码放入特定的地址,才需要对段进行定义和分配。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0