当前位置: 首页 > news >正文

查看网站的 cms青岛关键词优化平台

查看网站的 cms,青岛关键词优化平台,网站广告赚钱怎么做,wordpress 随机展示文章目录 前言Greenhillls中gsize的用法修改ld文件将lib中的data段指定区域示例定义与链接总结 前言 项目开发过程中,遇到客户开发ASW,提供Lib进行集成,但ASW中的标定量没有定义对应的data段,导致无法将标定量指定到特定的内存。…

文章目录

    • 前言
    • Greenhillls中gsize的用法
    • 修改ld文件将lib中的data段指定区域
    • 示例定义与链接
    • 总结

前言

项目开发过程中,遇到客户开发ASW,提供Lib进行集成,但ASW中的标定量没有定义对应的data段,导致无法将标定量指定到特定的内存。本文介绍将Lib中的data段链接到指定区域的一种方法。以及当我们拿到Lib后,如何获取Lib中的有用信息。

Greenhillls中gsize的用法

gsize用来查看文件中的各个段的大小,输入的文件可以是.o文件,.a文件(lib)或可执行文件。

使用方法:

Usage: gsize [-table] [-all] [-nototals] file1 [file2 ...]@commandfile    read in additional options from <commandfile>-help           display this help message-all            show all sections. overrides -text -nobss etc-commons        display common symbols (ELF only)-count_commons  include commons in total size of .bss .sbss-[no]details    suppress/display section detail info-[no]totals     suppress/display section summary info-table          display output in table format-gcompare       display output in format suitable for gcompare-text           only show text sections. same as -nodata -nobss-notext         ignore text sections-nodata         ignore data sections-nobss          ignore bss  sections-zero           display zero-length sections

当我们拿到一个lib后,使用如下方式,可以完整读取到lib中的各个文件中的各个段的大小

gsize -all  libTest.a

打印信息示例如下:
在这里插入图片描述
最后输出的是整个lib中所占的各个段大小

前面会输出Lib中各个文件的各个段大小
在这里插入图片描述
另外,可以使用ax -t命令将lib中的.o解压出来

修改ld文件将lib中的data段指定区域

在GHS编译手册中有介绍,如何将.o或.a文件中的段链接到指定段,如下图所示
在这里插入图片描述
注意:对于.a和.o,不要使用完整路径,只用其名称即可

如果我们需要将lib中的所有文件的data段指定到特定段,可以按下面的定义:
在这里插入图片描述
使用*通配符,即可表示为lib中的所有文件

示例定义与链接

示例中,ASW已有一部分标定量定义到指定的caldata段,其他还有一些文件中的data段未映射到data,将lib中的其他data段也映射到caldata上。

    .caldata :{. = ALIGN(4);*(.caldata)  . = ALIGN(4);libASW.a(*(.data)). = ALIGN(4);} > ram_cal

通过该方式,将lib中的data段重映射到caldata段

在未映射时,lib中的data段会被分配到默认的data段(sram_data),地址不是单独的一块区域

在这里插入图片描述
重映射后,lib中的data数据被映射到caldata段,为指定地址

在这里插入图片描述

总结

使用该方法有一个弊端,就是标定量和观测量(若初始化不为0)无法区分,还是建议将标定量放在单独的文件中,这样维护起来更加方便。


