关于Codewarrior 中的 .prm 文件
网上广泛流传的一篇文章讲述的是8位飞思卡尔单片机的内存映射,这几天,研究了一下Codewarrior prm文件,基于16位单片机MC9S12XS128,一点心得,和大家分享。有什么错误请指正。
来源:(http://blog./s/) - 关于Codewarrior 中的 .prm 文件_LiangXiangTai_新浪博客
正文:
关于Codewarrior 文件
要讨论单片机的地址映射,,本篇的讨论基于 Codewarrior 编译器,单片机采用MC9S12XS128。
通过项目模板建立的新项目中都有一个名字为“”的文件,位于Project Settings->Linker Files文件夹下。:
.prm文件范例:
NAMES
END
SEGMENTS
RAM = READ_WRITE DATA_NEAR 0x2000 TO 0x3FFF;
ROM_4000 = READ_ONLY DATA_NEAR _NEAR 0x4000 TO 0x7FFF;
ROM_C000 = READ_ONLY DATA_NEAR _NEAR 0xC000 TO 0xFEFF;
//OSVECTORS = READ_ONLY 0xFF10 TO 0xFFFF;
EEPROM_00 = READ_ONLY DATA_FAR _FAR 0x000800 TO 0x000BFF;
EEPROM_01 = READ_ONLY DATA_FAR _FAR 0x010800 TO 0x010BFF;
EEPROM_02 = READ_ONLY DATA_FAR _FAR 0x020800 TO 0x020BFF;
EEPROM_03 = READ_ONLY DATA_FAR _FAR 0x030800 TO 0x030BFF;
EEPROM_04 = READ_ONLY DATA_FAR _FAR 0x040800 TO 0x040BFF;
EEPROM_05 = READ_ONLY DATA_FAR _FAR 0x050800 TO 0x050BFF;
EEPROM_06 = READ_ONLY DATA_FAR _FAR 0x060800 TO 0x060BFF;
EEPROM_07 = READ_ONLY DATA_FAR _FAR 0x070800 TO 0x070BFF;
PAGE_F8 = READ_ONLY DATA_FAR _FAR 0xF88000 TO 0xF8BFFF;
PAGE_F9 = READ_ONLY DATA_FAR _FAR 0xF98000 TO 0xF9BFFF;
PAGE_FA = READ_ONLY DATA_FAR _FAR 0xFA8000 TO 0xFABFFF;
PAGE_FB = READ_ONLY DATA_FAR _FAR 0xFB8000 TO 0xFBBFFF;
PAGE_FC = READ_ONLY DATA_FAR _FAR 0xFC8000 TO 0xFCBFFF;
PAGE_FE = READ_ONLY DATA_FAR _FAR 0xFE8000 TO 0xFEBFFF;
END
PLACEMENT
_PRESTART,
飞思卡尔单片机编程 来自淘豆网m.daumloan.com转载请标明出处.