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开发实践
【智能家居入门2】(MQTT协议、微信小程序、
STM32
、ONENET云平台)
此篇智能家居入门与前两篇类似,但是是使用MQTT协议接入ONENET云平台,实现微信小程序与下位机的通信,这里相较于使用http协议的那两篇博客,在主程序中添加了独立看门狗防止程序卡死和服务器掉线问题。后续还有使用MQTT协议连接MQTT服务器的智能家居项目。前言一、硬件模块二、连接服务器测试三、两个协议的对比分析1、代码结构上:2、获取服务器数据上:3、架构上:四、下位机主要代码1、接收并解析云
海风-
·
2024-02-20 08:37
智能家居
微信小程序
stm32
onenet
MQTT协议
探索海洋世界,基于DETR(DEtection TRansformer)模型开发构建海洋场景下海洋生物检测识别分析系统
前面的博文中,
开发实践
过海底相关生物检测识别的项目,对于海洋场景下的海洋生物检测则很少有所涉及,这里本文的主要目的就是想要开发构建基于DETR的海洋场景下的海洋生物检测识别系统。
Together_CZ
·
2024-02-20 06:20
transformer
深度学习
人工智能
解决
STM32
MP157开发板密码登录问题
开发板密码登录问题是很多人遇到的问题,网上有很多帖子,我也参考过,不太适用,很复杂,甚至会被误导,我差点连ubuntu虚拟机都无法登录了。有的密码匹配,有的取消不了密码。1、密码配置:1)、打开“buildroot”中的图形化配置界面2)、移动向下光标键至“Systemconfiguration”,见下图:3)、按“回车键”,移动“向下光标键”至“EnableRootloginwithpasswo
LaoZhangGong123
·
2024-02-20 05:56
产品研发
STM32MP157
linux
学习
经验分享
密码
基于CUBEMX的HAL库can通信实操代码(非理论)
1、摘要本文所用型号为RoboMaster开发板C型,型号
STM32
F407IGHx。背景所述代码以控制四个M3508电机为例。本篇文章没有很多理论的知识,大部分为代码实操,代码都有明确的注释和解释。
Zhaorming.
·
2024-02-20 04:46
STM32
单片机
嵌入式硬件
基于CUBEMX的HAL库串口通信实操代码
1、摘要芯片采用为RoboMaster开发板C型,型号
STM32
F407IGHx。
Zhaorming.
·
2024-02-20 04:46
STM32
单片机
嵌入式硬件
stm32
STM32
HAL库开发大疆A板WS2812B彩灯(PWM+DMA)
一、摘要本文主要目的是为了制作RoboMaster比赛能量机关的灯条控制,模拟比赛场中大符,搭建出类似场地道具,以供视觉测试使用的是RoboMaster开发板A型,芯片为
STM32
F427IIH6,使用的灯条为
Zhaorming.
·
2024-02-20 04:16
STM32
stm32
单片机
嵌入式硬件
stm32
汉字字库显示实验与OLED的使用(开始于2021-09-01)
stm32
汉字字库显示实验与OLED的使用1.字库的使用GBK字库的简介:GBK库的由两部分组成,如下图:高位从0x81开始是为了兼容ASII字符,因为未扩展的ASII字符是从0-128,即0x00-0x80
点灯的棉羊
·
2024-02-20 03:42
stm32自学笔记(欢迎指正)
stm32
Stm32
文件系统FATFS(开始于2021-09-09)
Stm32
文件系统FATFS参考资料主要是原子和野火两家的讲解。
点灯的棉羊
·
2024-02-20 03:42
stm32自学笔记(欢迎指正)
stm32
stm32
之电阻触摸屏实验(2021-08-09)
电阻触摸屏文章目录电阻触摸屏1.电阻触摸屏原理:1)原理简介:2)XTP2046两路AD转换芯片2.原子函数的使用3.小项目练习1.电阻触摸屏原理:1)原理简介:通过TFTLCD中位于边缘两端的两个电极(X+,X-,Y+,Y-),形成2个相互垂直的5V的电场,当有物体触摸液晶屏时,由于下方的电阻丝的分压效应,触摸点处的电压将是一个0-5V的电压,且这个电压是与触摸的位置成一次函数关系的,我们只需通
点灯的棉羊
·
2024-02-20 03:12
stm32自学笔记(欢迎指正)
stm32
单片机
WouoUI-PageVersion 一个用于快速构建具有丝滑OLED_UI动画的项目
写在前面简介&致谢Air001的TestUI例子的b站的演示视频Air001的LittleClock例子的b站演示视频:https://www.bilibili.com/video/BV1J6421g7H1/
Stm32
点灯的棉羊
·
2024-02-20 03:34
WouoUI
Page版
ui
单片机
stm32
oled
丝滑动画
基于
STM32
的远程慢病监护数据网络设计
本文设计了一种基于
STM32
的远程慢病监护数据网络系统,旨在实现慢性病患者生命体征的实时监测与数据传输,提高医疗监护的效率和质量。
科创工作室li
·
2024-02-20 02:08
STM32
stm32
嵌入式硬件
单片机
基于
STM32
技术的智慧农业系统
基于
STM32
技术的智慧农业系统研究摘要:随着物联网技术的飞速发展,智慧农业逐渐成为实现农业现代化的重要手段。
科创工作室li
·
2024-02-20 02:07
STM32
stm32
嵌入式硬件
单片机
基于
stm32
的厨房安全系统设计
基于
STM32
的厨房安全系统设计摘要随着智能家居的普及,厨房安全系统成为家庭安全的重要组成部分。本文提出了一种基于
STM32
的厨房安全系统设计方案,旨在检测厨房内的烟雾、可燃气体和火焰,确保家庭安全。
科创工作室li
·
2024-02-20 02:05
STM32
stm32
安全
嵌入式硬件
stm32
L1 进入低功stop模式, 如何通过串口中断唤醒
目录
stm32
L1进入低功耗休眠如何通过串口中断唤醒关键函数代码如下:总结
stm32
L1进入低功耗休眠如何通过串口中断唤醒开发项目用到stop模式,需要串口唤醒,开始时发现无法唤醒。
谭长友
·
2024-02-20 01:28
#
linux
stm32
单片机
arm
RA8875 触屏控制
过年无聊在玩
STM32
F407和一个RA8875为核心的7寸屏幕的时候也遇到了不少的问题,就写出来跟大家分享一下。
crossni
·
2024-02-20 00:45
硬件应用
RA8875
触摸屏控制
从RT-Thread RTOS接触到的3个算法
——基于[野火®]《RT-Thread内核实现与应用开发实战—基于
STM32
》第一部分的学习,6-12章,是为mdk仿真,了解了RT-Thread的基础。感谢野火。可能理解有不对的地方请大神指教。
云会宾
·
2024-02-20 00:19
rt-thread
RTT
RT-Thread
野火
MDK仿真
STM32
——RTC实时时钟原理+BKP寄存器原理
一、RTC实时时钟特征与原理1、RTC(RealTimeClock):实时时钟2、RTC是个独立的BCD定时器/计数器。RTC提供一个日历时钟,两个可编程闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。RTC还包含于管理低功耗模式的自动唤醒单元。3、两个32位寄存器包含二进制码十进制格式(BCD)的秒、分钟、小时、星期几、日期、月份和年份。此外还可以提供二进制的亚秒值。4、系统可以自动将月份
三只树懒
·
2024-02-19 23:49
STM32
stm32
单片机
【江科大
STM32
入门·自存笔记】BKP备份寄存器&RTC实时时钟
学习笔记,自存。原视频链接:[12-2]BKP备份寄存器&RTC实时时钟_哔哩哔哩_bilibili一、BKP简介·BKP(BackupRegisters)备份寄存器·BKP可用于存储用户应用程序数据。当VDD(2.0~3.6V)电源被切断,他们仍然由VBAT(备用电池电源1.8~3.6V)维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位(如果VDD断电,VBAT也没电
酒斓
·
2024-02-19 23:47
stm32
笔记
实时音视频
STM32
BKP备份寄存器&RTC实时时钟
STM32
BKP备份寄存器&RTC实时时钟BKP简介PC13-TAMPER-RTC,PC13,TAMPER,RTC3个功能共用一个引脚。所以这3个功能同一时间,只能使用一个。
YRr YRr
·
2024-02-19 23:47
STM32
教程
stm32
实时音视频
单片机
嵌入式硬件
STM32
F1后备寄存器(BKP)和实时时钟(RTC)
今天在看正点原子RTC实验的时候有个地方一直有点疑惑,他说系统主电源断电但有BAT供电时备份寄存器的内容不会丢失。然后RTC的框图如下:可以看到有一个“后备区域”,里面有PRL、DIV、CNT、ALR等寄存器,这些寄存器属于后备寄存器吗?如果不属于那为什么他们的内容也不会丢失呢?最终在电源的框图中找到了答案:可以看到有一个后备供电区域,里面有四项:LSE32K晶体振荡器后备寄存器RCCBDCR寄存
Little BigUs
·
2024-02-19 23:45
嵌入式学习
stm32
单片机
STM32
入门教程(RTC实时时钟&BKP备份寄存器篇)
重要的内容写在前面:该系列是以up主江协科技的
STM32
视频教程为基础写下去的,大部分内容都参考了老师的课件,对于一些个人认为比较重要但是老师仅口述的部分,笔者都有用文字的方式记录并标出了重点。
Zevalin爱灰灰
·
2024-02-19 23:43
STM32入门教程笔记
stm32
实时音视频
嵌入式硬件
PWR电源控制
PWR电源PWR简介PWR(PowerControl)电源控制PWR负责管理
STM32
内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能可编程电压监测器(PVD)可以监控VDD电源电压,当VDD
热爱嵌入式的小许
·
2024-02-19 23:11
STM32单片机标准库
单片机
stm32
嵌入式硬件
DMA(无须CPU干预)
DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源12个独立可配置的通道:DMA1(7个通道),DMA2(5个通道)每个通道都支持软件触发和特定的硬件触发
STM32
F103C8T6DMA
热爱嵌入式的小许
·
2024-02-19 23:40
STM32单片机标准库
stm32
学习
笔记
STM32
RTC(二)BKP寄存器
BKP(Backup)备份的意思,顾名思义,作用就是储存用户的数据呗,既然要储存,又得考虑到容量的问题了,
STM32
有20字节(中、小容量)与84字节(大容量、互联型),而F103C8T6的是20字节的
无处不先生
·
2024-02-19 23:39
STM32
RTC
stm32
单片机
STM32
CubeMX 配置
STM32
F407时钟树和烧录方式
时钟树要先把HighSpeedClock设置为外部晶振,再去设置时钟树PLL选用高速外部时钟线(HSE)Inputfrequency数值为外部晶振,大多开发板上为8MSYSCLK为系统时钟,F407为168MHzAPB2外设时钟线为系统时钟的一半APB1外设时钟线为APB2系统时钟线的一半输入参数后,回车,软件会自动更改所有配置配置调试模式选择Debug为SerialWireSW调试模式只需要四根
-Harvey
·
2024-02-19 22:22
STM32
stm32
嵌入式硬件
单片机
STM32CubeMX
STM32
CubeMx+FreeRTOS+Clion运用事件组开发按键
文章目录1、事件组2、范例2.1功能2.2步骤生成代码配置编写API函数介绍创建删除设置事件标志位等待事件标志位3、参考文章1、事件组一个事件标志组有多个事件位,每个事件位表示了一个事件的标志。比如我们用事件标志组的bit0表示事件A、bit1表示事件B、bit2表示事件C,那么这个事件标志组至少可以表示3个事件是否发生。相比于信号量,它用作信号同步时,只能表示一个资源的有无;而事件标志组,它可以
-Harvey
·
2024-02-19 22:52
STM32
stm32
嵌入式硬件
单片机
关于基于
STM32
移植FreeRTOS教程(官方获取源码,
STM32
CubeMX生成框架)
1.简介FreeRTOS是一个开源的实时操作系统(RTOS),专门设计用于嵌入式系统。它提供了一种多任务处理的方法,使得开发者能够更轻松地在嵌入式设备上管理任务和资源。这个操作系统具有以下特点:多任务处理能力:FreeRTOS允许开发者在嵌入式设备上创建多个任务,这些任务可以并行运行。每个任务都有自己的优先级,可以独立运行,并使用FreeRTOS提供的调度器进行管理。低资源占用:FreeRTOS是
不爱吃鱼的kod
·
2024-02-19 22:21
stm32
嵌入式硬件
单片机
cubemx+freertos CPU占用率检测
使用STMCubeMX配置工具,配置FREERTOS检测任务对CPU的占用率,并且通过串口打印STMCubeMX版本为5.1.0软件包版本为:
STM32
CubeFW_F1V1.7.0一、打开相关配置二、
云淡风轻。
·
2024-02-19 22:21
STM32
STM32
freertos
STM32
CubeMx+FreeRTOS+Clion配置软件定时器
软件定时器软件定时器概念时间精度注意要点API说明osTimerCreateosTimerStartosTimerDeleteosTimerStoposKernelSysTick示例生成使能添加代码参考文章软件定时器概念软件定时器在被创建之后,当经过设定的时钟计数值后会触发用户定义的回调函数。定时精度与系统时钟的周期有关。一般系统利用SysTick作为软件定时器的基础时钟,软件定时器的回调函数类似
-Harvey
·
2024-02-19 22:19
STM32
stm32
单片机
FreeRTOS
STM32CubeMx
【
STM32
CubeMX】串口编程DMA
为了解决这一问题,
STM32
系列微控制器提供了DMA(直接内存访问)技术,
人才程序员
·
2024-02-19 22:27
stm32
嵌入式硬件
单片机
c语言
mcu
51单片机
STM32
——OLED菜单
文章目录一.补充二.二级菜单代码简介:首先在我的51I2C里面有OLED详细讲解,本期代码从51OLED基础上移植过来的,可以先看完那篇文章,在看这个,然后按键我是用的定时器扫描不会堵塞程序,可以翻开我的文章有单独的定时器按键扫描,DHT11文章也有,我的菜单从一级界面点进去二级界面,二级界面开启的内容,退出到一级界面后,会保留二级界面开启的功能并且再一次从一级界面进入二级界面后,页面保留之前开启
沉眠温柔
·
2024-02-19 22:21
stm32
嵌入式硬件
单片机
基于51/
STM32
单片机的智能药盒 物联网定时吃药 药品分类
功能介绍以51/
STM32
单片机作为主控系统;LCD1602液晶显示当前时间、温湿度、药品重量3次吃药时间、药品类目和药品数量HX711压力采集当前药品重量红外感应当前药盒是否打开DS1302时钟芯片显示当前年月日
咸鱼弟
·
2024-02-19 22:21
单片机设计
单片机
stm32
物联网
STM32
单片机初学3-GPIO详解
与51单片机不同(51单片机直接写P0=0xff或者P0^1=1就能对IO口进行高低电平的控制),
STM32
的IO在使用前必须进行IO口的初始化并启用对应的时钟,否则IO口是不会
Vector_potential
·
2024-02-19 22:20
单片机
控制器
stm32
嵌入式硬件
STM32
单片机GPIO口简介
欢迎转载,转载请注明网址:https://blog.csdn.net/qq_43660925/article/details/120684835本篇主要介绍
STM32
单片机的GPIO口基本概念和GPIO
嵌入式学徒@
·
2024-02-19 22:50
STM32学习
stm32
单片机
STM32
单片机GPIO的8种工作模式
STM32
单片机的GPIO有8组,分别为A、B、C、D、E,每组有0-15共16个。
硬件那些事
·
2024-02-19 22:47
硬件
单片机
stm32
嵌入式硬件
嵌入式
STM32
单片机 GPIO 的工作原理详解
STM32
的GPIO介绍GPIO是通用输入/输出端口的简称,是
STM32
可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。
嵌入式开发星球
·
2024-02-19 22:44
单片机项目实战操作之优秀
嵌入式硬件
单片机
STM32
-点亮 LED
目录1、电路构成及原理图2、编写实现代码3、代码讲解4、烧录到开发板调试、验证代码5、检验效果本人使用的是朗峰
STM32
F103系列开发板,此笔记基于这款开发板记录。
nownow_
·
2024-02-19 21:42
stm32
stm32
嵌入式硬件
单片机
STM32
-开发工具
开发过程中可能用到的工具1、烧录下载调试工具ST-LINKST-LINK,是ST(意法半导体)推出的调试编程工具,适用于
STM32
系列芯片的USB接口的下载及在线仿真器。
nownow_
·
2024-02-19 21:41
stm32
stm32
嵌入式硬件
单片机
C语言程序里全局变量、局部变量、堆、栈内存地址分配
C语言程序里全局变量、局部变量、堆、栈内存地址分配1名词解读2基于ubuntu编程,调试验证2.1编写文件2.2结果分析3基于
stm32
编程,调试验证3.1编写代码3.2运行结果及分析1名词解读c语言程序中内存通常为
LIKE_109
·
2024-02-19 21:07
c语言
C语言程序里全局变量、局部变量、堆、栈等概念
C语言程序里全局变量、局部变量、堆、栈等概念一、存储区域的介绍1.1内存分配1.2变量的内存分配1.3图解二、在ubuntu系统中编程并进行验证2.1源码2.2结果2.3结果分析三、在Keil中针对
stm32
Liu-FE
·
2024-02-19 21:37
嵌入式
内存管理
c语言
stm32
ubuntu
C语言程序里全局变量、局部变量、堆、栈等概念及内存地址分配
文章目录一、c语言内存分配二、ubuntu系统中编程,输出信息进行验证三、
stm32
系统验证一、c语言内存分配一,内存分配1,内存分配的类型:在C/C++中内存分为5个区,分别为栈区、堆区、全局/静态存储区
aiwr_
·
2024-02-19 21:05
unity在
stm32
上的使用
目录unity在
stm32
上的使用源码获取基础工程开始移植实验现象unity在
stm32
上的使用本文目标:unity在
stm32
上的使用。按照本文的描述,应该可以在你所处的硬件上跑通代码。
独处东汉
·
2024-02-19 21:24
嵌入式单片机项目开发
unity
stm32
游戏引擎
STM32
HAL库-移植Unity针对微控制器编写测试框架
概述本篇文章介绍如何使用
STM32
HAL库,移植Unity是一个为C语言构建的单元测试框架,侧重于使用嵌入式工具链。
Ch_champion
·
2024-02-19 21:21
#
STM32
基于
STM32
F407的coreJSON使用教程
目录概述工程建立代码集成函数介绍使用示例概述coreJSON是FreeRTOS中的一个组件库,支持key查找的解析器,他只是一个解析器,不能生成json数据。同时严格执行ECMA-404JSON标准。该库用C语言编写,设计符合ISOC90和MISRAC。它已被证明可以安全使用内存,并且无需堆分配,使其适用于IoT微控制器,而且还可以完全移植到其他平台。内存使用如下:内存使用情况JSON库中的所有函
andylauren
·
2024-02-19 21:20
单片机软件开发
stm32
coreJSON
letter shell在
STM32
F4上基于freeRTOS的移植
目录简介参考文章准备CubeIDE设置修改代码运行简介lettershell是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数。拥有命令自动补全、快捷键功能定义、命令权限管理、用户管理、变量支持、代理函数和参数代理解析等功能。源码地址:NevermindZZT/letter-shell:lettershell(g
andylauren
·
2024-02-19 21:49
单片机软件开发
编程语言技巧
stm32
嵌入式硬件
单片机
Unity(单元测试)在
STM32
上的移植与应用
本文基于
STM32
F407为基础,完全使用
STM32
CubeIDE进行开发,移植和简单使用Unity。
andylauren
·
2024-02-19 21:48
编程语言技巧
单片机软件开发
stm32
嵌入式硬件
单片机
unity
探索设计模式的魅力:创建型设计模式的比较与决策
它们是在多年软件
开发实践
中总结出来的最佳实
danci_btq
·
2024-02-19 20:46
设计模式
设计模式
创建型模式
软件设计
java
面试
程序人生
一码改变世界
STM32
串口通信配置细节
目录
STM32
f1库函数开发学习实战二·串口通信1.背景知识2.usart文件夹介绍3.硬件电路4.主函数的一些说明
STM32
f1库函数开发学习实战二·串口通信1.背景知识DMA通信方式LIN总线DMA
Chorgy
·
2024-02-19 20:29
本科发布内容(较杂)
stm32
嵌入式
HAL/LL/STD
STM32
U8g2库 +I2C SSD1306/sh1106 WouoUI磁贴案例
HAL/LL/STD
STM32
U8g2库+I2CSSD1306/sh1106WouoUI磁贴案例基于
STM32
F103C8T6LL库驱动版本:https://gitee.com/chcsx/platform-test
perseverance52
·
2024-02-19 20:28
stm32
WouoUI磁贴
U8g2
STM32
中断定时器的使用
使用systimer来产生较为精确的定时,之前使用for循环来产生。用示例工程时产生错误,原因是调用F103的3种容量器件,需要更换S汇编头函数。另外在工程设置中,需要把HD设置为MD,重新编译即可成功。
chinxue2008
·
2024-02-19 20:27
stm32
嵌入式硬件
单片机
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他