# aHC32F460_SDK **Repository Path**: erguoyi/a-hc32-f460_-sdk ## Basic Information - **Project Name**: aHC32F460_SDK - **Description**: 为HC32F460搭建VSCODE开发环境 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-01 - **Last Updated**: 2023-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 为HC32F448的搭建VSCODE环境开发项目 大部分源码来自项目 ### 我只负责编写 link.cfg 编程器部分,openocd切换调色器版本 hc32f460.cfg 编程器部分,openocd处理目标MCU脚本 hc32f460_flash.tcl 编程器部分,openocd处理HC32F448的flash编程与擦除(未完善,只处理基本.) write_flash.tcl 编程器部分,一键烧录 (未完善) ihex2tcl.lua 数据转换, hex文件转烧录文件 ### 需要软件 lua5.4 cmake ninja vscode arm-none-eabi-gcc 工具链 ### 构建项目之前注意的事项 默认是使用 hc32f460je 芯片, lqfp48,512KB flash 如果改hc32f460jc 芯片(256 flash),可更改cortex_m.cmake 的LINKER_SCRIPT 为xx/hc32f460xc_flash.ld" ### 构建项目 mkdir build cd build cmake ../ -DCMAKE_BUILD_TYPE=debug -DCMAKE_TOOLCHAIN_FILE=../cortex_m.cmake ## 烧录目标板子 #### 连接daplink仿真器 openocd -f link.cfg -f hc32f460.cfg -f hc32f460_flash.tcl -f write_flash.tcl #### 另外打开命令行 telnet localhost 4444 * 进入telnet模式后使用以下命令 >write-flash ## 在VSCODE中调试 需要VSCODE安装Cortex-Debug插件 烧录完后,关闭openocd.exe.然后在VSCODE点击"debug" 关闭openocd 可以使用 ctrl+c 快捷键 注:或者使用vscode的task来处理编译