欢迎来到天天文库
浏览记录
ID:48024977
大小:2.14 MB
页数:68页
时间:2020-01-26
《Advanced_C,Freescale S12 Family 高级C编程技巧.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AdvancedCprogrammingfortheS12FamilyShanghaiAutoLab10April,2008TMFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2006.1IntroductionWhatisthistrainingabout?TMA
2、gendaLinkerParameterFileRemapingmemoryresourcesUnderstandingmemoryarchitectureMapFileMemorymodelsOptimizingcallingconventionsbyhandRunningroutinesinRAMRunningroutinesfromtheStackMixingCandAssemblycodeCodeexamplesMoreStackfunLinkinglibraries.Freescale™andtheFreescalelogoaretr
3、ademarksofFreescaleSemiconductor,Inc.AllotherproductorservicenamesareTMthepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2006.3LinkerParameterFile(PRM)BasicnotionsandbeyondTMLinkerParameterFileBasicsInthischapterwewillsee:HowthememorymapisreflectedinthePRMfilesy
4、ntaxSEGMENTSblockPLACEMENTblockHowtoputcodeordatainaparticularmemorylocation(reminder)Useof#pragmastatementsWhatareandHowtouseLinkerdefinedobjectsinyourcode__SEG_END__SEG_START__SEG_SIZEHowtoForcethelinkingofunusedvariablesUseofENTRIESblockFreescale™andtheFreescalelogoaretra
5、demarksofFreescaleSemiconductor,Inc.AllotherproductorservicenamesareTMthepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2006.5DefaultMemorymapreflectedindefaultPRMfilesyntaxFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductors
6、ervicenamesareTMthepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2006.6Wherewillmycodego?Placementofcodeinmemory(reminder)PlacementblocksareallocatedintoSegmentblocksintheordertheyarelisted.•Inthisexample,Startupcode,StartupdataandConstantsgointoROM_C000•Applic
7、ationcodegoesintoPAGE_20andbeyond.•Auser-definedsectioncalledMyCodeisputatPage_30•ThestackisallocatedatthebeginningofRAMandmeasuresSTACKSIZEbytes•AllotherRAMstartswherestackendsFreescale™andtheFreescalelogoaretrademarksofFreescaleSemiconductor,Inc.Allotherproductorservicenam
8、esareTMthepropertyoftheirrespectiveowners.©FreescaleSemiconductor,Inc.2006.
此文档下载收益归作者所有