相关文章  
  • 简述Linux操作系统文件搜索(上)
  • 七款嵌入式Linux操作系统的简介
  • 如何配置Linux操作系统的安全服务管理
  • 巧妙利用Linux系统IP伪装抵住黑客攻击
  • Linux中的冲突问题及其应对策略
  • 在LINUX下配置JAVA开发环境
  • 开发Linux命令行实用程序
  • 在Linux系统中批量添加用户的操作流程
  • 利用RTLinux开发嵌入式应用程序
  • Linux嵌入式系统开发平台选型探讨
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    教你轻松控制uClinux嵌入式开发过程(下)3

    -In-Place,简称XIP)。这样应用程序可以直接从闪存(Flash)或ROM中运行,因为只需要应用程序所需占用的内存即可。不是所有的uClinux平台都实现了XIP,因为它需要编译器的支持以及Flat可执行格式的PIC形式。
      
      uClinux下的Romfs是惟一支持XIP的文件系统。要实现XIP,应用程序就必须被连续地装载到文件系统。 Flat格式还在它的头部定义了应用程序的栈大小。要增加分配给应用程序的栈,只需要简单地修改该部分,可以使用flthdr命令实现,格式如下:
      
      flthdr -s flat-executable
      
      Flat格式还允许整个可执行文件被压缩,以尽量缩小占用ROM的空间。它还有一个次要的作用就是使应用程序完全地装载到一个连续的RAM块中。既想节省ROM空间,又想使用XIP的时候,还可以选择Data-Segment-Only压缩形式。
      
      生成一个完全压缩的可执行文件:
      
      flthdr -z flat-executable
      
      只是生成压缩数据

    页码:[1] [2] [3] [4] [5]3页、共5页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved