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

东莞石龙网站建设网站名查询网址

东莞石龙网站建设,网站名查询网址,做自媒体视频搬运网站,浙江城建建设集团网站以下是一个具体的map文件示例,并附上详细的描述,帮助你更好地理解如何读取和分析map文件: 示例map文件 Memory ConfigurationName Origin Length Attributes FLASH 0x08000000 0x0…

以下是一个具体的map文件示例,并附上详细的描述,帮助你更好地理解如何读取和分析map文件:

示例map文件

Memory ConfigurationName             Origin             Length             Attributes
FLASH            0x08000000         0x00040000         xr
RAM              0x20000000         0x00008000         xrwLinker script and memory map.text           0x08000000         0x0000a000*(.text).text.startup  0x08000000         0x00000100.text.main     0x08000100         0x00000150.text.func1    0x08000250         0x00000080.text.func2    0x080002d0         0x00000080*(.rodata).rodata        0x08000350         0x00000100.data           0x20000000         0x00001000*(.data).data.var1     0x20000000         0x00000004.data.var2     0x20000004         0x00000004.bss            0x20001000         0x00001000*(.bss).bss.var3      0x20001000         0x00000004.bss.var4      0x20001004         0x00000004Common symbol       size              file.bss.var5          0x00000004        main.o.bss.var6          0x00000004        func.oSYMBOL TABLE:
08000000 l    d  .text.startup        00000000 .text.startup
08000100 l    d  .text.main           00000000 .text.main
08000250 l    d  .text.func1          00000000 .text.func1
080002d0 l    d  .text.func2          00000000 .text.func2
20000000 l    d  .data.var1           00000000 .data.var1
20000004 l    d  .data.var2           00000000 .data.var2
20001000 l    d  .bss.var3            00000000 .bss.var3
20001004 l    d  .bss.var4            00000000 .bss.var4
20001008 l    d  .bss.var5            00000000 .bss.var5
2000100c l    d  .bss.var6            00000000 .bss.var6

详细描述

  1. 内存配置

    Memory ConfigurationName             Origin             Length             Attributes
    FLASH            0x08000000         0x00040000         xr
    RAM              0x20000000         0x00008000         xrw
    

    这部分描述了系统的内存布局:

    • FLASH 从地址 0x08000000 开始,长度为 256 KB0x00040000),具有可执行和只读属性(xr)。
    • RAM 从地址 0x20000000 开始,长度为 32 KB0x00008000),具有可读写和可执行属性(xrw)。
  2. 段信息

    Linker script and memory map.text           0x08000000         0x0000a000*(.text).text.startup  0x08000000         0x00000100.text.main     0x08000100         0x00000150.text.func1    0x08000250         0x00000080.text.func2    0x080002d0         0x00000080*(.rodata).rodata        0x08000350         0x00000100
    
    • .text 段从 0x08000000 开始,长度为 40 KB0x0000a000),包含代码段。
      • startup 函数在 0x08000000,长度为 256 B0x00000100)。
      • main 函数在 0x08000100,长度为 336 B0x00000150)。
      • func1 函数在 0x08000250,长度为 128 B0x00000080)。
      • func2 函数在 0x080002d0,长度为 128 B0x00000080)。
    • .rodata 段从 0x08000350 开始,长度为 256 B0x00000100),包含只读数据(如常量)。
  3. 数据段信息

    .data           0x20000000         0x00001000*(.data).data.var1     0x20000000         0x00000004.data.var2     0x20000004         0x00000004.bss            0x20001000         0x00001000*(.bss).bss.var3      0x20001000         0x00000004.bss.var4      0x20001004         0x00000004
    
    • .data 段从 0x20000000 开始,长度为 4 KB0x00001000),包含已初始化的全局变量和静态变量。
      • var10x20000000,长度为 4 B0x00000004)。
      • var20x20000004,长度为 4 B0x00000004)。
    • .bss 段从 0x20001000 开始,长度为 4 KB0x00001000),包含未初始化的全局变量和静态变量。
      • var30x20001000,长度为 4 B0x00000004)。
      • var40x20001004,长度为 4 B0x00000004)。
  4. 公共符号和文件

    Common symbol       size              file.bss.var5          0x00000004        main.o.bss.var6          0x00000004        func.o
    
    • var5 是一个来自 main.o 的未初始化变量,占用 4 B,位于 .bss 段。
    • var6 是一个来自 func.o 的未初始化变量,占用 4 B,位于 .bss 段。
  5. 符号表

    SYMBOL TABLE:
    08000000 l    d  .text.startup        00000000 .text.startup
    08000100 l    d  .text.main           00000000 .text.main
    08000250 l    d  .text.func1          00000000 .text.func1
    080002d0 l    d  .text.func2          00000000 .text.func2
    20000000 l    d  .data.var1           00000000 .data.var1
    20000004 l    d  .data.var2           00000000 .data.var2
    20001000 l    d  .bss.var3            00000000 .bss.var3
    20001004 l    d  .bss.var4            00000000 .bss.var4
    20001008 l    d  .bss.var5            00000000 .bss.var5
    2000100c l    d  .bss.var6            00000000 .bss.var6
    

    该符号表列出了每个符号的地址、类型、段名以及在段中的偏移量,帮助你找到特定函数和变量的位置。

通过这些信息,你可以详细了解程序的内存布局、代码和数据的分布情况。这对于调试、优化和分析嵌入式系统至关重要。

http://www.hkea.cn/news/741155/

相关文章:

  • 可信赖的南昌网站制作站长工具网站
  • 济南建站公司电话成都关键词自然排名
  • 门户网站开发公司推广网页
  • 如何做网站认证实时军事热点
  • 上海的网站建设公司哪家好企业网站建设
  • 专业b2c电商网站制作网站推广要点
  • 现在的网站用什么程序做百度云官网登录入口
  • vs做网站怎样加数据库新闻小学生摘抄
  • 广州做网站mxszpt小说排行榜
  • 有什么网站是python做的网站营销策划公司
  • 长春有什么好的网站制作公司链接购买
  • 毕设网站佛山网站建设十年乐云seo
  • 北京做网站建设的公司哪家好手机怎么创建网站
  • winforms做网站注册百度账号
  • 玉泉路网站建设营销培训课程有哪些
  • 渭南做网站费用搜索引擎排名优化是什么意思
  • 做网站开发需要学什么软件微信公众平台开发
  • 网站整体营销方案网络营销的特点是什么?
  • 国内知名的网站建设公司有哪些百度指数专业版app
  • 画画外包网站如何推广一个网站
  • 互联网公司响应式网站深圳google推广
  • 深圳网站设计哪好什么推广平台比较好
  • 打开英文网站字体不对教程seo推广排名网站
  • 昭通市建设局网站太原百度关键词优化
  • 个人建网站允许吗seo职位要求
  • 环保网站设计网络营销优化推广
  • 网页设计网站制作公司冯耀宗seo视频教程
  • 怎么用路由器做网站百度指数平台官网
  • 济南做网站互联网公司有哪些seo是什么公司
  • 辛集seo网站优化价格许昌网站seo