问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - GCC编译
  • HC32L130 GCC编译的hex文件下载无反应

    由于版权问题,不能用keil。官方的例程中没有GCC的启动文件和ld文件,从论坛中下载了一份。成功生成hex文件并下载成功,但没反应。 不晓得是不是生成hex文件的问题。 附上cmake [color=#cccccc][backcolor=rgb(31, 31, 31)][font=Consolas, "][color=#569cd6]set[/color](CMAKE_SYSTEM_NAME Generic) [color=#569cd6]cmake_minimum_required[/color](VERSION 3.21) [color=#569cd6]project[/color](HC32L130 C ASM) [color=#569cd6]set[/color](CMAKE_C_COMPILER arm-none-eabi-gcc) [color=#569cd6]set[/color](CMAKE_CXX_COMPILER arm-none-eabi-g++) [color=#569cd6]set[/color](CMAKE_ASM_COMPILER arm-none-eabi-gcc) [color=#569cd6]set[/color](CMAKE_C_FLAGS_DEBUG [color=#ce9178]"-O0 -g2 -ggdb"[/color]) [color=#569cd6]set[/color](CMAKE_C_FLAGS_RELEASE [color=#ce9178]"-O0"[/color]) [color=#569cd6]set[/color](CMAKE_CXX_STANDARD 17) [color=#569cd6]set[/color](CMAKE_C_STANDARD 99) [color=#569cd6]include_directories[/color]( CMSIS/Inc Components/BSP/Inc Driver/Inc [color=#569cd6]${CMAKE_CURRENT_BINARY_DIR}[/color] ) [color=#569cd6]file[/color](GLOB_RECURSE hc32l130lib CONFIGURE_DEPENDS CMSIS/Src/*.c Driver/Src/*.c ) [color=#569cd6]file[/color](GLOB_RECURSE bsp CONFIGURE_DEPENDS Components/BSP/Src ) [color=#569cd6]aux_source_directory[/color]([color=#569cd6]${CMAKE_SOURCE_DIR}[/color]/main main) [color=#569cd6]set[/color](startup [color=#569cd6]${CMAKE_SOURCE_DIR}[/color]/startup_hc32L13x.S) [color=#569cd6]set[/color](LINKER_SCRIPT [color=#569cd6]${CMAKE_SOURCE_DIR}[/color]/HC32L130.ld) [color=#569cd6]set[/color](MAP_FILE [color=#569cd6]${PROJECT_NAME}[/color].map) [color=#569cd6]set[/color](CMAKE_C_FLAGS [color=#ce9178]"-mlong-calls -fno-common -mcpu=cortex-m0plus -mthumb -ffunction-sections -fdata-sections"[/color]) [color=#569cd6]set[/color]([color=#9cdcfe]CMAKE_EXE_LINKER_FLAGS[/color] [color=#ce9178]"-mcpu=cortex-m0plus -mthumb -ffunction-sections -T ${LINKER_SCRIPT} -Xlinker --gc-sections -Wl,-Map,${MAP_FILE} --specs=nano.specs --specs=nosys.specs"[/color] ) [color=#569cd6]set[/color]([color=#9cdcfe]CMAKE_EXE_LINKER_FLAGS_INIT[/color] [color=#ce9178]"-mcpu=cortex-m0plus -mthumb -nostartfiles -ffunction-sections -Xlinker --gc-sections --specs=nano.specs --specs=nosys.specs --print-memory-usage"[/color]) [color=#569cd6]set[/color](HEX_FILE [color=#569cd6]${PROJECT_BINARY_DIR}[/color]/[color=#569cd6]${PROJECT_NAME}[/color].hex) [color=#569cd6]add_executable[/color]([color=#569cd6]${PROJECT_NAME}[/color].elf [color=#569cd6]${main}[/color] [color=#569cd6]${hc32l130lib}[/color] [color=#569cd6]${bsp}[/color] [color=#569cd6]${startup}[/color] [color=#569cd6]${LINKER_SCRIPT}[/color]) [color=#569cd6]add_custom_command[/color](TARGET [color=#569cd6]${PROJECT_NAME}[/color].elf POST_BUILD [color=#569cd6]COMMAND[/color] [color=#569cd6]${CMAKE_OBJCOPY}[/color] -Oihex $ [color=#569cd6]${HEX_FILE}[/color] [color=#569cd6]COMMENT[/color] [color=#ce9178]"Building ${HEX_FILE}"[/color]) [/font][/backcolor][/color]

    HC32L130 GCC编译 hex文件 技术交流 国产芯片 单片机

    9460浏览量 7回复量 关注量