GD32直接使用HAL库(CubeMX生成代码)编程 文章结构:GD32直接使用HAL库(CubeMX生成代码)编程一、使用背景二、芯片选型三、CubeMx程序生成四、Keil修改项五、总结 一、使用背景由于最近芯片价格高涨,STM32出现高价格与缺货的囧况。与此同时,在各个设备上的国产化需求也日益旺盛。 以往较多的低端设备上,或者定制化嵌入式设备中都采用的意法半导体公司的STM32芯片作为主控制
转载 2024-01-09 07:33:50
381阅读
GD32篇 记录 一、GD32开发版程序设置读保护,防止程序被读取 二、GD32TIMER输出PWM 文章目录[GD32篇 记录]()一、GD32开发版程序设置读保护,防止程序被读取二、GD32TIMER输出PWM前言一、GD32F103 的TIMER特点二、通用定时器 L0(TIMERx, x=1,2,3,4)简介2.主要特征三、输出比较模式配置步骤如下:timer_enable(TIMER1
硬件说明:  MCU: GD32C103 120M,128K,32k RAM.  输入:USB 5V.  OBD功能口定义:OBD(2,10)VPWM、OBD 7(K线)、OBD 6(CAN H)、OBD 14(CAN L)、OBD 15(L线).软件说明: 一、汽车CAN2.0(双线OBD 6、14) 1、支持波特率:1M、800K、500K、250K、125K、100K、62K、50K、
转载 2024-05-12 15:33:36
965阅读
小熊派GD32开发(1)— 开发环境的搭建及点亮第一个LED灯一、开发板介绍BearPi-IoT(GD)是一款基于兆易创新的GD32F303RGT6设计的物联网开发板。其主控芯片为GD32F303RGT6,主频80MHz,内部1024K Flash,96KB SRAM。开发板板载资源如下:1、SD卡座2、8MB SPI Flash3、5V USB 供电通信接口4、电源指示LED 红色5、E53 扩
转载 2024-05-14 16:28:47
348阅读
GD32F130 使用ST库开发项目 文章目录前言一、选开发库二、使用步骤1.安装pack包和配置2.项目编译和功能debug总结 前言近来STM32的MCU货源紧张,考虑用GD的芯片待用,以前也有用GD32F10X代替STM32F10X系列的,发现兼容性挺好的,ST的库基本上拿过来后就看直接使用。但这次用GD32F130来替换STM32F030,发现ST软件库有好多地方不兼容,特别是ADC功能,
1.浮点型数据类型 float、double、long、double   目前常用的类型为float,用于存储单精度浮点数和双精度浮点数。浮点数使用IEEE( 电气和电子工程协会 )格式。   浮点类型的32位浮点数具有 4 个字节,包括一个符号位,一个8位二进制指数和一个23位尾数。而64位的浮点数具有8个字节,一个符号位,一个11位二进制指数和一个52
一、前言GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以
转载 2022-07-04 19:39:03
1152阅读
1点赞
Gd32f470zkt6资料位置 电路板资料 E:\development\GD32\开发板资料 GD32F4xxSeries\GD32F4xx_Demo_Suites_V2.6.1\GD32470Z_EVAL_Demo_Suites\Docs\Schematic编程手册 E:\development\GD32\数据手册及用户手册\GD32F4xx系列\编程手册数据手册 各io 多少个spi等 E
一、移植说明最近有个项目想用GD替代原有的STM32,因为GD的成本更低。然后我就找了一些GD的资料,发现目前网上已有的一些资料都比较老,比如ST移植到GD的攻略,很多都停留在GD刚推广不久的过渡时期,目前已经不适用。就是当时有些GD的芯片官方还开发出对应的pack包或固件库,那时移植GD只能在工程里面选择STM32的芯片,然后修改32的固件库。而现在,GD的芯片都有了自己的固件库和pack包,只
心血来潮想玩玩Linux,先装VirtualBox(5.0.18),下载了32位Centos7(CentOS-7-i386-DVD-1511.iso)安装centos,选安装命令,进行下一步时总是黑屏,后来发现创建的虚拟机类型必须是64位才可以。不管安装64位还是32位Centos7,创建虚拟机那里都要选择64位,否则无法进行,真有点搞不懂。安装时未设置静态网络配置,进入系统后发现不能跟主机通信,
# ESP32支持Python开发的实现指南 ESP32是一款功能强大的微控制器,可以用来开发各种物联网项目。如果你是刚入行的小白,想知道如何让ESP32支持Python开发,本文将提供一个详细的指南。我们将通过步骤、代码示例以及一些状态和序列图来帮助你理解整个流程。 ## ESP32支持Python开发的流程 下面是实现ESP32支持Python开发的大致步骤: | 步骤 | 描述
原创 2024-09-15 05:32:30
1137阅读
IPv6简介 IPv6早期被称为IPng (next generation)目前是IP协议的最新版本。 IP协议是一种网络层协议,采用IP协议构建的数据通信网络可提供高效的数据、语音和图像的传输服务。目前,在Internet上广泛采用的IP协议是IPv4版。随着Internet的迅猛发展,在充分享用了IPv4协议的简单高效的同时,人们也就意识到了IPv4的32位地址空间是不够的,因此必须
一、问题背景利用STM32CubeMX建立的Keil工程中,默认是使用AC5(Arm Compiler 5)编译器的,该编译器仅支持C99标准和C++98标准,无法支持现代C++(C++11之后由于添加了大量现代编程语言特性而被称作现代C++),且AC5编译速度的慢也是有目共睹的。诸多因素之下,我们选用更新更强大的AC6(Arm Compiler 6)来给我们的开发(折腾)上一个新的台阶。毕竟C+
基于STM32的WiFi模块EMW3165/3162/3238EMW3238以STM32F4为主控MCU,内置512KB Flash+128KB SRAM,高度集成WLAN MAC/BB/RF,蓝牙4.1,3.3V单电源供电,邮票孔SMT封装。 EMW3238运行于MiCO物联网操作系统,用户可以利用MiCO的TCP/IP协议栈、多种安全加密算法来实现各种嵌入式Wi-Fi应用。另外,M
# STM32支持Python——新选择的嵌入式开发 随着物联网和嵌入式系统的快速发展,Python作为一种简单易用且功能强大的编程语言,逐渐进入了嵌入式开发的领域。STM32作为一款广受欢迎的单片机,因其强大的性能和灵活的应用场景,越来越多的开发者开始探索用Python进行开发的可能性。本文将为您介绍STM32如何支持Python,并提供相关代码示例。 ## STM32Python的结合
原创 2024-08-18 03:50:28
236阅读
准备工作首先要保证你的电脑已经安装了Keil MDK 5.27以上的版本,这是前提条件,因为GD32F4的器件支持包仅支持MDK 5.27及以上的版本,关于MDK的安装这里不再过多赘述,有需要的小伙伴可百度查询相关的内容,这里主要讲述GD32F450的工程创建器件支持包下载与安装下载链接:兆易创新 (gd32mcu.com)在页面中找到:GD32F4xx AddOn  并下载下
一、工具  1、硬件:GD32F30x系列单片机  2、编译环境:KEIL  3、Flash芯片:GD25Q256DF二、移植FatFs文件系统到单片机关于外部Flash的驱动程序,请看链接:关于USB设备模式下把外部Flash模拟成U盘的程序,请看链接:  1、找到官方提供的固件库中的FatFs文件夹,整体拷贝到自己工程中,如下图所示:   2、打开自己的工程,创建
# GD32移植ChibiOS的详细指南 在嵌入式开发领域中,将RTOS(实时操作系统)移植到不同的平台上是一项常见的任务。本文将为你详细讲解如何将ChibiOS移植到GD32微控制器上。我们将一步一步进行解释,并通过代码示例加以说明,最终帮助你完成这一过程。 ## 整体流程 通过以下表格,我们可以清晰地看到整个移植过程的步骤: | 步骤 | 描述
原创 2024-10-09 04:39:33
319阅读
本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:chenjie【GD32F427开发板试用】一、环境搭建与freertos移植【GD32F427开发板试用】二、USB库移植与双USB CDC-ACM功能开发【GD32F427开发板试用】三、USB转CAN功能开发与试用总结1.环境搭建首先大概介绍一下这款GD32F427V-START开
最近一个项目使用GD32F450VI+ESP8266需要做远程升级,基本参考正点原子IAP的那一章节,但是在GD32F450上却遇到了问题,无法跳转,然后使用正点原子的开发板stm32f429,以及stm32f103c8和gd32f103c8运行同样流程的程序,却又没有问题,于是咨询了一下GD的FAE后,才知道问题出在GD的FLASH的特殊性上。本文中就不对IAP的一般流程做介绍,只对GD32F4
转载 9小时前
399阅读
  • 1
  • 2
  • 3
  • 4
  • 5