logo资料库

GD32F130快速学习手册.pdf

第1页 / 共108页
第2页 / 共108页
第3页 / 共108页
第4页 / 共108页
第5页 / 共108页
第6页 / 共108页
第7页 / 共108页
第8页 / 共108页
资料共108页,剩余部分请下载后查看
GD32F130xx快速开发指南
前言
GD32F130xx开发平台介绍
1、 GD32F130xx系列芯片介绍
2、软件平台介绍
3、硬件平台介绍
3.1 技新GD32F130G8U6核心板
3.2 下载&仿真器
GD32F1x0开发环境搭建
GD32F130G8新建工程
GD32F130G8程序下载
1、CMSIS-DAP仿真器(以GD-LINK例)
2、串口
第一章 GPIO应用
1、GPIO简介
2、点亮LED
2.1 GPIO的输出配置
2.2 例程介绍
3、KEY按键检测
3.1 GPIO的输入配置
3.2 例程介绍
第二章 EXTI应用
1、EXTI简介
2、KEY外部中断检测
2.1 KEY的外部中断配置
2.2 例程介绍
第三章 CCTL应用
1、CCTL简介
2、时钟输出
2.1 系统时钟输出配置
2.2 例程介绍
第四章 USART应用
1、USART简介
2、print输出
2.1 配置printf输出
2.2 例程介绍
3、串口收发中断
3.1 串口中断配置
3.2 例程介绍
4、串口DMA传输
4.1串口DMA配置
4.2例程介绍
第五章 TIMER应用
1、高级定时器TIMER0简介
2、TIMER0的互补信号输出
2.1 互补信号输出配置
2.2 例程介绍
3、TIMER0的DMA更新事件输出PWM
3.1TIMER0的DMA更新事件配置
3.2 例程介绍
4、通用定时器TIMER1&TIMER2简介
5、TIMER1的PWM输出
5.1 TIMER1的PWM配置
5.2 例程介绍
6、TIMER1的单脉冲输出
6.1 TIMER1的单脉冲配置
6.2 例程介绍
7、TIMER2的输入捕获
7.1 TIMER2的输入捕获配置
7.2 例程介绍
8、TIMER2的PWM捕获
8.1 TIMER2的PWM捕获配置
8.2 例程介绍
第六章 I2C应用
1、I2C简介
2、I2C与0.96寸OLED模块通讯
2.1 I2C的配置
2.2 例程介绍
第七章 SPI应用
1、SPI简介
2、SPI与0.96寸模块通讯
2.1 SPI的配置
2.2例程介绍
第八章 ADC应用
1、ADC简介
2、ADC规则组的连续转换功能
2.1 ADC规则组的连续转换功能配置
2.2 例程介绍
3、规则组的DMA功能
3.1 规则组的DMA功能配置
3.2 例程介绍
第九章 FWDGT应用
1、FWDGT简介
2、FWDGT应用
2.1 FWDGT的配置
2.2 例程介绍
第十章 WWDGT应用
1、WWDGT简介
2、WWDGT应用
2.1 WWDGT的配置
2.2 例程介绍
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx快速开发指南 V1.0 GD32F130xx快速开发指南 -基于技新GD32F130G8U6核心板 GD32F130xx快速开发指南......................................................................................................................................1 第 1 页 共 108 页
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx快速开发指南 V1.0 前言...............................................................................................................................................................................5 GD32F130xx开发平台介绍......................................................................................................................................6 1、 GD32F130xx系列芯片介绍......................................................................................................................6 2、软件平台介绍................................................................................................................................................8 3、硬件平台介绍................................................................................................................................................8 3.1 技新GD32F130G8U6核心板...........................................................................................................8 3.2 下载&仿真器........................................................................................................................................9 GD32F1x0开发环境搭建........................................................................................................................................11 GD32F130G8新建工程...........................................................................................................................................16 GD32F130G8程序下载...........................................................................................................................................23 1、 CMSIS-DAP仿真器(以GD-LINK例)................................................................................................23 2、 串口............................................................................................................................................................25 第一章 GPIO应用....................................................................................................................................................29 1、GPIO简介...................................................................................................................................................29 2、点亮LED......................................................................................................................................................30 2.1GPIO的输出配置...............................................................................................................................30 2.2 例程介绍............................................................................................................................................31 3、 KEY按键检测............................................................................................................................................32 3.1GPIO的输入配置...............................................................................................................................32 3.2 例程介绍............................................................................................................................................32 第二章 EXTI应用.....................................................................................................................................................34 1、 EXTI简介...................................................................................................................................................34 2、 KEY外部中断检测....................................................................................................................................37 2.1KEY的外部中断配置.........................................................................................................................37 2.2 例程介绍............................................................................................................................................37 第三章 CCTL应用...................................................................................................................................................40 1、CCTL简介...................................................................................................................................................40 2、 时钟输出....................................................................................................................................................41 2.1 系统时钟输出配置............................................................................................................................41 2.2 例程介绍............................................................................................................................................41 第四章 USART应用................................................................................................................................................45 1、USART简介................................................................................................................................................45 2、print输出....................................................................................................................................................47 2.1 配置printf输出................................................................................................................................47 2.2 例程介绍............................................................................................................................................47 3、 串口收发中断............................................................................................................................................50 3.1 串口中断配置....................................................................................................................................50 3.2 例程介绍............................................................................................................................................50 4、 串口DMA传输.........................................................................................................................................53 4.1串口DMA配置...................................................................................................................................53 第 2 页 共 108 页
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx快速开发指南 V1.0 4.2例程介绍.............................................................................................................................................53 第五章 TIMER应用.................................................................................................................................................57 1、 高级定时器TIMER0简介........................................................................................................................57 2.1 互补信号输出配置............................................................................................................................58 2.2 例程介绍............................................................................................................................................59 3、TIMER0的DMA更新事件输出PWM......................................................................................................61 3.1TIMER0的DMA更新事件配置.........................................................................................................61 3.2 例程介绍............................................................................................................................................62 4、 通用定时器TIMER1&TIMER2简介.......................................................................................................65 5、 TIMER1的PWM输出.............................................................................................................................66 5.1TIMER1的PWM配置.......................................................................................................................66 5.2 例程介绍............................................................................................................................................67 6、 TIMER1的单脉冲输出.............................................................................................................................69 6.1TIMER1的单脉冲配置......................................................................................................................69 6.2 例程介绍............................................................................................................................................70 7、 TIMER2的输入捕获.................................................................................................................................72 7.1TIMER2的输入捕获配置..................................................................................................................72 7.2 例程介绍............................................................................................................................................73 8、TIMER2的PWM捕获...............................................................................................................................76 8.1TIMER2的PWM捕获配置...............................................................................................................76 8.2 例程介绍............................................................................................................................................77 第六章 I2C应用.......................................................................................................................................................81 1、 I2C简介.....................................................................................................................................................81 2、 I2C与0.96寸OLED模块通讯...............................................................................................................82 2.1I2C的配置...........................................................................................................................................82 2.2 例程介绍............................................................................................................................................84 第七章 SPI应用.......................................................................................................................................................88 1、SPI简介.......................................................................................................................................................88 2、SPI与0.96寸模块通讯.............................................................................................................................89 2.1SPI的配置..........................................................................................................................................89 2.2例程介绍.............................................................................................................................................89 第八章 ADC应用.....................................................................................................................................................93 1、 ADC简介...................................................................................................................................................93 2、 ADC规则组的连续转换功能...................................................................................................................94 2.1ADC规则组的连续转换功能配置....................................................................................................94 2.2 例程介绍............................................................................................................................................95 3、 规则组的DMA功能.................................................................................................................................97 3.1 规则组的DMA功能配置..................................................................................................................97 3.2 例程介绍............................................................................................................................................98 第九章 FWDGT应用.............................................................................................................................................102 第 3 页 共 108 页
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx快速开发指南 V1.0 4、 FWDGT简介...........................................................................................................................................102 5、 FWDGT应用...........................................................................................................................................103 2.1FWDGT的配置.................................................................................................................................103 2.2 例程介绍..........................................................................................................................................103 第十章 WWDGT应用............................................................................................................................................105 1、 WWDGT简介..........................................................................................................................................105 2、 WWDGT应用..........................................................................................................................................106 2.1WWDGT的配置...............................................................................................................................106 2.2 例程介绍..........................................................................................................................................107 第 4 页 共 108 页
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx快速开发指南 V1.0 前言 目前市场上Cortex-M3内核的芯片受到越来越多的电子工程师青睐,同时在市场上的应用也越来越 广泛,GD针对这一市场开发了一款基于Cortex-M3内核的超值型系列芯片GD32F1x0,相对市场上其他 的Cortex-M3内核MCU,GD32F1x0具有低成本、高性能等优势。 本教程结合官方的用户手册以及固件库例程,通过实际例程讲解以及实验现象来帮助读者理解和使 用 GD32F130xx 这 个 系 列 的 芯 片 。 软 件 平 台 使 用 的 是 MDK-ARM 和 官 方 外 设 驱 动 库 GD32F1x0_Firmware_Library_v3.1.0(库函数开发),硬件使用技新 GD32F130G8U6 核心板 V1.0 和 GD-LINK下载&调试器。 教程从开发平台介绍、开发环境搭建、建立工程等基础内容,到 GD13F130xx 外设应用,包括: GPIO应用、EXTI应用、CLK应用、USART应用、TIMER应用、I2C应用、SPI应用、ADC应用、FWDGT 应用和 WWDGT 应用等十大部分内容。外设应用部分的内容都配有源码,并配合硬件平台进行实验讲 解。教程面对的对象是具有一定的MCU编程基础以及C语言基础的,主旨是帮助开发者快速入门和快速 开发使用GD32F130xx系列产品。 发教程的所有资料,包括软件、硬件、开发工具、PDF文档等等可以到技新网上下载。 技新网:https://www.jixin.pro/ GD官网:http://www.gigadevice.com/ GD32官网:http://gd32mcu.21ic.com/site 第 5 页 共 108 页
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx快速开发指南 V1.0 GD32F130xx开发平台介绍 FLASH访问零等待等特点。本节内容从以下几方面介绍GD32F130xx系列的开发平台: GD32F13xx 系列属于 GD32 Cortex-M3 超值型系列 MCU,它拥有高性价比、主频高至 72MHz、  GD32F130xx系列芯片介绍  软件平台介绍  硬件平台介绍 1、 GD32F130xx系列芯片介绍 GD32F13xx系列属于GD32Cortex-M3超值型系列MCU家族,它是一个基于ARM○R Cortex○R-M3 RISC 内核的通用 MCU,运行在 72MHz 频率下,FLASH 访问零等待可获取最大效率,并提供片内最大 64KB的FLASH存储器和8KB的SRAM存储器,I/O口与外设挂在在两条APB总线,并提供有一个12-bit ADC、最多可达5个通用的16-bit定时器、一个32-bit 定时器、一个PWM高级定时器、可作为标准和 高级通讯接口:最多可达两路SPI,两路I2C和两路USARTs。 GD32F13xx系列工作电压在2.6V到3.6V之间,工作温度范围-40到+85℃。GD32F130xx板块图如 下所示: 第 6 页 共 108 页
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx系列性能与外设列表如下: GD32F130xx快速开发指南 V1.0 第 7 页 共 108 页
深圳市技新电子科技有限公司www.jixin.pro GD32F130xx快速开发指南 V1.0 2、软件平台介绍 目前常用于GD32系列MCU的IDE(集成开发环境)有两个:MDK-ARM与IARForARM,GD32官 方也发布了关于这两个环境的GD32F1x0器件支持包。 此外GD32官方在2018-02-08发布GD32F1x0_Firmware_Library_v3.1.0,简称GD32F1x0外设驱 动库和通用例程,支持GD32FGD32F130/GD32F150/GD32F170/GD32F190 包含USBDevice驱动库 (仅支持 GD32F150 )和例程 ,并提供 Keil 和 IAR 两种工程。 本系列课程使用的开发方式是MDK+ 固件库,软件平台如下:  开发环境:MDK-ARM+GD32F1x0器件支持包  固件库:GD32F1x0_Firmware_Library_v3.1.0 3、硬件平台介绍 3.1 技新GD32F130G8U6核心板 硬件平台使用的是技新GD32F130G8U6核心板V1.0,核心板带有下载接口、BOOT0接口、3.3V电 源接口、4Pin 的 0.96’OLED 接口、用户 LED 两个、用户按键一个、复位按键一个、MINI_USB 供电接 口、引出剩余21个可用GPIO、板子体积小方便调试测试,核心板的PCB预览图(正面&背面)如下: 第 8 页 共 108 页
分享到:
收藏