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
STM32小项目
STM32
F4-UART(串行通信)
通信通信目的:的将一个设备数据传送到另一个设备,扩展硬件系统。通信协议:制定通信规则,通信双方按照协议规则进行数据收发。处理器与外部设备通信的两种方式:并行通信,串行通信。并行通信(传输原理:数据各个位同时传输;优点:速度快;缺点:占用引脚资源多;)串行通信(传输原理:数据按位顺序传输;优点:占用引脚资源少;缺点:速度相对较慢;)串行通信串行通信是指外设和计算机间,通过数据信号线、地线、控制线等,
xiaoliu_henniu
·
2024-01-18 03:00
stm32
嵌入式硬件
单片机
STM32
F4-RCC(复位和时钟系统)
●复位共有三种类型的复位:系统复位、电源复位和备份域复位。系统复位:除了时钟控制寄存器CSR中的复位标志和备份域寄存器,系统复位会将其它全部寄存器都复位为复位值。只要发生以下事件之一,就会产生系统复位:1.NRST引脚低电平(外部复位):NRST引脚电平拉低。2.窗口看门狗计数结束(WWDG复位)3.独立看门狗计数结束(IWDG复位)4.软件复位(内核软复位):将Cortex-M4内核的应用中断和
xiaoliu_henniu
·
2024-01-18 03:30
stm32
单片机
(GCC)
STM32
CubeMX生成的Makefile详解
本文所使用工程由
STM32
CubeMX生成,使用芯片:
STM32
F103ZET6,基本只开了时钟。看懂本篇解析需要有一些最基本的Makefile知识。
我我我只会printf
·
2024-01-18 01:52
GCC下单片机开发
makefile
stm32
linux
shell
单片机
单片机学习指南
转载队长路飞的电子设计宝藏7月26日鉴于原文只介绍了51单片机的学习路线(当时
STM32
刚兴起),与当前流行的
STM32
等高端单片机相比,显得有些落后,所以笔者更新了此文。一、51和
STM32
的区别。
一路带飞
·
2024-01-18 01:12
我的各个自媒体平台
单片机
stm32
物联网
5个不起眼的赚钱
小项目
,冷门项目推荐
5个不起眼的赚钱
小项目
,冷门项目推荐有时候,那些似乎不起眼的
小项目
,却可能成为创造额外收入的机会。你是否曾想过,在看似平凡的日常生活中,有没有一些冷门而不起眼的项目,可以让你获得意外的赚钱机会呢?
日兼副业
·
2024-01-17 22:07
【特纳斯电子】基于单片机的智能热水器系统-实物设计
主要实现以下功能:1、温度传感器检测温度,自动加热2、检测水位,自动加水3、按键设置阈值,蜂鸣器用作按键提示音4、可以实现定时几点至几点加热5、通过WiFi连接腾讯云,可以实现远程监测,并且手动控制加水和加热标签:
STM32
特纳斯电子-官方
·
2024-01-17 19:24
单片机实物设计
单片机
嵌入式硬件
stm32
proteus
【特纳斯电子】基于单片机的独居老人报警系统-实物设计
标签:
STM32
、GSM模块、语音识别
特纳斯电子-官方
·
2024-01-17 19:24
单片机实物设计
单片机
嵌入式硬件
stm32
proteus
【特纳斯电子】基于物联网的宠物检测管理系统-实物设计
用gps获取经纬度2.用一个心率检测模块检测心率3.oled显示温度,经纬度,心率4.温度异常,蜂鸣器报警5.用wifi的方式连接阿里云物联网平台,检测的数据发送给云平台6.通过按键设置温度阈值标签:
STM32
特纳斯电子-官方
·
2024-01-17 19:53
单片机实物设计
宠物
stm32
单片机
嵌入式硬件
proteus
物联网
【特纳斯电子】智能泡茶机-实物设计
资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3332203M-SW设计简介:本设计是基于
STM32
的智能泡茶机,主要实现以下功能:1、可通过按键和手机设置茶叶种类、是否加糖、设置水用量
特纳斯电子-官方
·
2024-01-17 19:53
单片机实物设计
stm32
嵌入式硬件
单片机
proteus
FreeRTOS操作系统例程(6):事件标志组
安富莱电子www.armfly.com安富莱_
STM32
-V5开发板_FreeRTOS教程(V1.0)使用FreeRTOS的事件标志组要包含头文件#include"event_groups.h"主函数初始化里创建任务通信机制
闵许可
·
2024-01-17 19:27
CH340-
STM32
一键下载电路设计
1)直接上图2.启动模式
STM32
上电后的BOOT1/0的电平状态会决定它的运行模式。
敬德修业-自强不息
·
2024-01-17 18:54
stm32
嵌入式硬件
单片机
手把手从0开始SpringBoot多模块项目搭建
最近起个
小项目
,用多模块搭建一下,顺便记录分享1.创建父工程通过SpringLnitalizer创建,我这里使用的是springboot2.7.3+jdk11创建好后删除刚创建工程里不需要的文件,只保留
01宇宙
·
2024-01-17 17:59
架构设计
spring
boot
后端
java
4.8 PMBOK--整合管理习题1
例题2:某公司的管理层找到你,想请你出任一个
小项目
的项目经理,并说你在这方面非常有经验,所以就不需要发布项目章程
AlfredZSGao
·
2024-01-17 17:30
1.2 作业
spi.h#ifndef__SPI_H__#define__SPI_H__#include"
stm32
mp1xx_gpio.h"#include"
stm32
mp1xx_rcc.h"//MOSI对应的引脚输出高低电平的信号
weixin_71279393
·
2024-01-17 16:29
算法
数据结构
12.25 作业
1,uart4.h#ifndef__UART4_H__#define__UART4_H__#include"
stm32
mp1xx_gpio.h"#include"
stm32
mp1xx_rcc.h"#include"
stm32
mp1xx_uart.h"voidputchar
weixin_71279393
·
2024-01-17 16:59
单片机
嵌入式硬件
蓝桥杯嵌入式——TIM定时器简介
打开
STM32
G431RB数据手册可以发现在APB1总线上挂载了5个定时器,在APB2总线上也挂载了5个定时器共10个定时器2个基本定时器(TIM6和TIM7)3个通用定时器(TIM2~TIM4):全功能通用定时器
学者7
·
2024-01-17 15:13
蓝桥杯
职场和发展
程序编译说找不到
stm32
f10x_lib.h 这个头文件 老版本的keil mdk在新版本的keil mdk4中无法使用
程序编译说找不到
stm32
f10x_lib.h这个头文件。在网上查找说,这个头文件是老版本的,现在的已经不是这个了。因为是新手,对程序还是一点不懂。修改源代码,还没有这个能力。
sunnf
·
2024-01-17 13:25
我的经验
STM32
ARM
Flash
基于
stm32
的智慧家庭健康医疗系统设计
标题:基于
STM32
的智慧家庭健康医疗系统设计摘要:随着人们生活水平的提高和健康意识的增强,智慧家庭健康医疗系统成为了当前研究的热点之一。
科创工作室li
·
2024-01-17 12:56
STM32
stm32
健康医疗
嵌入式硬件
SDRAM
小项目
——读模块
根据文档信息,读模块和写模块过程相似,所以直接在写模块上修改信号名称。与写模块不同的是,读模块的数据输出在读命令发出后几个周期才开始输出。读模块代码:modulesdram_read(inputsclk,inputsrst,//communicatewithtopinputrd_en,outputwirerd_req,outputregflag_rd_end,//inputref_req,inpu
小天才dhsb
·
2024-01-17 10:37
经验分享
fpga开发
笔记
硬件工程
其他
SDRAM
小项目
——命令解析模块
简单介绍:在FPGA中实现命令解析模块,命令解析模块的用来把pc端传入FPGA中的数据分解为所需要的数据和触发命令,虽然代码不多,但是却十分重要。SDRAM的整体结构如下,可以看出,命令解析模块cmd_decode负责解析uart_rx中的信息分析:命令解析模块主要分离触发信号和需要写入数据data,uart发送端发送数据55时后表示之后的四组数据应该写入,发送aa则表示读命令,开始读数据。uar
小天才dhsb
·
2024-01-17 10:28
fpga开发
stm32
之SD(TF)卡、SDIO、FATFS的使用学习(笔记二)[接学习笔记一]
SD卡数据的写入或者读取,需要将数据写入SDIO的FIFO寄存器,然后通过FIFO寄存器进行数据的发送。FIFO寄存器是32位的寄存器,操作SDIO_FIFO(不论读出还是写入)必须是以4字节对齐的内存进行操作,否则将导致出错!无论哪个函数,其数据buf的地址都必须是4字节对齐的![buf是为了写入数据或者读出数据而创建的缓存区的首地址指针]。所以下面写入代码会对buf进行判断,判断buf的地址是
一天不学习,就给自己一个大b兜子
·
2024-01-17 10:27
stm32
学习
笔记
DWM1000 中断与
STM32
外部中断
DWM1000中断与
STM32
外部中断概述DWM1000本身有很多中断控制,例如发送完成中断,接收完成中断等等,可以通过IRQ(GPIO8)送到外部控制器。
YRr YRr
·
2024-01-17 09:22
stm32
嵌入式硬件
单片机
UWB
DWM1000
关于
stm32
stop模式下,串口唤醒中的问题及解决办法
首先讲一下应用场景:
STM32
F1+HAL库+Freertos,STOP模式下利用串口引脚唤醒。
cjz0422
·
2024-01-17 08:47
stm32
单片机
嵌入式硬件
stm32
f10x中GPIOA理解(一)
stm32
中GPIOA对于arm芯片来说,它属于芯片内外部的外设,对于单片机来说,它是按时间脉冲来执行的。那么GPIOA挂在RCC_APB2Periph时钟上面的。
weixin_46290197
·
2024-01-17 08:43
stm32
单片机
嵌入式硬件
STM32
F103C8驱动MPU6050姿态与tofsense报警 (四)
roll,float*yaw)主要原理是利用mpu自带的dmp库实现(具体是inv_mpu.h与inv_mpu.c实现)这两自文件主要是mpu6050公司提供的,不过公司针对采用MSP430的驱动(移植到
STM32
F1
weixin_46290197
·
2024-01-17 08:43
stm32
嵌入式硬件
单片机
STM32
F103C8驱动MPU6050姿态与tofsense报警 (五)
经过四步骤还可以产生欧拉角(主要是四元数产生),因为dmp还没有产生原始数据下面这两个文件产生角加速度与角速度原始数据inv_mpu_dmp_motion_driver.h/*$License:Copyright(C)2011-2012InvenSenseCorporation,AllRightsReserved.SeeincludedLicense.txtforLicenseinformatio
weixin_46290197
·
2024-01-17 08:43
stm32
嵌入式硬件
单片机
STM32
F103C8驱动蜂鸣器
蜂鸣器主要由以下文件组成buzzr.h文件#ifndef__BUZZER_H#define__BUZZER_H#include"sys.h"#defineBUZZERPORTGPIOC//定义IO接口#defineBUZZERGPIO_Pin_13//定义IO接口voidBUZZER_Init(void);//初始化voidBUZZER_BEEP1(void);//响一声#endifbuzzr.c
weixin_46290197
·
2024-01-17 08:43
stm32
嵌入式硬件
单片机
STM32
F10X 工程复制
STM32
F10x_StdPeriph_Lib_V3.5.0 文件到工程文件夹
第一步:下载
STM32
F10x_StdPeriph_Lib_V3.5.0文件第二步:新建工程文件夹如MS5611,在工程文件夹下新建几个文件夹如图:第三步:打开库文件,复制文件夹inc与文件夹src放入
weixin_46290197
·
2024-01-17 08:12
stm32
单片机
arm
Linux第29步_安装“Notepad++”软件
STM32
CubeProgrammer脚本文件的后缀为“.tsv”,ST公司官方也叫做FlashLayout。
LaoZhangGong123
·
2024-01-17 08:40
产品研发
notepad++
linux
STM32MP157
经验分享
STM32
F103C8驱动MPU6050姿态与tofsense报警 (一)
本工程是实现
STM32
F103C8获取mpu6050欧拉角(pitch,roll,yow)mpu6050自带的dmp第一步:设置串口#ifEN_USART1_RX//如果使能了接收//串口1中断服务程序
weixin_46290197
·
2024-01-17 08:10
stm32
嵌入式硬件
单片机
STM32
F103C8驱动MPU6050姿态与tofsense报警 (六)
主函数intmain(void){//RCC_Configuration();//时钟设置//BUZZER_BEEP1();//蜂鸣器音1//BUZZER_BEEP1();//蜂鸣器音1//delay_ms(50);SYS_Init();//系统初始化总函数while(1)//主循环{//BUZZER_BEEP1();//蜂鸣器音1MPU_Read();//MPU6050数据读取DATA_Repo
weixin_46290197
·
2024-01-17 08:10
stm32
单片机
嵌入式硬件
STM32
基础知识(探索者开发板)--159讲 CAN总线
最高1Mbps(距离小于40M),最远可达10KM(速率低于5Kbps)c.具有错误检测、错误通知和错误恢复功能d.故障封闭功能能发现故障,且可以把故障单元隔离出去CAN在HAL库中的驱动代码在
stm32
f4xx_hal_can.c
娶不到胡一菲的汪大东
·
2024-01-17 08:08
stm32
嵌入式硬件
单片机
嵌入式-
Stm32
-江科大基于标准库的GPIO通用输入输出口
文章目录一:GPIO输入输出原理二:GPIO基本结构三:GPIO位结构四:GPIO的八种模式道友:相信别人,更要一百倍地相信自己。(推荐先看文章:《嵌入式-32单片机-GPIO推挽输出和开漏输出》)一:GPIO输入输出原理GPIO(GeneralPurposeInputOutput)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V(有FT标识)输出模式下可控制端口
嵌入式OG
·
2024-01-17 08:07
江科大-Stm32-学习笔记
嵌入式-STM32单片机
stm32
嵌入式硬件
mcu
单片机
#江科大
江科大stm32
使用VS2017编写
stm32
以及其他单片机的程序-自动补全和函数提示
首先,你有要有VisualStudio2017宇宙第一IDE。其次,你需要安装VisualGDB,捎带脚你可以跨平台编译一下Linux的程序。这里还有安卓工程。下载地址:https://visualgdb.com/download/image.png再次,GNUArmEmbeddedToolchain。貌似这个可以不用,用visualgdb的就可以了。下载地址:(https://armkeil.b
书简的花果山
·
2024-01-17 08:06
【
STM32
】
STM32
学习笔记-FlyMCU串口下载和STLINK Utility(30)
00.目录文章目录00.目录01.串口简介02.串口连接电路图03.FlyMCU软件下载程序04.串口下载原理05.FlyMCU软件其它操作06.STLINKUtility软件07.软件下载08.附录01.串口简介串口通讯(SerialCommunication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调
Print World
·
2024-01-17 08:04
STM32F103
stm32
学习
笔记
江科大
江科大stm32
串口下载
STM32
407用汇顶的GT911触摸芯片调试实盘
这个配置很关键代码#include"
stm32
f4xx.h"#include"GT9147.h"#include"Touch.h"#include"C_Touch_I2C.h"#include"usart.h
桐神归来
·
2024-01-17 08:32
stm32
嵌入式硬件
单片机
STM32
——ADC知识总结及多通道采样实验
1.ADC概念ADC,全称:Analog-to-DigitalConverter,指模拟/数字转换器2
STM32
各系列ADC的主要特性3.F4框图4.转换序列与转换时间A/D转换被组织为两组:规则组(常规转换组
m0_libinc++
·
2024-01-17 08:32
stm32
性能优化
嵌入式硬件
STM32
F103标准外设库——固件库 (三)
个人名片:作者简介:一名喜欢分享和记录学习的在校大学生个人主页:妄北y个人QQ:2061314755个人邮箱:
[email protected]
个人WeChat:Vir2021GKBS本文由妄北y原创,首发CSDN座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。专栏导航:妄北y系列专栏导航:C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进
妄北y
·
2024-01-17 08:02
stm32
嵌入式硬件
单片机
标准库
固件库文件
启动文件
STM32
F103标准外设库—— 新建工程与库函数(四)
个人名片:作者简介:一名喜欢分享和记录学习的在校大学生个人主页:妄北y个人QQ:2061314755个人邮箱:
[email protected]
个人WeChat:Vir2021GKBS本文由妄北y原创,首发CSDN座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。专栏导航:妄北y系列专栏导航:C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进
妄北y
·
2024-01-17 08:02
stm32
嵌入式硬件
单片机
新建工程
库函数
固件库
STM32
F103标准外设库——GPIO 输入、输出 (五)
个人名片:作者简介:一名喜欢分享和记录学习的在校大学生个人主页:妄北y个人QQ:2061314755个人邮箱:
[email protected]
个人WeChat:Vir2021GKBS本文由妄北y原创,首发CSDN座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。专栏导航:妄北y系列专栏导航:C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进
妄北y
·
2024-01-17 07:55
stm32
嵌入式硬件
单片机
GPIO输入
推挽输出
浮空输入
【
STM32
】
STM32
学习笔记-软件I2C读写MPU6050(33)
00.目录文章目录00.目录01.I2C简介02.MPU6050参数03.软件I2C接线图04.I2C模拟应答时序示例05.I2C读取MPU6050程序示例06.程序下载07.附录01.I2C简介I2C(Inter-IntegratedCircuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用
Print World
·
2024-01-17 07:12
STM32F103
stm32
学习
笔记
江科大
江科大stm32
MPU6050
I2C
STM32
——DMA知识点及实战总结
1.DMA概念介绍DMA,全称DirectMemoryAccess,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间。注意:DMA传输无需CPU直接控制传输2.DMA框图3.DMA处理过程外设的8个请求独立连接到每个通道,由DMA_SxCR控制数据流选择哪一个通道,每个数据流有8个通道可供选择,每次只能选择其中一个通道进行DMA传输。5DMA优先级第一阶段(软件阶段):每个通道
m0_libinc++
·
2024-01-17 07:10
stm32
嵌入式硬件
单片机
CubeMx生成一个工程
一、使用CubeMx生成一个
STM32
H563系列单片机工程文件1.生成后,点击开始工程文件2.配置RCC时钟源3.生成后,可以看见芯片管脚,高速外部时钟管脚,低俗外部时钟管脚已经变成绿色4.开启在线调试
城南观北
·
2024-01-17 07:08
CubeMx_DIY项目
stm32
单片机
嵌入式硬件
STM32
GD32 瑞萨 psoc 等单片机 无线wifi蓝牙最佳解决方案
新联鑫威一系列低功耗高性价比sdiowifi/蓝牙combo的模块CYWL6208,CYWL6312,CYW6209等可以搭配
stm32
各种型号例如以下,支持sta/ap/ap+sta,双模蓝牙的应用,
时光漫走
·
2024-01-17 07:04
单片机
stm32
嵌入式硬件
wifi
wifi蓝牙combo
模块
protobuf学习日记 | 初识protobuf
的使用特点四、快速上手1、proto文件编写2、编译proto文件3、序列化与反序列化的使用前言这是小编新开的一个栏目,为了记录自己在学习ProtoBuf的历程,也希望能帮助大家,本栏目主要以一个通信录
小项目
的形式来学习
是奈思呀
·
2024-01-17 05:06
学习
STM32
入门—构建库函数
在前面我们已经能够点亮LED,参考这篇博文
STM32
入门第一步—点亮LED灯-CSDN博客看起来虽然过程并不复杂,但在实际的使用中,我们会涉及到许多I/O口和寄存器。
m0_20230122
·
2024-01-17 02:03
stm32
嵌入式硬件
单片机
STM32
HAL库开发学习笔记: USART1串口通讯(中断方式) IDE-
STM32
CubeIDE
STM32
串口通讯有三种方式,分别为阻塞(轮询)、中断、DMA。这里将用中断的方式开发。
OmegaTau
·
2024-01-17 02:54
STM32
单片机
stm32
串口通信
嵌入式
STM32
学习笔记---USART串口的应用
一、串行通信的基本概念1、串行通信的基本概念1.1、同步通信和异步通信通信,最少要有两个对象,一个收,一个发。根据数据通信是否同步,可分为同步通信和异步通信同步通信:一般情况下同步通信指的是通信双方根据同步信号进行通信的方式。比如通信双方有一个共同的时钟信号,通讯中通常双方会统一规定在时钟信号的上升沿或下降沿对数据线进行采样。异步通信:是指数据传输速度匹配依赖于通信双方有自己独立的系统时钟,大家约
行之无边
·
2024-01-17 02:53
stm32
单片机
arm
stm32
学习笔记:DMA
每个DMA通道硬件触发源是不一样的,要使用某个外设的硬件触发源,就必须使用它连接的那个通道12个独立可配置的通道:DMA1(7个通道),DMA2(5个通道)每个通道都支持软件触发和特定的硬件触发C8T6DMA资源:DMA1(比如想把Flash里的一批数据转运到SRAM里,需要软件触发,使用软件触发之后,DMA会以最快都速度把这批数据转运)如果进行外设到存储器的转运,就不能一股脑地转运了,因为外设的
zyc0705
·
2024-01-17 02:52
stm32
stm32
嵌入式硬件
单片机
STM32
学习笔记:USART
1.1、发送器(TX)发送使能位TE置1后,发送器先发送一个空闲帧(数据帧长度的高电平),然后,往USART_DR寄存器中写入要发送的数据;写完最后一个数据后,等待USART状态寄存器(USART_SR)的TC=1,完成数据传输;如果USART_CR1寄存器的TCIE=1,将产生中断。发送标志位:TE发送使能TXE发送寄存器为空,发送单个字节时使用TC发送完成,发送多字节数据使用IXIE发送完成中
沙拉路酱
·
2024-01-17 02:22
边打工边自学
stm32
单片机
arm
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他