【GD32】从零开始学GD32单片机栏目目录 | 兆易创新32位微处理器

本文档提供了一套从入门到高级的GD32单片机学习教程。针对初学者介绍了环境搭建、GPIO等基础外设操作;进阶部分涵盖了定时器、ADC等复杂功能;高级教程则涉及外部存储器控制器、SD卡读写等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

为什么写这个教程

作为一名物联网专业的在读大学生,与单片机打交道是很经常的;我最经常使用的单片机是意法半导体公司开发的STM32单片机,这应该也是很多从事相关专业、工作的小伙伴常用的单片机。但得益于最近几年的疫情和某国的制裁,STM32单片机的价格一直居高不下,之前几块钱一颗的STM32芯片价格直接炒高了好几倍,劝退了很多有兴趣DIY硬件的玩家。
在这样的背景下,国产32处理器成为了我的刚需,在查阅了一些资料后,最终选择了兆易创新公司的产品。于是就萌生了写这个系列博客的想法。

GD32与STM32的区别

很多小伙伴可能会担心,重新学一个新的芯片会不会很难?
那么其实呢,如果各位之前已经学过并掌握STM32了,学GD32将会十分轻松,因为两种芯片用的都是ARM的架构,开发的IDE也是一样的,如Keil5。在编程上最大的区别仅仅是调用的库函数稍有不同而已,大部分都是名字变了而已。
对于没有学过ARM架构单片机的同学,学完本系列,如果以后因为工作等等的需要换到STM32的话,也是非常轻松的。
对于GD32与STM32的区别,这篇文章写得非常好,看这个就够了。

教程

下面的标题都是链接,点进去就是对应的文章;如果点不进去说明我还没写到

入门教程(GD32F103C8T6)

  1. 环境搭建(Keil 5)
  2. 固件库移植
  3. GPIO外设+点亮LED和按钮检测例程
  4. SysTick系统定时器
  5. USART串口通信
  6. EXTI中断/事件控制器+串口接收中断及外部按键中断例程
  7. DMA直接存储器访问控制器+DMA串口发送和接收例程
  8. I2C外设+主机从机发送和接收例程
  9. SPI外设+主机从机发送和接收例程

进阶教程

  1. TIMER基本定时器+1毫秒延时例程
  2. TIMER通用定时器+PWM波形输出捕获例程
  3. TIMER高级定时器+DMA修改PWM波占空比例程
  4. RTC实时时钟+日历例程
  5. ADC模数转换器外设+PS2遥杆例程
  6. DAC数模转换器 + 三角波输出例程
  7. WDGT看门狗定时器+独立看门狗和窗口看门狗例程
  8. PMU电源管理单元+深度睡眠和待机例程

高级教程(GD32F470ZGT6)

  1. EXMC外部存储器控制器+SDRAM读写例程
  2. SDIO外设+SD卡读写例程
  3. USB通用串行总线接口+HID键盘例程

拓展教程(GD32F470ZGT6)

  1. 基于SD卡的FatFs文件系统移植
  2. 基于NOR Flash的LittleFs文件系统移植
  3. 史上最优裸机版NOR Flash驱动 | 快速读+写操作页对齐+擦除扇区对齐+保留数据擦除
  4. FreeRTOS实时操作系统移植
  5. RT-Thread实时操作系统移植
  6. 外部存储器控制器(EXMC)驱动16位8080时序并口屏
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马浩同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值