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

泛微e8做网站门户wordpress本地网站怎么搬到服务器

泛微e8做网站门户,wordpress本地网站怎么搬到服务器,网站改标题不改版 k,网站怎么识别PC 手机文章目录 什么是符号表符号表的作用是什么如何生成符号表符号表中的数据类型有哪些#xff1f;符号表与map文件什么关系#xff1f; 上篇文章#xff1a;ARM 嵌入式 番外篇 编译系列 8 – RT-Thread 编译命令 Scons 详细讲解 什么是符号表 在 ARM GCC 中#xff0c;符号表… 文章目录 什么是符号表符号表的作用是什么如何生成符号表符号表中的数据类型有哪些符号表与map文件什么关系 上篇文章ARM 嵌入式 番外篇 编译系列 8 – RT-Thread 编译命令 Scons 详细讲解 什么是符号表 在 ARM GCC 中符号表Symbol Table是一个记录了代码中所有符号信息的数据结构。符号可以是变量、函数、宏、类型等标识符。符号表中的每个符号都有一个唯一的名称并且与该符号关联的还有符号的地址、类型、大小等信息。 符号表的作用是什么 符号表在编译过程中起着重要的作用。它允许编译器在编译期间解析和处理各种符号引用。在链接过程中链接器使用符号表来解析符号的引用和重定位地址以便正确地将程序的各个部分连接在一起。 如何生成符号表 在 GCC 中你可以使用 -g 选项生成调试信息其中包括符号表。这个符号表通常以一种特定的格式如 ELF 格式存储在可执行文件或库文件中。调试器可以使用这个符号表来显示和查询程序中的符号信息以便在调试时定位问题或查看变量值和函数调用栈等。 使用nm命令或者objdump命令来生成符号表。 以下是具体步骤 使用带有-g选项的arm-gcc编译你的代码。例如 arm-none-eabi-gcc -g -o output.elf input.c这会生成一个名为output.elf的二进制文件它包含了调试信息。 使用nm或objdump命令生成符号表。例如 arm-none-eabi-nm -n output.elf symbol_table.txt输入内容如下 arm-none-eabi-nm -n soc.oU __bss_endU __bss_startU clock_framework_initU _edataU _estackU _etextU get_syscnt_usU _heap_endU _heap_startU rt_components_board_initU rt_console_set_deviceU rt_hw_interrupt_initU rt_kprintfU rt_system_heap_initU rt_tick_increaseU _sdataU _sstackU _stext 00000000 T baud_rate_fixup 00000000 t ctrlg_key_dis 00000000 R __fsym___cmd_reboot 00000000 R __fsym___cmd_reboot_name 00000000 T get_ref_clk 00000000 W get_sys_clock 00000000 t lock_crg_key或者 arm-none-eabi-objdump -t output.elf symbol_table.txt这将会生成一个名为symbol_table.txt的文件里面包含了符号表信息。 输处内容如下 arm-none-eabi-objdump -t soc.osoc.o: file format elf32-littlearmSYMBOL TABLE: 00000000 l df *ABS* 00000000 soc.c 00000000 l d .text 00000000 .text 00000000 l d .data 00000000 .data 00000000 l d .bss 00000000 .bss 00000000 l d .text.__NVIC_SetPriority 00000000 .text.__NVIC_SetPriority 00000000 l F .text.__NVIC_SetPriority 00000054 __NVIC_SetPriority 00000000 l d .text.SCB_EnableICache 00000000 .text.SCB_EnableICache 00000000 l F .text.SCB_EnableICache 0000004c SCB_EnableICache 00000000 l d .text.SCB_EnableDCache 00000000 .text.SCB_EnableDCache 00000000 l F .text.SCB_EnableDCache 00000088 SCB_EnableDCache 00000000 l d .text.SysTick_Config 00000000 .text.SysTick_Config 00000000 l F .text.SysTick_Config 00000044 SysTick_Config ... 00000000 l d .text.lock_crg_key 00000000 .text.lock_crg_key 00000000 l F .text.lock_crg_key 00000024 lock_crg_key 00000000 l d .text.reboot 00000000 .text.reboot 00000000 l F .text.reboot 00000030 reboot 00000000 l d .rodata.name 00000000 .rodata.name 00000000 l d FSymTab 00000000 FSymTab 00000000 l d .text.get_ref_clk 00000000 .text.get_ref_clk 注意请将上述命令中的arm-none-eabi-gcc、arm-none-eabi-nm和arm-none-eabi-objdump替换成你的工具链中的实际命令。 符号表中的数据类型有哪些 在ARM GCC生成的符号表中常见的数据类型标识有以下几种 T 或 t表示该符号是在text代码段定义的函数或者其他符号D 或 d表示该符号是在数据段定义的已初始化数据B 或 b表示该符号是在BSS段定义的未初始化数据C表示该符号是通用符号U表示该符号在其他文件中定义即未定义W表示该符号是弱符号可能在其他文件中被重定义N表示该符号是debugging symbol.。 注意: 大写字母表示全局符号小写字母表示局部符号。 符号表与map文件什么关系 符号表和map文件都是在编译链接过程中生成的输出文件主要用于程序调试和分析。它们之间的关系和区别如下 符号表Symbol Table符号表是在编译过程中生成的主要包含了源代码中定义的函数和变量的信息如名称、类型、大小、地址等。通过查看符号表我们可以看到源代码中每个符号在编译后的具体信息便于我们在调试过程中定位和解决问题。 Map文件Map文件是在链接过程中生成的主要包含了各个目标文件和库文件在链接过程中的地址分配情况以及程序的内存布局等信息。通过查看Map文件我们可以看到程序的具体内存布局便于我们理解程序的运行过程和优化程序的内存使用。 因此符号表和Map文件虽然都包含了程序的符号信息但它们的生成过程和主要用途是不同的一般来说符号表主要用于程序调试而Map文件主要用于程序分析和优化。 上篇文章ARM 嵌入式 番外篇 编译系列 8 – RT-Thread 编译命令 Scons 详细讲解
http://www.w-s-a.com/news/217667/

相关文章:

  • 深圳工业设计大展2021论坛与网站做优化哪个更好
  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责
  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享
  • 天津专业的网站建设公司阿里云服务器 wordpress
  • 家教辅导培训网站建设中东跨境电商平台有哪些
  • 商城形式的网站需要多少钱做医药商城网站的公司吗
  • 贵阳网站设计zu97彩票创建网站
  • 网站建设与分工的论文足球世界排名
  • 网站首页添加标签如何用模板建站
  • 官方网站包括哪几个网站泰安的网站建设公司哪家好
  • 域名虚拟服务器做网站如何搭建企业网站
  • 用手机做网站服务器口碑好的常州网站建设
  • 摄影网站的设计与实现开题报告太原企业自助建站
  • 做如美团式网站要多少钱做网站怎么去文化局备案
  • 桂平市住房和城乡建设局网站网站建设与管理自考题
  • 怎么做公司网站制作凡科官方网
  • 达人设计网官方网站建筑效果图网站有哪些
  • 网站定制哪家快建筑室内设计网
  • 网站创建方案论文旅游网站的设计与制作html