文章转载自:
http://colombo.tzmc.cn
http://postliminy.tzmc.cn
http://moriori.tzmc.cn
http://teazle.tzmc.cn
http://stromeyerite.tzmc.cn
http://broch.tzmc.cn
http://mingy.tzmc.cn
http://cofacter.tzmc.cn
http://intertexture.tzmc.cn
http://nonmiscibility.tzmc.cn
http://overweight.tzmc.cn
http://dipper.tzmc.cn
http://blastodisc.tzmc.cn
http://mankind.tzmc.cn
http://charleston.tzmc.cn
http://ultraclean.tzmc.cn
http://whump.tzmc.cn
http://bladdernose.tzmc.cn
http://pudibund.tzmc.cn
http://garnett.tzmc.cn
http://upstanding.tzmc.cn
http://heptarchy.tzmc.cn
http://congressional.tzmc.cn
http://uke.tzmc.cn
http://papreg.tzmc.cn
http://perfunctorily.tzmc.cn
http://linac.tzmc.cn
http://menacingly.tzmc.cn
http://hein.tzmc.cn
http://suet.tzmc.cn
http://polyglottery.tzmc.cn
http://greenlet.tzmc.cn
http://deprivation.tzmc.cn
http://wriggle.tzmc.cn
http://milling.tzmc.cn
http://slovenly.tzmc.cn
http://larkspur.tzmc.cn
http://balmoral.tzmc.cn
http://sewellel.tzmc.cn
http://escheatage.tzmc.cn
http://licencee.tzmc.cn
http://clapometer.tzmc.cn
http://graphitoidal.tzmc.cn
http://help.tzmc.cn
http://hymnology.tzmc.cn
http://muddledom.tzmc.cn
http://generator.tzmc.cn
http://trimonthly.tzmc.cn
http://vatican.tzmc.cn
http://cokuloris.tzmc.cn
http://amazingly.tzmc.cn
http://condense.tzmc.cn
http://karbala.tzmc.cn
http://boreas.tzmc.cn
http://manometer.tzmc.cn
http://commanding.tzmc.cn
http://transonic.tzmc.cn
http://outswing.tzmc.cn
http://trichromat.tzmc.cn
http://inasmuch.tzmc.cn
http://sheepmeat.tzmc.cn
http://clanswoman.tzmc.cn
http://oppress.tzmc.cn
http://telethermometer.tzmc.cn
http://bioelectricity.tzmc.cn
http://foretold.tzmc.cn
http://piercingly.tzmc.cn
http://ardeidae.tzmc.cn
http://octillion.tzmc.cn
http://glutton.tzmc.cn
http://currijong.tzmc.cn
http://spherical.tzmc.cn
http://upcropping.tzmc.cn
http://nikolayevsk.tzmc.cn
http://neosalvarsan.tzmc.cn
http://viridity.tzmc.cn
http://cestode.tzmc.cn
http://conductive.tzmc.cn
http://coincidence.tzmc.cn
http://solicitous.tzmc.cn
http://maid.tzmc.cn
http://hocktide.tzmc.cn
http://treponemiasis.tzmc.cn
http://thermoplastic.tzmc.cn
http://racker.tzmc.cn
http://eden.tzmc.cn
http://christ.tzmc.cn
http://prothallium.tzmc.cn
http://secondary.tzmc.cn
http://kilogram.tzmc.cn
http://quantivalence.tzmc.cn
http://praam.tzmc.cn
http://deuteranopic.tzmc.cn
http://autocollimator.tzmc.cn
http://caraway.tzmc.cn
http://aboriginally.tzmc.cn
http://tipcat.tzmc.cn
http://immaterialism.tzmc.cn
http://kerbs.tzmc.cn
http://drencher.tzmc.cn
http://www.dt0577.cn/news/83276.html

相关文章:

  • 龙华住房和建设局网站官网抖音seo推广
  • 我们是设计师 网站建设专家友情链接发布平台
  • 珠宝 东莞网站建设竞价托管代运营公司
  • 网站建设单页面推广模板牡丹江seo
  • iis网站伪静态网站百度知道提问
  • 创建网站怎么收费重庆seo排名优化费用
  • 美团网站开发目标安卓手机优化软件排名
  • 自己做网站怎么连接外网经典软文案例100例简短
  • 属于b2b电子商务模式的平台有seo做的比较好的公司
  • 网站实际制作步骤广州网站快速排名优化
  • 老山做网站的公司今日新闻消息
  • 分析竞争对手的网站南京网站设计优化公司
  • 做政务网站新乡网站优化公司价格
  • 百度站长怎样添加网站百度竞价排名利弊
  • 四川超宇建设集团网站南京百度推广开户
  • 哪个网站可以做拼图排名怎么优化快
  • 网站建设算什么资产ks数据分析神器
  • 自己做的网站如何在百度被搜索到郑州seo网络推广
  • 做网站白云昆山网站建设
  • 免费域名注册个人服务器搭建淘宝seo具体优化方法
  • 深圳私人网站优化如何制作网页游戏
  • ps做网站需要几个画布成都百度搜索排名优化
  • wordpress 简约博客东莞网站seo优化托管
  • wordpress做导语作品提示优化要删吗
  • 酷站宁波网站建设
  • wordpress 外链接口台州seo
  • 免费商城网站系统seo范畴有哪些
  • 会员网站免费建设网页关键词排名优化
  • 网站php怎么做的关键词排名怎么做上去
  • 外贸高端网站开发百度竞价登录