E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
GD32
关于gd32f103的adc的一点说法
最近使用
gd32
替换了stm32,但是在移植adc程序的时候出现了一些问题这里进行一下总结,是给自己一个提醒,同时也是给后来人一点点参考gd32f103是与stm32管脚一一对应的一款国产单片机,在性能上更为优越
weixin_41101205
·
2020-07-06 03:18
GD32
下载完程序可以跑,掉电再上电程序不跑的问题
GD32
最近出现了问题:在线仿真,程序正常跑。掉电再上电后,程序不跑了。。。手动复位,程序又可以跑。于是进行如下步骤:1.检查复位电路:确认无误。
Brina0502
·
2020-07-05 12:17
GD32
STM32
配置GD芯片的时钟源MCO输出主频
定义的地方在5、定义了USE_STDPERIPH_DRIVER,在GD工程模板函数中无任何作用,程序默认定义我们的芯片是
GD32
qq_38212787
·
2020-07-05 06:35
GD32
实战18__低功耗
为什么需要低功耗很多人都会陷入这样的误区,不用电池供电不需要低功耗。乍看之下似乎挺合理的,其实不然。低功耗并不是因为电源供电能力有限而做的不得已的选择,而是为了整个产品的长期稳定运作而做出的努力。我认为,每个系统都应该考量低功耗的设计。实现低功耗本文只从芯片角度阐述低功耗,外围电路不做探讨。我们知道芯片本质上就是一堆门电路,每个门的开关都会伴随电流产生功耗,因此降低功耗最好的办法就是停止这些门电路
ya!FOOD!
·
2020-07-05 03:29
ARM
GD32
实战20__Boot综合实验
知识点设计并实现一个boot,需要用到如下知识点,1.体会boot的作用2.新增闪存控制器学习3.串口知识复习4.FLASH&SPI知识复习5.状态机知识点复习6.初识上位机软件7.xmodem通信协议学习8.交互界面设计设计细节UI界面设计启动引导界面**************************PressCtrl+cintobootmenu......>8);buffer[XMODEM_
ya!FOOD!
·
2020-07-05 03:29
ARM
GD32
实战21__编写一个OS
OS编写目的1.让大家明白OS原理2.编译原理及程序运行原理入门3.CortexM3指令集等基础知识入门OS功能列表1.任务切换任务创建函数OS_TASK_CreateTask默认任务每10ms切换一次,可通过宏OS_TASK_SWITCH_INTERVAL配置最多支持OS_TASK_ID_MAX个任务,可修改宏达到配置最多任务数,实际任务数是OS_TASK_MAX+1个,因为系统默认启动idle
ya!FOOD!
·
2020-07-05 03:29
ARM
GD32
实战17__复位&电源控制
复位
GD32
的复位控制包括三种,电源复位、系统复位、备份域复位。
ya!FOOD!
·
2020-07-05 03:29
ARM
GD32
实战19__看门狗
为什么需要看门狗我们总是期望产品能够一直稳定运行从不宕机,但事实总是不尽人意,有各种预料不到的情况发生,宕机不可避免,退而求次,我们又希望万一发生宕机,系统能够自行检测并恢复。看门狗就是为了检测故障并恢复一种常见手段。为什么叫看门狗呢?其实是一个很形象的称呼,就好像有只狗在看门一样,CPU需要固定时间喂一次食,不管CPU出于任何原因没有喂狗,狗就会叫,我们知道CPU肯定是出问题了。看门狗通常有两类
ya!FOOD!
·
2020-07-05 03:29
ARM
GD32
实战12__定时器
引子1.与PWM章节共用代码2.生活中经常会用到下面几样,闹钟,到时间了给出提醒秒表(计时器),统计做一件事花费的时间原理如上图,定时器需要一个时钟输入,在每个时钟触发时,做如下操作1.计数器做增加或减少的操作2.跟目标值做比较,达到目标则触发中断,并重新把预置值设置到计数器中因此,实际配置中需要配置如下几步时钟源和分频系数等时钟参数预置值和目标值计数方式,增长和减少循环方式,单次还是循环触发配置
ya!FOOD!
·
2020-07-05 03:28
ARM
GD32
实战10__I2C
知识点掌握I2C总线如何看时序图如何使用I2C接口的器件,例如AT24C02原理I2C/IIC(集成电路总线)是philips推出的一种串行总线。主要特性只有两根线,串行数据线SDA,串行时钟线SCL总线上的所有器件必须都有唯一的地址多主机总线,可同时支持多个slave和多个master,即支持冲突检测和仲裁8位双向数据传输,速率标准模式下最高100kbit/s,快速模式下最高400kbit/s,
ya!FOOD!
·
2020-07-05 03:28
ARM
GD32
实战3__点亮LED灯
知识点1.GPIO控制2.LED灯驱动原理3.按键检查原理硬件部分如上图,LED灯负极接地,正极通过470欧电阻后,接到了MCU的引脚上。可以看出,当MCU的GPIO口输出高电平时LED亮,低电平时LED灭。如上图,当按键弹起时,GPIO接在3.3V上,为高电平当按键按下时,GPIO接到地上,为低电平注意:原理图中的K1,K2,K3分别对应板子上的K2,K3,K4,本文都是按原理图描述0.1uF电
ya!FOOD!
·
2020-07-05 03:28
ARM
GD32
实战1__编程规范
目的规范是经验的积累,需要慢慢用心去体会。规范1.原则简洁明了,提高代码可读性,读的是代码而不是注释,注释永远都是辅助的。零告警,严谨的语法才能保障代码表达和编译器理解的是一至的。2.排版缩进4空格,杜绝tab键程序块之间、变量声明之间,用空行分隔突出语法关键字一行不要太长,换行增加可读性3.注释注释的目的是阐明意图目的,而不是翻译某行代码的动作注释的原则是尽量代码自注释,代码越清晰,可读性越高统
ya!FOOD!
·
2020-07-05 03:25
ARM
GD32
使用stm32 固件库
1、系统1)晶振起振区别描述:启动时间,
GD32
与STM32启动时间都是2ms,实际上GD的执行效率快,所以ST的HSE_STARTUP_TIMEOUT((uint16_t)0x0500)是2ms,但是这个宏定义值在
o0o0o0D
·
2020-07-05 01:29
研究智能家居,必先弄懂这几个经典设计
技术宅们永远走在科技最前端,一起看看他们设计的智能家居都是什么样子吧:1、无线控制智能家居系统设计基于
GD32
的智能家居系统包括了手机APP、网络平台、硬件系统,很好的构成了一个完整的通讯系统。
monkey2018
·
2020-07-05 00:07
精彩聚合
STM32移植到
GD32
的问题---20170923
1、
GD32
采用ADC同步注入方式时,需要同时配置ADC1和ADC2;但是只有当ADC时钟分频为6时,才可以执行;大于分频6时,程序会卡死在ADC_GetBitState(ADC1,ADC_FLAG_EOIC
feiyingzaishi
·
2020-07-04 15:28
STM32F1X
对于
GD32
提供时钟源有源和无源的区别
后面问了GD的技术才知道,32的库好像用有源都要去设置一下库,也就是说像STM32,
GD32
提供的标准库的初始化时钟函数都是针对无源晶振来说的。后面用了
GD32
自己内部的晶振终于把灯点亮了。
文鸿开源工作室
·
2020-07-04 01:48
GD32
GD32
实战9__ADC
原理我们知道自然界中很多量都是模拟量,而CPU只能识别数字量,为此,我们按一定的时间间隔对模拟量进行采样,并把采集到的值转换成数字量。一般情况,ADC都要经过采样,保持,量化,编码四个过程。如何实现首先,我们看下如何实现一个简单的ADC,如下图,模拟信号从UI输入后,通过比较器与UREF(假设是+UREF=3.2V,-UREF=0V)进行比较,每当采样脉冲到来时,就完成一次转化,转化结果如下表,参
ya!FOOD!
·
2020-07-04 01:28
ARM
GD32
实战11__SPI & FLASH
知识点1.理解SPI总线原理2.强化按时序图编程3.掌握FLASHSPI原理SPI(SerialPeripheralInterface)串行外设接口,是Motorola公司推出的一种同步串行接口技术。具体高速、全双工、同步的特点。总线本身并没有提供流控、应答确认和校验机制,需要特别注意。如图,SPI是主从型总线有且只有一个主设备,可以有1个或多个从设备SPI至少需要4根线,分别是SCK时钟信号,由
ya!FOOD!
·
2020-07-02 16:19
ARM
GD32
Systick系统定时器
之前没有在意,在demo程序的开始都有这样一个函数systick_config();以为是设置系统时钟啥的。今天看了下,做下标记这个函数对整个程序的作用1:提供一个函数函数(接口);2:在有RTOS系统的程序中用做调度的最小周期;(如果还有其他啥作用我没说到请拍砖上来。。。)对应这个systick.c有几点说的1:volatilestaticuint32_tdelay;这个定义很经典,具体说是vo
yangkunhenry
·
2020-06-30 05:21
MCU
stm32学习(一)
公司开发需要用到stm32,nxp,
gd32
等系列的单片机,大学几乎没接触过单片机的学习,所以只能自己下来慢慢学,如有错误,欢迎指出。
weixin_30455067
·
2020-06-27 20:35
GD32F450的串口DMA收发+接受完成中断
GD32
的库比较糟糕当时完全是参考STM32的驱动来的,当然我也知道直接用ST的库可以,但是原因比较特殊就不多说了。代码就不贴了,以后用GD的机会我想不会太多。
weixin_30260399
·
2020-06-27 15:23
小熊派
GD32
开发(3)— DMA+空闲中断接收不定长数据
小熊派
GD32
开发(3)—DMA+空闲中断接收不定长数据一、空闲中断空闲中断是在检测到在数据收受后,总线上在一个字节的时间内没有再接收到数据时发生。
Willliam_william
·
2020-06-25 13:53
#
GD32
GD32
学习笔记3.RCU(时钟)
RCU学习笔记Chapter1时钟1.1名词解释PLL:PLL(PhaseLockedLoop):为锁相回路或锁相环,用来统一整合时钟信号,使高频器件正常工作,如内存的存取资料等。PLL用于振荡器中的反馈技术。许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步。一般的晶振由于工艺与成本原因,做不到很高的频率,而在需要高频应用时,由相应的器件VCO,实现转成高频,但并不稳定,故利用锁
JelinSh
·
2020-06-25 12:58
嵌入式
GD32
学习笔记1. GPIO
GD32-GPIO学习笔记用到的函数1.gpio_init函数原型:voidgpio_init(uint32_tgpio_periph,uint32_tmode,uint32_tspeed,uint32_tpin);使用方法:rcu_periph_clock_enable(RCU_GPIOA);gpio_init(GPIOA,GPIO_MODE_OUT_PP,GPIO_OSPEED_50MHZ,G
JelinSh
·
2020-06-25 12:58
GD32
时钟设置与获取
修改主频
GD32
开发出来了自己的库、虽然和STM的标准库差不多但是也有一些差异。
王先森_01.h
·
2020-06-25 05:40
GD32
GD32
实战7__中断
引子什么是中断举个生活中的小栗子吧,我正在编写这个文档,突然门铃响了,我去开下门,原来是快递,签收完快递后,又回来接着写。上面的例子中,1.我就是CPU2.编写文档,是主运行程序3.门铃响了,是中断信号4.查看到是快递,是查询中断号5.签收快递,是中断处理程序6.签收完快递后继续工作,是中断返回即,中断就是由于某些事件打断CPU主运行程序运行,并处理该事件,处理完后继续运行主程序的过程。为什么需要
ya!FOOD!
·
2020-06-25 00:21
ARM
GD32
实战6__串口读写
可以从如下几个方面掌握串口通信:串口通信原理,此处我们只研究异步串口
GD32
常见的几种串口通信配置异步串口通信原理1.配置在了解原理之前,我们先看看串口要如何使用,如下图,只要选择正确的串口号,把收发双方的波特率
ya!FOOD!
·
2020-06-25 00:21
ARM
GD32
实战8__DMA
引子在前面的串口例子中,我们可以看如果要通过串口发送一个字符串,需要CPU把每个字符一个一个的发送出去,整个数据传输的过程都需要CPU的参与。可以想象如果传输的数据量较大,那么CPU大部分时间都忙于数据的传输了,然而,我们希望CPU能去做其他更重要的事情,那么数据的传输有没有更好的办法呢?有,就是DMA(直接存储器访问)一个可以实现数据在存储器和外设或存储器和存储器之间直接传输,而不需要CPU参与
ya!FOOD!
·
2020-06-25 00:21
ARM
ucos 在
GD32
上的移植笔记
2017-03-01霍宏鹏
GD32
移植及ucos笔记ucosVersion:V2.86基础版本是基于ucos官方网站STM3内核的MCU的版本。
霍宏鹏
·
2020-06-23 16:17
单片机
GD32
USART 高级编程 让你的串口不在阻塞发送
#ifndef__USART_H__#define__USART_H__#include"stdio.h"//#defineinfoprintfprintf("[%d-%s()]:",__LINE__,__FUNCTION__);printf#defineinfoprintf(...)intusart_init(intusart_num,intbaud_rate);intusart_send(in
霍宏鹏
·
2020-06-23 16:17
单片机
STM32到
GD32
移植攻略
使用STM32的芯片的朋友,可以很方便的将移植到
GD32
上面,下面就具体移植过程分享一下:整个移植过程可以分为硬件和软件两个方面。
宁静以致墨
·
2020-06-22 16:55
GD32
GD32
DMA串口通讯DEMO
GD32DMA串口通讯GD32USART0DMA发送与接收不定长数据GD32E230简介GD32E230采用DMA进行串口通讯例程发送不定长数据接收不定长数据完整代码GD32USART0DMA发送与接收不定长数据GD32USART0发送与接收不定长数据例程GD32E230简介GD32E230G是兆易创新于2018年11月1日正式推出的主频高达72MHz的超值型微控制器,是GD32MCU家族基于Co
MoveBricks
·
2020-06-22 00:00
GD32
GD32
DMA串口接收发送
GD32DMA串口接收简介:
GD32
其实跟STM32差不多,有些程序简直可以在两个单片机上直接运行,但用
GD32
的库函数貌似比STM32的库函数比较复杂(可能是因为刚接触所以很多都没了解到,不熟悉),最近用到了串口
你是一只小猪仔
·
2020-06-21 20:09
单片机
11个电子设计大赛的设计作品,会没有你想要的?
bbs/thread-159578-1-1.html纸张计数显示装置+【2019年电赛F题国二作品】http://www.cirmall.com/bbs/thread-159650-1-1.html基于
GD32
DLC913875329
·
2020-06-21 19:47
电子工程师
电路设计
Arduino
免费、开源、100页开发学习手册,学习
GD32
不可或缺的利器
GD32F130G8U6是由兆易创新(GigaDevice)开发一的一款Cortex-M332-bitMCU。其有着低成本,高性能优势。主频速率可达72Mhz。8KB的SRAM存储器。内置64K的FLASH存储器。工作电压3.3V。I/O口与外设挂在在两条APB总线。一个12-bitADC。5个通用的16-bit定时器。一个32-bit定时器。一个PWM高级定时器。两路SPI、两路I2C、两路US
JIXIN_LEE
·
2018-05-23 15:29
GD32
芯片移植完全攻略
GD32
是国产兆易创新公司生产的完全兼容STM32系列的Cortex-M3处理器,具有几大亮点:1,高主频108MHz。性能提升30%以上,可超频到120MHz2,Flash零等待。
·
2015-10-31 11:56
d3
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他