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
stm32f103zet6
总结——调试
STM32F103ZET6
外围传感器(SDS011高精度PM2.5传感器)
一、SDS011高精度PM2.5传感器信息串口通讯协议:96008N1。(速率9600,数据位8,校验位无,停止位1)串口上报通讯周期:1+0.5秒数据帧(10字节):报文头+指令号+数据(6字节)+校验和+报文尾0报文头AA1指令号C02数据1PM2.5低字节3数据2PM2.5高字节4数据3PM10低字节5数据4PM10高字节6数据5ID7数据6ID8校验和校验和9报文尾ABPM2.5数据内容:
断虹灬
·
2020-07-15 16:05
stm32
使用STM32的串口进行大量数据传输
每次传输的内容为一个1000*7的矩阵,矩阵中的每个元素都是一个4位有效数字,通过字符的形式保存,(如:1.000占5个字节)简单计算一下,1000*7*5=35000Byte,也就是30几K,而单片机型号为:
STM32F103ZET6
高原@
·
2020-07-14 08:17
STM32
STM32笔记 (九)串口通讯USART(串口发送接收编程)
也叫通用同步异步收发器,是单片机与外部进行信息交互的重要通信接口,属于单片机的一种外设,几乎所有单片机都支持使用串口通讯,同时也是单片机程序调试的一种重要手段,对于STM32,串口资源非常丰富,功能也比较齐全,以
STM32F103ZET6
CYRIL0124
·
2020-07-13 23:53
STM32笔记
STM32 PWM占空比和信号周期的控制因素分析
前言博文基于
STM32F103ZET6
芯片,标准固件库3.5.0和MDK5编写;博文并不讨论PWM的基础知识,而是直接去谈对PWM灵活的控制问题;想全面了解的可以看看我写的专门针对PWM的博客:https
wuyuzun
·
2020-07-13 21:11
stm32
对STM32 IO口推挽,开漏输出详解
STM32芯片的GPIO被分成很多组,每组有16个引脚,如型号为
STM32F103ZET6
型号的芯片有GPIOA、GPIOB、GPIOC至GPIOG共7组GPIO,芯片一共144个引脚,其中GPIO就占了一大部分
Surferqing_
·
2020-07-13 11:31
STM32
手把手教你做stm32简易串口上位机(接收数据用)
笔者的开发板是正点原子的
stm32F103zet6
迷你板。串口的使用是USART1.单片机相关串口的程序就不讲解,编写上位机程序是使用C++语言,在VS2017里面编写,下面进入正题。
豆子啦啦啦
·
2020-07-13 07:50
STM32
C++
stm32
window
c++
串口通信
STM32F103ZET6
— RTC
简介"RTC"是RealTimeClock的简称,意为实时时钟。即,提供类似于PC上的时间记录信息的功能。既然是实时时钟,则至少应该有秒、分、时等信息。也可以直观的把他理解成为一个计数器,一直累加。但又不同于CPU上电后的那些计数器,对于RTC,需要支持的是掉电后的继续计数(存在备用电源)。所谓掉电,是指电源Vpp断开的情况下,为了RTC外设掉电可以继续运行,必须给STM32芯片通过VBAT引脚街
爱洋葱
·
2020-07-12 20:29
MCU
STM32 外扩 SRAM
STM32F103ZET6
自带了64K字节的SRAM,对一般应用来说,已经足够了,不过在一些对内存要求高的场合,STM32自带的这些内存就不够用了。
早安_糖葫芦
·
2020-07-12 15:17
嵌入式硬件
STM32F103ZET6
RTC实时时钟
【1.RTC】RTC(RealTimeClock):实时时钟RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和RTC,以防止对后备区域(B
普罗米修斯1024
·
2020-07-11 21:47
STM32
STM32开发板学习笔记(一)-- 开篇及STM32按键中断分析
开发板是老师做的一块,芯片是
STM32F103ZET6
。各种例子。一段一段来分析,最后再来个总结。
HanlyJiang
·
2020-07-11 13:21
初见STM32(一)补充:什么是寄存器?
我使用的板子是
STM32F103ZET6
正点原子精英版
Insight2
·
2020-07-11 08:48
C语言
STM32
STM32F103ZET6
学习记录-待机唤醒
开发板相关外设LED1、串口原理降低系统时钟或者关闭不使用的外设。分为三种模式:(从上到下,功耗越来越小)(1)睡眠模式(CM3内核不工作,外设仍然工作)(2)停止模式(所有的时钟关闭)(3)待机模式(1.8V的内核电源关闭)3.待机模式关闭了最多的设备。(所以功耗最小)不保存代码的执行记录,只能对芯片复位,重新检测root条件,从头开始执行程序。退出待机模式有上述的几种信号:(1)WKUP引脚的
王且抚琴
·
2020-07-09 10:08
STM32学习记录
ESP8266-01 + stm32单片机 + app开发实现无限距离控制
一开始接触是从淘宝买的跨阵物联-M1模块,由于次模块管脚较少,不利于开发,所以本人打算利用模块上的esp8266-01,配合这
STM32F103ZET6
,二者串口通信来拓展管脚。
a小伙贺先森
·
2020-07-09 09:20
STM32F103ZET6
— 端口Remap
准备在
STM32F103ZET6
玩高级定时器TIM1/TIM8的时候,突然发现一些端口复用的问题:TIM1的管脚如下所示:USART2的管脚如下:而重映射寄存器AFIO的默认值是0x00000000这就代表了上述的
爱洋葱
·
2020-07-09 05:29
MCU
STM32F103ZET6
— USART
串口通信介绍UART串口通信,使用三线即可进行最基本的数据收发传送:在数据线上的Timing遵循标准的串口通信协议,由起始位,数据,校验位,停止位组成,数据传输LSB->MSB:板载USART资源介绍当然,由于电平不一样,使用RS232标准进行串口数据传送,需要增加MAX3232进行电平转换,再接PC:单板上的T1IN和R1OUT接到了STM32芯片的USART1的TXD/RXD管脚,故单板上使用
爱洋葱
·
2020-07-09 05:29
MCU
STM32学习笔记(一)——点亮一个LED
全国大学生电子设计竞赛,我们学校是第一次参加这个比赛,由于8/9月份就要比赛了,所以现在准备是比较晚的了,指导老师说只能做控制类的题目了,让我们学习一下STM32单片机,51到时候肯定不够用了,正好前几天买了一块
STM32F103ZET6
weixin_34194359
·
2020-07-08 17:14
STM32 USART 串口 DMA 接收和发送的源码详解!
STM32开发板PCB完整工程连接:http://www.cirmall.com/circuit/7...F%EF%BC%81#/details硬件平台:
STM32F103ZET6
;开发环境:KEIL4
恋天的风
·
2020-07-08 10:04
STM32
C语言
STM32F1开发指南笔记4----STM32端口复用 & 端口重映射
比如说
STM32F103ZET6
有5个串口,我们可以查手册知道,串口1的引脚对应的IO位PA9和PA10.PA9和PA10默认功能是GPIO,所以当PA9和PA10
_Amen
·
2020-07-08 00:46
STM32
stm32 TIM1PWM多通道捕获模式测速
硬件:MCU:
stm32f103zet6
平台:航太电子流行7号智能小车显示:mini12864软件:语言:C语言IDE:keil5测速部分环境是典型的测速方法,测速码盘加光电对管,单片机采集光电对管模块传来的
追梦的魂影
·
2020-07-07 14:23
C
嵌入式开发
stm32之串口DMA发送与接收
硬件环境:
stm32f103zet6
战舰开发板软件环境:MDK5、串口调试助手概念解析:DMA--DirectMemoryAccess--直接存储器访问DMA作用:用来传输数据的,在哪里传输呢,可以在外设和存储器之间
Mr_jianfeng
·
2020-07-06 23:55
stm32
STM32F103ZET6
移植FreeRTOS过程
1.下载FreeRTOShttps://sourceforge.net/projects/freertos/files/FreeRTOS/一般下载V9.0.0版本比较稳定。2.解压我们需要几个文件1)在FreeRTOSv9.0.0/FreeRTOS/Source/下的所有C文件(PS:并不是所有都一定要用,按需要取2)在FreeRTOSv9.0.0/FreeRTOS/Source/include整
R1chie
·
2020-07-06 23:00
STM32(寄存器)学习笔记——实验五:外部中断
储备知识:(1)
STM32F103ZET6
(CM3内核)共有256个中断,需要进行管理首先,要对STM32进行分组,组0~4,同时要对每个中断设置一个抢占优先级和响应优先级(抢占优先级:是指打断其它中断的级别
智群王
·
2020-07-06 17:41
#
STM32学习
STM32F103ZET6
— WWDG
简介与STM32的IWDG一样,窗口看门狗的作用也是从不可预知的情况下,进行恢复的一种手段,只不过窗口看门狗的用法和IWDG有一定的差异,主要体现在“窗口”二字。那么什么是窗口看门狗呢?顾名思义,窗口看门狗就是在指定的时间窗口进行喂狗,才有效,在窗口外进行喂狗,都视为无效。具体的内容,请看下面分析时钟与独立看门狗IWDG不同,WWDG窗口看门狗由APB1提供时钟输入:工作原理WWDG的基本组成为:
爱洋葱
·
2020-07-06 12:26
Verilog 实现 UART RX 接收器
、实现4、测试1、简述串口作为CPU最常使用的外设资源之一,常常出现在各种场合,既然最近在入坑FPGA,那么先搞一个简单的串口接收机来玩玩;串口相关的基本知识就不在这里重复议论了,参考我的另一篇文章《
STM32F103ZET6
爱洋葱
·
2020-07-06 12:25
Verilog
HDL
Verilog
UART
RX
20170929在
stm32f103zet6
RTT上扩展外部SRAM
开门见山,在f103上测试EXT___SRAM。意法的MCU在100Pin及以上的型号里都有FSMC功能集成,这次在RTT上测试一下对EXT_SRAM的支持。话不多说,准备环境:1,f103zet6方案的开发板,我用的是神州III号;2,MDKIDEV4.73.0.0(WIN7X64)3,RTTV2.1.0SDK4,JLINKV85,VSCIDE编辑器OK,让RTT先在开发板上跑起来。开发板时钟和
yofa2008
·
2020-07-06 11:27
stm32
RTT
嵌入式开发
STM32 FLASH做EEPROM用
战舰STM32开发板选择的
STM32F103ZET6
的FLASH容量为512K字节,属于大容量产品(另外还有中容量和小容量产品),STM32的闪
早安_糖葫芦
·
2020-07-06 06:23
嵌入式硬件
STM32F103与L298n电机驱动模块按键控制电机正反转及PWM调速(附源码)
硬件1.普中科技STM32-PZ6806D开发板,核心
STM32F103ZET6
。2.L298n电机驱动模块。3.直流电机。
weixin_44390843
·
2020-07-06 05:10
stm32
按键中断
L298N
PWM
电机驱动
STM32F103ZET6
学习笔记(6)
GPIO应用-按键输入 实验目的:通过按键控制蜂鸣器和LED的变化一、硬件及思路 本次实验目的在于了解按键输入的流程、注意事项以及实现不同功能,硬件部分,在开发板的右下角有五个按钮,红色的是复位按钮,其余四个,分别为KEY_UP,KEY_0,KEY_1,KEY_2 需要注意的是,KEY0、KEY1和KEY2是低电平有效的,而KEY_UP是高电平有效的,并且外部都没有上下拉电阻,所以,需要在S
NothingSure
·
2020-07-06 05:59
STM32
STM32F103ZET6
学习笔记(2)
32芯片解读以及相关知识介绍 万丈高楼亦由平地而起,基础的知识还是需要知道的,讲真的,最开始接触STM32的时候,学长讲这些东西的时候还觉得挺晦涩,挺无聊的,但是现在再回过头来看这些,懂了,也有趣了。所以,在一定的基础上再去看这些是真的事半功倍! 下图是战舰版的资源图,如图所示,每个部分都有解释,其他的我就不做过多的介绍,看视频或者pdf都有详细的介绍,但是必要的我还是要写出来的,CPU,外扩
NothingSure
·
2020-07-06 05:59
STM32
STM32F103ZET6
学习笔记(4)
SYSTEM文件夹介绍以及GPIO原理讲解一、SYSTEM 作为共用的代码文件夹,SYSTEM文件夹下包含了delay、sys、usart等三个文件夹,有着几乎每个实验都可能用到的延时函数,位带操作,串口打印代码等。分别包含了delay.c、sys.c、usart.c及其头文件delay.h,sys.h,usart.h(1)delay文件夹 delay文件夹内包含了delay.c和delay.h
NothingSure
·
2020-07-06 05:59
STM32
STM32F103ZET6
学习笔记(1)
前言 这篇博客呢,只能说是自己学习的一个历程,也许某些刚进入大学的小可爱们面对自由的大学生活不知道如何去利用时间,但是我觉得最好的选择还是在有限的时间里学到更多的东西。所以废话也就不说了,也许以后成家了,工作了再来看博客还是挺感叹的。哈哈 其实上了大学,我觉得大家需要提升的各种能力里面必须有一样,那就是价值判断力,在价值的判断上,你需要自己去做选择,这样做你自己认为有没有价值,就像STM32的
NothingSure
·
2020-07-06 05:28
STM32
0.96寸OLED驱动(基于STM32f103)
============================================================硬件简介
STM32f103ZET6
,使用硬件SPI1。OLED:中景园0.
忧郁的折木
·
2020-07-06 04:57
随记
完整的读写flash解读(IIC方式与SPI方式相比较,基于
STM32F103ZET6
)
前言前面的博客描述了如何读写flash,可能还对读写flash思路还是不是那么的清晰,首先我们用的是外置的flash,就要模拟跟外部硬件通讯的时序,这样外部硬件才能识别主控侧发出的信号是什么!SPI是全双工,同步的时钟总线!目的通过SPI的方式,实现对外部flash(W25Q128)的读与写,写入的内容读出后在TFTLCD上显示出来。SPI方式可以控制FLASH,EEPROM,虽然前面的博客时使用
ElectronR
·
2020-07-06 03:43
4线SPI实现OLED显示(基于
STM32F103ZET6
)
硬件设备:(1):0.96寸的oled显示屏(2):stm32开发板,不带接口也可以可,可以用杜邦线引出来插上即可目的:我们将利用精英STM32开发板上的OLED模块接口来点亮OLED,并实现ASCII字符的显示。原理LCD都需要背光,而OLED不需要,因为它是自发光的。OLED有多种点亮方式,包括:(1):6800并行接口方式(2):8080并行接口方式(3):三线spi接口方式(4):四线sp
ElectronR
·
2020-07-06 03:42
笔记
STM32的PID温控
STM32的PID和PWM墨水温度控制系统控制方案:K_SENSOR热电偶作为温度传感器,50w电烙铁作为加温设备作为控制对象,预先设定一个温度值,微处理器为ARM公司Cortex-M3内核,
STM32F103ZET6
杨_不_怂
·
2020-07-06 03:43
学习记录
Stm32CubeMx freertos 基本运用
一、选择芯片类型并配置时钟当前选择是
stm32f103zet6
,配置RCC、SYS,配置时钟树为72M。使用freertos时推荐采用硬件定时器作为时钟源而不是Systick。
weixin_41928241
·
2020-07-06 03:32
基于
STM32F103ZET6
主控平台实现(IIC接口)OLED液晶屏驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。OLED液晶屏产品图和效果图由上图我们知道:OLED液晶屏分别有GNDVCCSCLSDARESDC六个引脚接口通信协议:OLED与STM32的通信是基于IIC协议引脚连接:查阅STM32F1的原理图得知OLED/CAMARA接口引脚定义-->-->-->-->结合原理图和O
臣有欺君之罪
·
2020-07-06 03:46
基于
STM32F103ZET6
主控平台实现定时器TIM3_PWM波输出的驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。利用TIM3定时器的PWM波形输出来实现一个呼吸灯的效果,或不多说上代码:timer.h#ifndef__TIM_H#define__TIM_H#include"sys.h"//通过改变TIM3->CCR2的值来改变占空比,从而控制LED0的亮度#defineLED0_PW
臣有欺君之罪
·
2020-07-06 03:46
基于
STM32F103ZET6
HC_SR04超声波测距模块
这是最后的实验现象,改变不同的角度即可测得距离板子PZ6806L超声波模块HC_SR04HC_SR04模块讲解通过该超声波模块说明书,可明白供电需VCC5V还需GNDECHO(回响信号)TRIG(触发信号)也就是说总共需要4根线,其中VCC和GND只需要接到开发板上的5V电源和GND即可这是我的接线图ECHO使用的是PC3引脚,TRIG使用的是PC2引脚PC3和PC2只是普通的引脚,没任何特殊性,
weixin_33766805
·
2020-07-05 22:07
stm32f103zet6
实现HTTP协议请求,UTF-8转码JSON打包上传
概述:最近在做一个项目,需要用
stm32f103zet6
开发板走HTTP协议,向疲劳驾驶检测设备发送请求消息,使其下发人脸识别的图片或参数信息,开发板进行接收,要求如下:1.开发板作为客户端、疲劳驾驶检测是被作为服务器端
weixin_30340819
·
2020-07-05 20:42
ARM——三级流水线结构,以及PC指针
MHz表示CPU在1MHz的运行速度下可以执行多少个MIPS,比如0.9MIPS/MHz表示如果CPU运行在1MHz的频率下,每秒可执行90万条指令.这两个概念常用作描述ARM类的CPU执行速度,比如
STM32F103ZET6
猪哥-嵌入式
·
2020-07-05 17:40
ARM
【转载】(转载)关于IAP与APP互相跳转的实现
最近一个项目用到了IAP功能,在21IC看到的这个文章很有帮助,分享一下关于IAP与APP互相跳转的实现首先,在您动手做这个实验之前,先要弄清除咱俩的软硬件有什么不同:1.我的CPU是
STM32F103ZET6
MrFors
·
2020-07-05 13:13
STM32
stm32
STM32F103实现双ADC同步采集电压信号
的采样模式为同步规则采样2、使能DMA位3、触发方式配置二、代码配置1、adc.c2、adc.h3、main.cSTM32一般都拥有1~3个ADC,这些ADC可以独立使用,也可以使用双重/三重ADC采样模式,本文使用
STM32F103ZET6
John ZHNANG
·
2020-07-05 12:00
STM32
STM32F103ZET6
PWM输出
STM32定时器3输出通道引脚【1.PWM工作过程】PWM周期由ARR决定,CCRx决定占空比【2.内部逻辑】CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。CCMR1:OC1M[2:0]位:对于PWM方式下,用于设置PWM模式1【110】或者PWM模式2【111】CCER:CC1P位:输入/捕获1输出极性。0:高电平为有效电平,1:低电平为有效电平。CCER:CC1E位:输入/
普罗米修斯1024
·
2020-07-05 10:17
STM32
STM32F103ZET6
按键外部中断
主函数main.c#include“sys.h”#include“usart.h”#include“delay.h”#include“led.h”#include“key.h”#include“exti.h”intmain(void){Stm32_Clock_Init(9);uart_init(72,9600);delay_init(72);LED_Init();BEEP_Init();KEY_I
ned stark
·
2020-07-05 10:21
stm32
串口空闲中断+DMA接收不定长度的数据
此工程的硬件环境为尚学
STM32F103ZET6
核心板+正点原子3.5寸TFTLCD 工程下载链接:https://download.csdn.net/download/qq_40501580/11203377
Mr.羊
·
2020-07-05 07:45
STM32
STM32F103ZET6
使用ESP8266接入机智云点亮LED教程
首先我们要访问机智云的官网,注册相应的开发者账号。机智云开发者中心点击立即注册后,登陆刚刚注册的账号,来到开发者中心,可以看到如下界面。点击右侧的创建新产品,开始我们的demo创建。产品分类,我们随便选择一下就行产品名称,我们把它命名为“小电灯”技术方案,我们选择最左侧的WIFI/移动网络方案通讯方式,WIFI数据传输方式,定长然后点击保存跳转到如下界面点击去添加数据点,添加我们的一个数据点。数据
连卡佛哈利
·
2020-07-05 07:00
stm32
STM32f103ZET6
定时器TIM3使用通道1输出PWM程序(已验证)
总结:TIM3_CH1输出口为PA6(重映射为PB4),PB5位DS0接口。1.使用重映射之后,原始IO口不再有输出;本例子中,若使用部分重映射,则PA6映射到PB4中,所以仅仅PB4有波形输出;飞线连接PB4与PB5即可观察PWM呼吸灯效果。2.使用IO口前务必初始化,本例子中开始仅仅初始化了PB5口,而没有初始化PA6导致一直验证失败;正点原子给出程序中是由通道2直接映射到PB5因此只需要初始
一只胖虎
·
2020-07-05 07:19
单片机开发
STM32F103ZET6
读取一根总线上的多个DS18B20温度
/**************************************************************************************************************文件:ds18b20.c*功能:基于STM32的DS18B20单总线*******************************************************
snjshping
·
2020-07-05 06:07
STM32F103ZET6
STM32-ESP8266解析天气
一:材料准备
STM32F103ZET6
一个,TFT彩屏一个,esp8266一个二:ESP8266前期准备esp8266使用AT固件提前使用串口助手配置8266为STA模式,连上无线网络,网址参考https
zhp搁浅
·
2020-07-05 04:15
STM32
树莓派
PLC
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他