摘要: # 符号表表头 Linux 中使用指令查看完整读取elf文件 ```bash readelf -a example.elf ``` Num: Value Size Type Bind Vis Ndx Name # 代表含义 Num 符号编号 Value 符号值,取决于上下文 Size 符号值 Typ 阅读全文
posted @ 2023-08-15 11:10 第9527号嵌入式菜鸟 阅读(85) 评论(0) 推荐(0) 编辑
摘要: # 介绍 DWARF(使用属性化记录格式进行调试)是许多编译器和调试器用来支持源代码级调试的调试文件格式。它是调试目标文件中信息的格式。程序的 DWARF 描述是一个树结构,其中每个节点可以有子节点或同级。节点可能表示类型、变量或函数。 DWARF 使用一系列调试信息条目 (DIE) 来定义源程序的 阅读全文
posted @ 2023-08-15 10:46 第9527号嵌入式菜鸟 阅读(164) 评论(0) 推荐(0) 编辑
摘要: win+r 输入regedit 进入注册表编辑器 找到路径:(可以直接输入) ``计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\`` ![image](https://img2023.cnblogs.com/blog/3184764/202308/ 阅读全文
posted @ 2023-08-02 16:01 第9527号嵌入式菜鸟 阅读(100) 评论(0) 推荐(0) 编辑
摘要: linux20@ubuntu:~/Desktop/new$ arm-none-eabi-gcc -c ec_main.c /tmp/ccVJLYWf.s: Assembler messages:/tmp/ccVJLYWf.s:589: Error: selected processor does n 阅读全文
posted @ 2023-07-25 14:20 第9527号嵌入式菜鸟 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 在Cortex-M3内核中,可以使用`__disable_irq()`函数来屏蔽所有中断。这个函数会将PRIMASK寄存器的值设置为1,从而禁用所有可屏蔽中断。 下面是一个简单的示例,演示如何在C语言中使用`__disable_irq()`函数来屏蔽所有中断: ```c #include "core 阅读全文
posted @ 2023-07-25 14:18 第9527号嵌入式菜鸟 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、__main和main()之间的关系 startup__ec618.s启动文件里面的Reset_Handler: 调用过程: stm32在启动后先进入重启中断函数Reset_Handler,其中会先后调用SystemInit和__main函数, __main函数属于c库函数,其内部依次进行三步工 阅读全文
posted @ 2023-07-05 09:52 第9527号嵌入式菜鸟 阅读(162) 评论(0) 推荐(0) 编辑
摘要: GDB 调试中出现的警告 D:\\gitee\\luatos-soc-2022\\out\\example_copy> arm-none-eabi-gdb example.elf C:\\SysGCC\\bin\\arm-none-eabi-gdb.exe: warning: **Couldn't 阅读全文
posted @ 2023-06-28 16:14 第9527号嵌入式菜鸟 阅读(989) 评论(0) 推荐(0) 编辑
摘要: gcc -g 和 gcc -g3 是在编译时用于生成调试信息的选项,它们之间的区别如下: -g 选项: 生成调试信息,以便在程序出现错误时进行调试和跟踪。生成的调试信息包含基本的符号表、源代码行号信息和局部变量的值。调试信息的生成速度较快,生成的调试信息文件较小。推荐在一般调试情况下使用。-g3 选 阅读全文
posted @ 2023-06-27 16:20 第9527号嵌入式菜鸟 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 在VS Code中,您可以使用以下方法搜索两个关键词: ① 使用正则表达式搜索: 打开搜索功能:按下 Ctrl + Shift + F(Windows/Linux)或 Cmd + Shift + F(Mac)。在搜索框中输入要搜索的关键词,使用正则表达式的语法。例如,如果要搜索同时包含关键词 "ke 阅读全文
posted @ 2023-06-27 16:09 第9527号嵌入式菜鸟 阅读(3293) 评论(0) 推荐(1) 编辑
摘要: embOS 和 FreeRTOS 都是实时操作系统(RTOS),它们用于嵌入式系统开发。这两个系统都提供了用于管理任务、时间和资源的功能,以便在有限的硬件资源下实现实时性能。 embOS 是由 SEGGER 公司开发的专有软件,它提供了用于多种微控制器和微处理器的版本。 FreeRTOS 是一个开源 阅读全文
posted @ 2023-06-26 11:21 第9527号嵌入式菜鸟 阅读(169) 评论(0) 推荐(0) 编辑