打开“\GD32E10x_Firmware_Library_V1.4.0\Firmware\CMSIS\GD\GD32E10x\Source\ARM\startup_gd32e10x.s” 这是keil5的启动文件,我们需要参考keil5里的中断向量,一一对应写到GCC里的启动文件 (简称:复制粘贴,是时候拿出CV工程师的实力) (注:keil5的启动文件里的66行“__initial_sp”不需要写到GCC启动文件13...
下面用GD32F303介绍下环境的搭建。 1-下载VSCode: 参考网址https://code.visualstudio.com/docs/setup/setup-overview 2-下载编译工具arm-none-eabi-gcc: 点击https://developer.arm.com/downloads/-/gnu-rm 3-安装工具pyocd: pip3 install pyocd: 安装完毕后检查pyocd版本:pyocd --version,如果遇到PyYAML问题...
我日常的工作环境使用的是windows系统,但是公司对正版有要求,故开发环境用的是vscode,这是一个基于GCC的开发环境,在此环境下开发的程序在LINUX环境下可以直接用。 GD32官方提供了Keil和IAR支持,但是没有提供对ARM-GCC的支持配置文件。 所以要想在GCC模式下开发,就要自己进行造轮子,并进行移植,把官方要做的事情,我们...
首次用vscode来烧录(国产化的需要),仿真器是Arm V9,芯片是GD32F103ZET6,烧录配置想用Jlnk SWD,...
01 运行命令安装ARM GCC编译器,这是编译GD32项目所必需的 GNU Arm Embeded ToolChain GCC安装了 ...
2020年 st全面提价断货, 更换几家国产mcu发现只提供了mdk/iar 环境 . 好在gcc编译已经在Linux下用了...
.cpu 是指后边用到的CPU平台cortex-m4 .fup 表示后面使用的是软浮点,软浮点即Soft-float,浮点单元即VFP .thumb 使用thumb模式等价于 .code 16;gcc -mthumb .global 定义了全局符号 使得该符号对 .ld 链接文件可见。 g_pfnVectors 既中断向量表 Default_Handler 错误中断...
首先需要安装交叉编译工具链,因为GD32F427是ARM Cortex-M4内核的,我们需要下载ARM官方维护的”Arm GNU Toolchain“。 如果你的系统已有arm-none-eabi-gcc命令了,可以跳过此步骤。 最新版本的下载页面(可以下载到11.2及之后版本) 或者下载稍早版本的(只有10.3版本) ...
1.使用jtag下载GD32VF103的工程出现的问题 我用的那款芯片不支持sw方式下载,如果使用sw的方式下载,会报如下错误 使用jtag下载会直接提示不支持 2.切换编辑器 编译器介绍: 这个是我从论坛看来的编译工具介绍 (em-ide.com) 使用导入的或者这个插件内置的模版工程,可以看到它提供了两种模版 ...
1. 点击导入GCC工程,在工程目录选择生成的STM32工程代码路径,并确定。2. 导入工程后,再次点击状态栏...