RISC-V架构下的GDB调试工具包发布

需积分: 5 0 下载量 178 浏览量 更新于2024-10-13 收藏 20.59MB GZ 举报
资源摘要信息:"riscv32-esp-elf-gdb-11.2_220823-aarch64-apple-darwin21.1.tar.gz" 描述:"riscv32-esp-elf-gdb-11.2_***-aarch64-apple-darwin21.1.tar" 根据提供的文件信息,我们可以推断出以下几个关键知识点: 1. RISC-V 架构: RISC-V 是一种开源指令集架构(ISA),由加州大学伯克利分校发起和领导。它设计为一个模块化的指令集,支持各种计算领域,包括嵌入式系统、服务器和个人电脑。RISC-V 架构被设计为免费和免许可的,旨在支持广泛的开源硬件和软件开发。 2. ESP-ELF: ESP-ELF 指的可能是专用于Espressif Systems(一个著名的物联网芯片制造商)产品的软件开发工具链。Espressif Systems 开发的ESP系列微控制器是物联网和嵌入式系统中的热门选择。ESP-ELF 可能是指特定于ESP芯片的嵌入式 Linux 文件格式。 3. GDB: GDB是GNU调试器(GNU Debugger)的缩写。它是一个功能强大的程序调试工具,用于在多种编程语言和操作系统中调试程序。GDB可以检查程序的运行状态,单步执行代码,查看变量值,以及设置断点等。GDB支持多种处理器架构,包括ARM和RISC-V。 4. 版本号和发布日期: 从文件名中可以看出,这是GDB的一个特定版本,版本号为11.2,发布日期为2022年8月23日。这表示该版本的GDB在发布时已经包含了最新的功能改进和修复。 5. 平台兼容性: 文件名包含“aarch64-apple-darwin21.1”,意味着该GDB版本是为运行在苹果操作系统(macOS)上的64位ARM架构编译的。这一点非常重要,因为不同平台的GDB版本在编译和运行时会有不同的要求和兼容性问题。 6. 压缩文件格式: 文件以“.tar.gz”结尾,表示这是一个用gzip压缩过的tar归档文件。这种格式在Linux和Unix系统中广泛使用,用于打包多个文件和目录到一个单独的压缩包中。 总结上述信息,我们可以了解到这份资源是一个专为RISC-V架构和ESP-ELF文件格式设计的GDB调试工具的归档文件。该文件是为运行在苹果的macOS操作系统上的64位ARM架构设备而编译的。它对应GDB的11.2版本,发布于2022年8月23日。开发者如果需要在上述环境中进行RISC-V架构的程序调试,这份资源将非常有用。用户需要首先解压该.tar.gz文件,然后按照系统环境安装和配置GDB,就可以开始调试工作了。

ESP32C3, esp-idf 4.3.5,编译报错。FAILED: wifi_softAP.elf cmd.exe /C "cd . && D:\Espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin\riscv32-esp-elf-g++.exe -march=rv32imc -nostartfiles -march=rv32imc --specs=nosys.specs @CMakeFiles\wifi_softAP.elf.rsp -o wifi_softAP.elf && cd ." d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: esp-idf/main/libmain.a(softap_example_main.c.obj): in function `ch623_task': d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:164: undefined reference to `CH623_Init' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:166: undefined reference to `pcd_lpcd_start' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:168: undefined reference to `pcd_lpcd_application' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:171: undefined reference to `pcd_lpcd_start' collect2.exe: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ninja failed with exit code 1

2023-05-31 上传