国产MCU之光 第10期: GD32E230 替代 STM32一年来的心路历程
GigaDevice GD32 MCU论坛*阅读说明:详细过程及源码资料等请戳原链接查看。
[*]经历一:
STM32F0->GD32E230代码移植,非直接烧录ST的价格和交期不用多说,大家都明白,在产品中大量使用ST的芯片的公司都在寻找国产替代的出路。我们的产品追求的的是MCU的串口相应速度,在网友的使用评价和我们针对性测试之后,GD32最终被定为最优的产品,不仅性能符合要求,价格也是十分便宜,用来替换ST最好不过了。下面就进行ST对GD的代码移植:区别:GPIO:串口
干货来喽,不会用国产单片机?看这里:GD32E230串口通信GD32E230对标的STM32F031,实现了PIN TO PIN兼容,寄存器不是完全兼容,但是GD的主频可以实现72M,这就很恐怖,STM32F031才48M,之前还得超频到56M使用。不得不说,GD强!仅仅对比固件库,GD的库函数封装的比ST的库要好很多,当然,ST现在主推HAL库,这个HAL库确实也很好。在使用串口之前同样要配置引脚,时钟。GPIO引脚配置串口配置串口中断配置DMA配置DMA发送数据
GD32E320 SPI+DMA收发SPI在使用DMA和不使用DMA的代码讲解。同时会对自己开发过程中遇到的问题进行说明。配置SPI外设:SPI的DMA读写
从STM32F030移植到GD32E230的操作手册及 GD32E230资料 从STM32F030移植到GD32E23.pdf GD32E23x_User_Manual_CN_v1.1.pdf GD32E230_固件库用户指南_V1.0.pdf GD32E230xx_Datasheet_Rev1.3.pdf
(国货之光)GD32E230F4使用硬件IIC+DMA读写24C04在使用IIC时,大多数我们都是采用软件的方式,因为软件的方式及其简单,一套组合拳几乎可以拿到任意MCU去使用。而STM32的硬件IIC也不稳定,经常容易卡死,我在STM32F031时侥幸将硬件IIC调试成功,但是后来使用STM32F103时却无法成功,。但是由于项目需求,读写IIC的时间很难空出来,必须将时间腾出来给其他外设,我的软件IIC只能作废,需要重新编写硬件IIC的代码,并且需要带上DMA,将时间缩减到最小。于是就有了今天帖子。
开工没有回头箭--记开工的问题与解决问题一:如何输出传感器需要的波形数据。问题二:如何在有限的时间内读取到完整的SPI数据,并通过USART将数据传送出去。
[*]经历二:
国产GD32替代:RTThread在CotexM23上的起起伏伏1、GD32E230系列芯片简介2、RTThread3、RTThread起起伏伏3.1RTThread试验移植3.2RTThread起起伏伏
国产GD32替代:GDLinkOB自力更生1、自制原因2、自制过程2.1、自制硬件2.1.1、原理图2.1.2、PCB
RTThread 上设备IIC驱动移植与实践1、RTThread移植IIC到CotexM23中2、RTThread IIC驱动EEPROM3、RTThread IIC驱动EEPROM实践24、RTThread IIC总结
RTThread上设备SPI移植与实践1、RTThread上SPI设备“上线”2、RTThread上设备SPI3、RTThread设备SPI通信板级实践3.1、板级硬件3.2、SPI实践3.3总线注册3.4、设备“上线”3.5、读取SPI设备ChipID4、总结
四大套路——带你玩转GD32的RTThread设备ADC移植1、RTThread设备ADC移植“套路”1.1、套路一1.2、套路二1.3、套路三1.4、套路四2、GD32E230上的ADC实践2.1、注册2.2、ADC测试例程2.3、测试2.4、实践展示
[*]经历三:
我测试了下GD32E230C8T6最小系统板
[*]关于GD32E230 系列(超值型) –GD32 ARM Cortex-M23微控制器
主要特性:ARM Cortex-M23 内核频率高达72 MHz闪存访问0~2 等待状态单周期乘法器和多周期除法器提供28个可屏蔽的外部中断,且每个中断具备4个优先级
存储器内置16KB到64KB闪存内置8KB SRAM高达3KB的ISP加载器ROM
低功耗管理多种省电模式,适合低功耗应用
高级模拟外设1个12位, 1μs ADC (高达 10通道)1个轨到轨比较器
集成外设接口高达2个USART,并支持Irda / LIN / ISO7816高达2个SPI(最高18MHz时钟频率), 2个I2S多路复用最高2个I2C(最高1MHz时钟频率)
片上资源1个16位高级定时器,5个16位GPTM,1个24位SysTick定时器,1个 16位基本定时器,2个WDG支持5通道DMA:计时器,ADC,SPI,I2C,USART和I2S系统管理和重置:POR,PDR,LVD80%GPIO可用32位CRC和96位唯一ID片上时钟:HSI(8MHz), LSI(40KHz)
封装LGA20 (3 x 3 x 0.4mm)TSSOP20 (4.4 x 6.5 x 1mm)QFN28 (4 x 4 x 0.85mm)QFN32 (5 x 5 x 0.85mm)LQFP32 (7 x 7 x 1.4mm)LQFP48 (7 x 7 x 1.4mm)
Mark下,也准备更换了~~~ 学习学习 学习学习 楼主费心了! 学习学习 干货满满学习一下
页:
[1]