tag 标签: linker

相关博文
  • 热度 24
    2014-4-1 11:09
    2071 次阅读|
    0 个评论
    RE: Difference between the BL51 linker and the LX51 linker http://www.keil.com/c51/lx51.asp The LX51 Enhanced Linker offers the following features that are not available in the BL51 Code Banking Linker. Special ROM Handling The LX51 linker provides the SROM memory class that is used to handle segments or memory classes that are stored in ROM but copied to RAM for execution. Segment and Class Information The LX51 linker creates special symbols that can be used to obtain address and length information for segments or classes used in an application. Bank Table Optimization The LX51 linker allows you to specify the default code bank after reset. This optimization reduces the size of the inter-bank jump table. User Provided Memory Classes The USERCLASS directive (for the C51 and CX51 compilers) allows you to specify class names for compiler-generated segments. Support for XDATA Constants You may declare variables in the far const memory space which is located in ROM. Linker Code Packing This linker optimization reduces total program size by up to 8%. AJMP/ACALL Optimization When using this optimization, the linker rearranges program segments so that AJMP and ACALL instructions used (instead of LJMP and LCALL). Global Assembler Code File The linker can generate a program-wide mixed source/disassembly listing. Far Memory Support The LX51 linker supports up to 8 MBytes of code and 8 MBytes of data space. Case Sensitive Symbol Names Symbol names are now case-sensitive. Detailed Data Type Checking Detailed information is included in the object module for all program objects (like variables, functions, function argument lists, unions, structs, and so on). The LX51 Linker compares these between object modules and reports any mismatches. This helps you locate subtle errors in the declarations of your functions, structures, and variables. Support for Up To 64 Code Banks Code banking programs may now support up to 4 MBytes of program space.
相关资源
  • 所需E币: 3
    时间: 2019-12-25 12:43
    大小: 7.62MB
    上传者: rdg1993
    RealViewMDK——引领ARM开发工具新潮流TOOLSOFTHETRADERealViewMDK――作者ARM引领ARM开发工具新潮流前言1RealViewMDK成为ARM开发工具器会根据代码特点,针对循环、指针2007年5月22日,对中国ARM开发的佼佼者等进行高阶优化。工具市场来说,是一个不平凡的日子。在RealView是ARM公司的开发工具品=编译器会把尽可能多的函数编译为北京,ARM中国总裁谭军博士和英蓓特牌,RealViewMDK是该品牌下一款微控内嵌函数。总经理刘炽先生携手揭开了“RealView制器应用的开发工具。它集成了业界领先=多文件联合优化功能被自动使用。MDK中国版”神秘的面纱,向中国嵌入式的μVisionIDE和RealView编译工程师们展现了一款崭新的ARM开发利工具RVCT,出色的性能使它成为器。ARM开发工具中佼佼者。……
  • 所需E币: 3
    时间: 2019-12-25 12:37
    大小: 2.44KB
    上传者: rdg1993
    关于Am186CC嵌入式系统的解决方法的几个问题.……
  • 所需E币: 4
    时间: 2019-12-24 17:07
    大小: 342.19KB
    上传者: 978461154_qq
    摘要:本应用笔记讨论了IAR嵌入式工作台™(EWMAXQ)的4.0编程MAXQ结合时使用的链接文件®单片机应用程序。文章介绍如何修改IAREWMAXQ链接配置(XCL)模板文件不同的数据RAM和程序闪存的大小与工作。在本应用笔记MAXQ2000微控制器是用来作为一个例子,说明如何改变应用程序的模板简单,它是。Maxim>AppNotes>GENERALENGINEERINGTOPICSKeywords:MAXQ,IAR,LinkerFile,.xcl,IAREWMAXQOct02,2007APPLICATIONNOTE4128IAREWMAXQ4.0LinkerFile―SimplifiedAbstract:ThisapplicationnotediscussestheIAREmbeddedWorkbench(EWMAXQ)4.0linkerfileusedwhenprogrammingaMAXQmicrocontrollerforanapplication.ThearticleexplainshowtomodifytheIAREWMAXQlinkerconfiguration(.xcl)templatefiletoworkwithdifferentdataRAMandprogramflashsizes.AttheendofthisapplicationnotetheMAXQ2000microcontrollerisusedasanexampletoshowhowsimpleitistochangethetemplateforanapplication.ReferencestogeneralinformationfortheIAREmbeddedWorkbench,theMAXQUser'sGuide,andrelevantapplicati……