技术栈
gd32
寅双木
1 个月前
笔记
·
vscode
·
stm32cubemx
·
hal库
·
移植
·
gd32
·
mdk
STM32cubeMX + VScode开发GD32移植(HAL库通用),保姆级!!!!!!!
原理就跟VScode开发GD32标准库版的一模一样 可以看笔者往期作品【VScode开发GD32移植(标准库通用),保姆级!!!!!!!】 使用STM32cubeMX是为了进一步简化开发
寅双木
1 个月前
ide
·
笔记
·
vscode
·
stm32cubemx
·
移植
·
gd32
·
stm32cubeide
VScode开发GD32移植(标准库通用),保姆级!!!!!!!
众所周知,MDK是很多人手上最常用的开发软件的 之周所众,MDK的版本已经落后到 “ 要不是没有替代品狗都不用 ” 的地步了
侥幸哥f
2 个月前
单片机
·
gd32
·
exti
GD32F103单片机-EXTI外部中断
光子物联单片机
2 个月前
单片机
·
嵌入式硬件
·
mcu
·
gd32
零基础国产GD32单片机编程入门(二十五)USB口介绍及CDC类虚拟串口通讯详解及源码
GD32F103C8T6 USB虚拟串口是一种采用GD32F103C8T6单片机,通过USB接口连接电脑,将电脑的USB接口转换成串口接口,实现与电脑的通信的一种转换器。它可以实现与电脑的通信,还可以实现与外部设备的通信,广泛应用于工业控制、智能家居、智能硬件等领域。
侥幸哥f
2 个月前
单片机
·
gd32
·
gpio
GD32F103单片机-GPIO
光子物联单片机
2 个月前
单片机
·
嵌入式硬件
·
mcu
·
gd32
零基础国产GD32单片机编程入门(十六)DMA详解及ADC-DMA方式采集含源码
基本概念: DMA是Direct Memory Access的首字母缩写,是一种完全由硬件执行数据交换的工作方式。DMA控制器从CPU接管对总线的控制,不经过CPU直接在内存和外设之间进行批量数据交换。DMA控制器向内存发出地址和控制信号,修改地址,对传送的字的个数计数,并且以中断方式向CPU报告传送操作的结束。 DMA方式一般用于高速传送成组数据。
光子物联单片机
2 个月前
单片机
·
嵌入式硬件
·
mcu
·
gd32
零基础国产GD32单片机编程入门(十五)CAN通讯详解及实战含源码
CAN全称是(Controller Area Network),控制器局域网络,是ISO国际标准化的串行通信协议,CAN是国际上应用最广泛的现场总线之一。
Joseph Wen
2 个月前
arm开发
·
stm32
·
单片机
·
keil
·
gd32
超详细步骤——Keil MDK-ARM 如何修改工程名字
注意:本项目是基于 STM32 单片机的裸机程序,使用 STM32CubeMX 工具生成的 Keil MDK-ARM 工程。
光子物联单片机
2 个月前
单片机
·
嵌入式硬件
·
mcu
·
gd32
零基础国产GD32单片机编程入门(二)GPIO输入中断含源码
中断是指单片机正在处理某个事件A,发生了另一件事件B,请求单片机迅速去处理(中断发生),单片机暂时停止当前的工作(中断响应),转去处理事件B(中断服务),待单片机处理事件B完成后,再回到原来的事件A(断点)继续执行,这一过程称之为中断。 GD32单片机的中断系统支持多种中断类型,包括内部中断和外部中断。内部中断通常由处理器内部的事件引发,如定时器溢出、除零错误等,而外部中断则由外部硬件或设备触发的事件引发,如按键按下、传感器触发等。
qq_45973003
2 个月前
c语言
·
单片机
·
嵌入式硬件
·
物联网
·
usart
·
gd32
基于状态机实现WIFI模组物联网
如果成功的话就连接热点,如果失败就返回AT通信检查,如果AT通信检查还是失败就放回硬件复位这个状态,如果热点链接成功,就连接MQTT指令,如果失败就返回AT通信检查,如果成功就连接云平台通信,如果失败就返回AT通信检查这个状态。
光子物联单片机
2 个月前
单片机
·
嵌入式硬件
·
mcu
·
gd32
零基础国产GD32单片机编程入门(一)GD32单片机GPIO输出Keil5工程创建含源码
GPIO(general porpose intput output):单片机通用输入输出端口的简称。可以通过单片机烧录的程序代码控制单片机引脚输出高电平或者低电平,也可以读取引脚电平信号为高电平还是低电平。STM32单片机的GPIO引脚与外部设备连接起来,从而实现与外部模块通信,控制以及数据采集的功能。 输出电压:高电平:3.3V,低电平:0V 输入电压:高电平:3.3V,低电平:0V,部分管脚容忍5V输入
qq_45973003
2 个月前
c语言
·
单片机
·
嵌入式硬件
·
gd32
WIFI 应用层代码
1.0 定义枚举类型注:该枚举类型的作用是,定义三个成员变量,分别表示AT指令等待发送,AT指令接受成功,AT指令接受失败。
光子物联单片机
3 个月前
单片机
·
嵌入式硬件
·
mcu
·
gd32
国产GD32单片机开发入门(二)GD32单片机详解
单片机(MCU)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU内核、随机存储器SRAM、存储器FLASH、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
qq_45973003
3 个月前
c语言
·
arm开发
·
单片机
·
gd32
·
嵌入式软件
ARM 单片机启动流程
在做项目的过程中,可能会遇到死机的问题,因此作为一名嵌入式工程师我们需要了解单片机的启动流程这对于我们解决程序中的问题有非常大的帮助。
qq_45973003
3 个月前
c语言
·
arm开发
·
数据结构
·
算法
·
排序算法
·
gd32
C 语言二分查找法
二分查找法用于查找一个有序数组中某个目标值是否存在,或者接近目标值的元素;相比把 整个数组遍历一次的0(n)复杂度,二分查找可以把复杂度降低到0(logzn):
qq_45973003
4 个月前
c语言
·
开发语言
·
c++
·
单片机
·
mcu
·
算法
·
gd32
C 语言指针进阶
指针是内存中一个最小单元的编号(内存单元的编号称之为地址【地址就是指针指针就是地址】)指针通常是用来存放内存地址的一个变量。本质上指针就是地址:口语上说的指针起始是指针变量,指针变量就是一个变量,是一个用于存放地址的变量,指针指向的就是地址,通过这个地址可以找到对应的内存单元。
qq_45973003
4 个月前
c语言
·
开发语言
·
单片机
·
mcu
·
gd32
C 语言结构体
本博客涉及的结构体知识有:1.0:结构体的创建和使用2.0: typedef 关键字与#define 关键字的区别
不及你的温柔
4 个月前
stm32
·
单片机
·
嵌入式硬件
·
gd32
·
app inventor
GD32实战项目-app inventor-BLE低功耗DX-BT24蓝牙上位机制作-文末有关于生成的软件闪退或者卡死问题的解决
本文章基于兆易创新GD32 MCU所提供的2.2.4版本库函数开发后续项目主要在下面该专栏中发布:手把手教你嵌入式国产化_不及你的温柔的博客-CSDN博客
IoT_H2
4 个月前
stm32
·
单片机
·
嵌入式硬件
·
gd32
GD32 开发笔记
使用GD32的GPIO引脚来控制 74HC595 ,发现引脚一直无法控制,始终输出3.3v,初始化环节应该是出了问题。用通俗的话来说,就是点灯点不亮
wmdszmr
4 个月前
c语言
·
开发语言
·
嵌入式硬件
·
gd32
Keil 5编译出现misc.c(90): error: no member named ‘IP‘ in ‘NVIC_Type‘
我们在使用Keil 5编译器的AC6进行代码编译的使用,出现如下的错误;编译器版本 Keil uVision5,V5.31.0.0;