> 文档中心 > GD32F303调试小记(前言)

GD32F303调试小记(前言)


前言

看过我之前GD32F103开发系列前言的朋友都知道,最近是打算使用GD32F103系列的单片机去重新开发一款产品的。奈何行情不如意,跟各种经销商沟通,连样片都申请不到。无奈之下,只能选择使用GD32F303,所以如果是想看我后续出GD32F103各模块配置的朋友可能等不到了。由于本人精力有限,除非以后做的项目有用到GD32F103的,否则后续关于GD32F103的章节不会再更新。之后的章节会以GD32F303为核心去发布个人所使用到的模块初始化编程。

GD32F303简介

距离上次GD32F103调试小记(二)之USART(接收中断、接收空闲中断+DMA、发送DMA)的发布快一个月了。期间由于上半年换芯片改的方案陆续开始生产,各种小问题比较多;GD32F103的几个要用到的模块调试了下没什么大问题后着手改板调板子;不知觉就过了快一个月,终于稍微得一点空去写写文章。
为什么是F303?
其实也没啥,PCB板已经画的差不多了就不想再去改,我之前用的是GD32F103Rx系列,在这一点上GD32F303Rx系列是与之PIN对PIN的,每个IO所带的功能基本一致。
与F103差异在哪里?
(首先声明一点,我只是结合自身的产品需求去关注了两个芯片间的一些模块差异,并不代表差异只是这些)

  • 首先F103是Cortex-M3内核,而F303是Cortex-M4内核,即浮点运算会比原来的快。
  • 接着F103主频最高108MHz,而F303主频最高120MHz。这也意味着F303程序可以跑的更快些。
  • 再然后F103的AD模块时钟最高14MHz,转换速率为1 MSPS,而F303的AD模块时钟最高40MHz,转换速率为2.6 MSPS,且支持硬件过采样。
  • 其他则是F303主频高于F103,也就意味着一些硬件通信模块的通信速率也可以配置的比F103快一些。

说明

关于F303的USART、ADC、SPI等等包括LittleVGL移植进GD32中都会在后续的文章中呈现出来,欢迎各位朋友阅读文章并指出其中的不足。

(!本文为欢喜6666在CSDN原创发布,复制或转载请注明出处!)

字库吧