- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
关于Codewarrior中的.prm 文件
网上广泛流传的一篇文章讲述的是8位飞思卡尔单片机的内存映射,这几天,研究了一下Codewarrior5.0prm 文件,基于16位单片机MC9S12XS128,一点心得,和大家分享。有什么错误请指正。
正文:
关于Codewarrior中的.prm文件
要讨论单片机的地址映射,就必须要接触.prm文件,本篇的讨论基于Codewarrior
5.0编译器,单片机采用MC9S12XS128。
通过项目模板建立的新项目中都有一个名字为“project.pr的m”文件,位于ProjectSettings-LinkerFiles文件夹下。一个标准的基于XS128的.prm文件起始内容如下:
.prm文件范例:NAMES
ENDSEGMENTS
RAM =
READ_WRITEDATA_NEAR 0x2000TO0x3FFF;
ROM_4000 =
READ_ONLY DATA_NEAR IBCC_NEAR 0x4000 TO 0x7FFF;
ROM_C000 =
READ_ONLY DATA_NEAR IBCC_NEAR 0xC000 TO 0xFEFF;
//OSVECTORS =READ_ONLY 0xFF10 TO 0xFFFF;
EEPROM_00 =READ_ONLY DATA_FAR
EEPROM_01 =READ_ONLY DATA_FAR
EEPROM_02 =READ_ONLY DATA_FAR
EEPROM_03 =READ_ONLY DATA_FAR
EEPROM_04 =READ_ONLY DATA_FAR
EEPROM_05 =READ_ONLY DATA_FAR
EEPROM_06 =READ_ONLY DATA_FAR
EEPROM_07 =READ_ONLY DATA_FAR
PAGE_F8 =READ_ONLY DATA_FAR
IBCC_FAR 0x000800
IBCC_FAR 0x010800
IBCC_FAR 0x020800
IBCC_FAR 0x030800
IBCC_FAR 0x040800
IBCC_FAR 0x050800
IBCC_FAR 0x060800
IBCC_FAR 0x070800
IBCC_FAR 0xF88000
TO 0x000BFF;
TO 0x010BFF;
TO 0x020BFF;
TO 0x030BFF;
TO 0x040BFF;
TO 0x050BFF;
TO 0x060BFF;
TO 0x070BFF;
TO 0xF8BFFF;
PAGE_F9
READ_ONLY
=
DATA_FAR
IBCC_FAR
0xF98000
TO
0xF9BFFF;
PAGE_FAREAD_ONLY
=DATA_FAR
IBCC_FAR
0xFA8000
TO
0xFABFFF;
PAGE_FBREAD_ONLY
=DATA_FAR
IBCC_FAR
0xFB8000
TO
0xFBBFFF;
PAGE_FCREAD_ONLY
=DATA_FAR
IBCC_FAR
0xFC8000
TO
0xFCBFFF;
PAGE_FEREAD_ONLY
=DATA_FAR
IBCC_FAR
0xFE8000
TO
0xFEBFFF;
END
PLACEMENT
_PRESTART,STARTUP,ROM_VAR,STRINGS,
VIRTUAL_TABLE_SEGMENT,
//.ostext,
DEFAULT_ROM,NON_BANKED,COPY
INTO ROM_C000;
OTHER_ROM INTO PAGE_FE,PAGE_FC,PAGE_FB,PAGE_FA,PAGE_F9,PAGE_F8;
//.stackstart,SSTACK,
//.stackend,PAGED_RAM,DEFAULT_RAM
INTO RAM;DISTRIBUTE DISTRIBUTE_INTO
ROM_4000,PAGE_FE,PAGE_FC,PAGE_FB,PAGE_FA,PAGE_F9,PAGE_F8;
CONST_DISTRIBUTE DISTRIBUTE_INTO
ROM_4000,PAGE_FE,PAGE_FC,PAGE_FB,PAGE_FA,PAGE_F9,PAGE_F8;
DATA_DISTRIBUTE DISTRIBUTE_INTO
RAM;
//.vectors INTO OSVECTORS;
ENDENTRIES
//_vectabOsBuildNumber_Os
您可能关注的文档
- 高考物理专题复习之力学综合复习试题.docx
- 房屋过户买卖合同范本.docx
- 房屋合同分析和总结.docx
- 房屋及宅基地转让使用权的协议.docx
- 房屋建筑分析和总结.docx
- 房屋建筑工程监理规划.docx
- 房屋建筑工程质量评估报告书.docx
- 房屋建筑学课程设计—别墅设计.docx
- 房屋建筑学设计任务书.docx
- 房屋买卖合同.docx
- [吉林]2023年吉林省直中小学“强师”招聘34人笔试历年高频考点(难、易错点)附带答案详解.docx
- [台州]浙江台州市黄岩区市场监督管理局招聘编外工作人员笔试历年高频考点(难、易错点)附带答案详解.docx
- [台州]浙江台州市建设工程质量检测中心招聘编制外用工4人笔试历年高频考点(难、易错点)附带答案详解.docx
- [台州]浙江台州椒江区大陈镇综合执法队招聘笔试历年高频考点(难、易错点)附带答案详解.docx
- [合肥]2023年安徽合肥市公安局第二批招聘警务辅助人员543人笔试历年高频考点(难、易错点)附带答案详解.docx
- [吉安]2023年江西吉安市大学生乡村医生专项招聘笔试历年高频考点(难、易错点)附带答案详解.docx
- [吉安]2024年江西吉安市中心人民医院招聘卫生专业技术人才73人笔试历年高频考点(难、易错点)附带答案详解.docx
- [合肥]2023年安徽医科大学管理岗和专业技术辅助岗招聘46人笔试历年高频考点(难、易错点)附带答案详解.docx
- [吉安]江西吉安市青原区人民医院人才引进笔试历年高频考点(难、易错点)附带答案详解.docx
- [台州]浙江台州温岭市交通运输局招聘编外人员笔试历年高频考点(难、易错点)附带答案详解.docx
最近下载
- 《中华人民共和国人民调解法》解读学习提纲.doc VIP
- 挡土板施工工艺.docx
- 公路工程工程计量规则2018(-学习-.ppt
- 小学五年级心理健康教育《走进青春期》说课稿.docx
- 北师大版六年级数学上册全册试卷合集(附答案).pdf
- (高清正版) GBT35580-2022建设项目水资源论证导则.docx VIP
- 基于PLC控制的花样喷泉系统设计_毕业论文.doc
- 教育科研规划课题申报书范例:《人工智能时代小学数学智慧教学模式研究》课题设计论证 .docx
- 党员参加2024年党纪学习教育的学习感悟心得体会十篇.docx VIP
- 基于Simpack的风力发电机整机建模与动态特性研究.pdf VIP
文档评论(0)