
GD32
文章平均质量分 61
鹤影随行
努力,终会看到优秀的自己。
展开
-
Ubuntu下进行openecd+gdb调试代码
1、将编译好的bin文件烧录进GD32芯片里面st-flash write MC200_I2C.bin 0x8000000st-flash reset // 复位2、进入工程根目录(目录中必须有stlink-v2-1.cfg和stm32f1x.cfg文件),使用openocd通过stlink连接芯片openocd -f stlink-v2-1.cfg -f stm32f1x.cfg3、打开新终端,准备开始进行gdb调试arm-none-eabi-gdb ./GD32F103.elf4、原创 2022-01-25 14:38:01 · 1350 阅读 · 0 评论 -
Ubuntu下安装openocd,使用vscode下的cortex-debug调试代码
一、安装openocd1、从github上下载最新版本:git clone https://github.com/openocd-org/openocd.git也可从官网https://openocd.org/下载2、安装相关调试所需要的库:sudo apt install build-essential pkg-config autoconf automake libtool libusb-dev libusb-1.0-0-dev libhidapi-dev libtool libsysfs-原创 2022-01-25 11:16:58 · 4141 阅读 · 2 评论 -
GD32实现将在Ubuntu下使用GCC编译链编译工程
基于GD32F103RCTX系列芯片修改,需要修改地方:1、编译链2、GCC启动文件3、Makefile文件4、链接脚本一、编译链下载安装在https://blog.youkuaiyun.com/hpf247/article/details/104027898有介绍怎么下载安装二、GCC启动文件官网没有GCC的启动文件,可以网上下载后修改一下:startup_gd32f10x_hd.S .syntax unified .cpu cortex-m3 .fpu softvfp .thu原创 2022-01-24 15:49:53 · 4847 阅读 · 9 评论 -
DAC-DMA-TIMER总结(实现5阶正弦波)
一、实现原理:先将一个可以生成正弦波的数据表(table)保存在一片固定地址的内存中,然后在DAC以及这块内存中间使用DMA建立一个专属通道,使用定时器的TRGO触发模式触发DAC,DAC模块就可以定时地通过DAM通道拿取这片内存中的正弦波的数据,然后经过DAC数模转换,输出到引脚就可以得到一定频率、幅值的正弦波(波形)了。二、实现方法(基于GD32):1、定义正弦波数组const unsigned short int sine_data[200] ={ 2048,2308,2..原创 2021-12-22 21:13:49 · 1765 阅读 · 0 评论