最近假期比较闲,拿着之前剩下的模块做了一个小玩具, 先制定一下此次玩具的规划,也可以理解为简易项目书。开发软件:keil 硬件选型:STM32F103C8T6、RFID读卡器、oled屏幕、按键模块、蓝牙通信模块、蜂鸣器...
-
嵌入式硬件 单片机 毕业设计 毕设 STM32项目设计:基于stm32f1的智能门锁(附项目视频全套教程)
-
stm32 c# 如何操作usb设备
在 C# 中,可以使用 System.IO.Ports 命名空间中的 SerialPort 类来操作串口设备,也可以使用 Windows.Devices.Usb 命名空间中的 UsbDevice 类来操作 USB 设备。下面...
-
嵌入式硬件 单片机 基于STM32F103C8T6使用Arduino IDE编程闭环控制4个带编码器的有刷直流电机
题记:标题有点长了,纯粹为了方便被检索到~~~本贴主要用于支持南方科技大学SDIM学院工业设计专业大三综合项目移动底盘学习,也是我自己按照费曼学习方法的一次尝试,用从底层搭建一个机器人底盘来复习自动控制原理。 ...
-
嵌入式硬件 单片机 物联网 嵌入式开发 STM32+摁键与定时器实现Led灯控制(中断)
中断作为单片机开发必须掌握的内容,它能够在不搭载操作系统的情况下让我们体验多任务处理的快感,保证了高优先级任务的实时性,同时系统中断也能够提供给用户在核心发生错误之后进行处理的机会。STM32F103系列单片机中断非常强大,...
-
嵌入式硬件 STM32 简易智能家居嵌入式系统设计蓝图
声明本文为物联网产品设计蓝图,不包括程序设计。文章目录声明前言一、项目需求1. 1 数据采集1.2 执行器控制1.3 人机交互1.4 功能1.5 场景联动1.6 数据分析二、项目评估2.1 软硬件2.1.1 硬件2.1.2...
-
web app 单片机设计:基于stm32智能语音识别蓝牙音响(ld3320语音识别模块+mp3模块+喇叭+点阵屏+OLED+蓝牙+手机app)
单片机设计:基于stm32智能语音识别蓝牙音响(ld3320语音识别模块+mp3模块+喇叭+点阵屏+OLED+蓝牙+手机app 一、主要功能:1.手机app播放内存卡的音乐、同时点阵屏随音乐进行跳动2.0LED、手机app显...
-
深度学习 单片机 毕业设计 stm32人脸识别门禁系统(源码+硬件+论文)
文章目录0 前言1 主要功能2 硬件设计(原理图 3 核心软件设计4 实现效果5 最后0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹...
-
单片机 stm32 嵌入式硬件 基于HAL库的GPIO端口三个基础函数HAL
文章目录HAL_GPIO_Init( :初始化GPIO引脚函数HAL_GPIO_ReadPin( :读取GPIO引脚的状态HAL_GPIO_ReadPin( 代码示例HAL_GPIO_WritePin( :设置GPIO引脚的...
-
单片机 嵌入式硬件 stm32读取DHT11温湿度传感器
stm32读取DHT11温湿度传感器一.序言二.DHT11响应数据格式三.DHT11通讯过程3.1 产生起始信号3.2 读取数据03.3 读取数据1DHT11停止信号四.代码实例4.1读取DHT11源文件4.2 读取DHT1...
-
嵌入式硬件 单片机 嵌入式图形库 物联网 mcu 【STM32 LVGL基础教程】初识LVGL
文章目录前言一、什么是LVGL?二、LVGL的诞生历程三、LVGL的用途四、模拟器使用LVGL4.1 下载codeblocks并运行模拟器lvgl4.2 更改lvgl设置更改帧数更改颜色深度五、STM32使用LVGL总结前言...
-
单片机 嵌入式硬件 【STM32】STM32内存映射以及启动过程(超详细过程)
一、内存映射1、内存映射图下图是 STM32F103xCDE 型号的内存映射图。2、内存划分由于 STM32 是 32 位,且其地址总线也为 32 根,所以其理论能够寻找的地址大小为 4GB。从上图可以看出,左边的地址从 0...
-
嵌入式硬件 STM32 F103C8T6学习笔记2:GPIO的认识—GPIO的基本输入输出—点亮一个LED
今日继续学习使用 STM32 F103C8T6开发板 点亮一个LED灯,文章提供源码,测试工程,实验效果图,希望我的归纳总结会对大家有帮助~目录GPIO的认识与分类 :引脚安排整理:定时器的引脚例举:串口的引脚例举: CA...
-
单片机 嵌入式硬件 STM32深入系列01——内存简述(Flash和SRAM)
文章目录1. STM32内存简述1.1. STM32寻址范围1.2. 存储器功能划分2. SRAM、ROM位置3. 程序占用内存大小3.1. 查看程序大小3.2. 占用内存分析====˃˃˃ 文章汇总(有代码汇总) 最近学到...
-
nosql STM32单片机---内存映射(一)内核与ROM、RAM、外设寄存器的介绍
目录单片机的硬件组成单片机简介单片机组成框架单片机的功能内核介绍内核内存映射的介绍存储器介绍ROM存储器ARM存储器外设---实现内核控制硬件外部SARM内核与芯片厂家的存储器配合工作声明:文中介绍的单片机为STM32F1的...
-
云计算 stm32 阿里云 MQTT协议 AT指令 ESP8266-01S 数据上下传输
printf重定义资料来自江科大自动化协---˃---˃一节视频讲解1、调试ESP8266细节请看b站这个up主的视频阿里云+ESP8266+STM32远程点灯(流程讲解)阿里云平台配置细节请看10分钟玩转阿里云物联网平台设...
-
单片机 Keil5的安装教程,STM32与C51共存
文章目录概要整体安装流程C51和STM32共存总结概要 很多人在装Keil5的时候遇到STM32和C51的共存装好后不适用,或者是其他大大小小的bug。本人历经磨练,刚开始踩了十来次的坑,几乎是把坑全踩了一遍,...
-
单片机 嵌入式硬件 【STM32】BLDC驱动&控制开发笔记 | 07
文章概览️说在最前面 + 实现功能 1 CubeMX - RCC & Clock Configuration时钟配置諒 1.1 【System Core】 – 【RCC】諒 1.2 【Clock Configurat...
-
嵌入式硬件 单片机 【STM32篇】LCD显示汉字(从W25Q64中读取GBK字库)
汉字显示在很多单片机产品中都需要用到,显示个别汉字可使用MCU的flash保存汉字字模,而显示更多的汉字就可能要在产品中保存一整个字库作为汉字储备。对于STM32F103VET6单片机FLASH只有512K字...
-
编辑器 如何简简单单地在VSCode中开发STM32——基于CubeIDE
前言在VSCode中基于CubeIDE构建集成开发环境,只需三步即可: 一、下载安装相关软件(CubeIDE、VSCode、CMake)并添加至环境变量; 二、在VSCode中下载安装STM32的插件(带蝴蝶标志)和C/C+...
-
单片机 嵌入式硬件 stm32 物联网 dsp开发 【蓝牙模块】三款常用的基础蓝牙模块,HC05,JDY-31,CC2541介绍与测试说明
文章目录一. HC05二.JDY-311.介绍2.测试二.CC2541一. HC05HC05与其他两款的区别是,需要按住RST键进入AT指令模式一. 上电进入AT模式方法先按住HC05蓝牙模块上面的RST按键,再给蓝牙模块通...
-
单片机 嵌入式硬件 STM32F407的PWM
文章目录32的PWM资源PWM输出原理捕获/比较模式寄存器(TIMx_CCMR1/2)捕获/比较使能寄存器(TIMx_CCER)捕获/比较寄存器(TIMx_CCR1~4)高级定时器的刹车和死区寄存器(TIMx_BDTR 库函...
-
单片机 嵌入式硬件 STM32cubeMX配置工程(全过程+修改MCU方法+注意事项)
1.修改默认的固件包下载路径,避免占用C盘空间2、选择ACCESS TO MCU3、在跳出的界面中的Part Number中搜索对应的芯片型号4、选好后在右下角双击对应的芯片,然后跳出配置界面左边可以配置外设,右边可以配置每...
-
stm32 嵌入式硬件 单片机 keil
1、点击Project创建新的工程文件2、新建一个文件夹作为工程目录,命名为2-2 STM32工程模板。 在该工程目录下给工程文件命名为Project3、选择器件型号,因为使用的芯片型号是STM32F103C8T...
-
单片机 stm32 嵌入式硬件 keil软件调试(Debug)仿真教程(软件调试和硬件调试的区别)及常用调试按键详解
文章目录前言一、什么是软件调试(Debug),有什么用?二、keil Debug常用按钮总结前言单片机的调试分为两种,一种是使用软件模拟调试,第二种是硬件调试,两种调试方式各有不同,软件模拟调试有误差,而硬件调试,借用仿真器...
-
江科大STM32 下
目录ADC数模转换器示例代码(AD单通道&AD多通道)DMA直接存储器存取示例代码(DMA数据转运&&DMA+AD多通道)ADC数模转换器先来看一下本节课程序的现象,本节课共有两个程序,第一个程序是AD单通道,第二个是AD多...
-
嵌入式硬件 单片机 STM32 USB使用记录:HID类设备(前篇)
文章目录目的基础说明HID类演示代码分析总结目的USB是目前最流行的接口,现在很多个人用的电子设备也都是USB设备。目前大多数单片机都有USB接口,使用USB接口作为HID类设备来使用是非常常用的,比如USB鼠标、键盘都是这...
-
STM32F407移植OpenHarmony笔记2
接上篇,搭建完开发环境后,我们还要继续工作。官方合作的开发板刚好有STM32F407,我准备试一下开发板的demo,虽然我用的不是他们的开发板。先下载以下3份代码:device_board_talkweb下载后,要解压到:/...
-
单片机 嵌入式硬件 物联网 iot arm开发 获取芯片MCU唯一标识符、MAC(ESP32/STM32)
与服务器通信时,需要进行设备绑定,采取了唯一标识的方式绑定,有获取设备MCU唯一标识符的需求,文中说明了STM32、ESP32系列芯片获取唯一标识符、MAC的方法。 在STM32的全系列MCU中...
-
单片机 嵌入式硬件 物联网 STM32 EC200N-CN MQTT链接服务器开发实录
开发环境硬件:STM32F091CBT6 、EC200N-CN模块板 、USB-TTL串口助手软件:VS CODE 、 STM32CUBEMX、IAR 8.321.硬件设计连接好EC200N-CN模块和单片机主板。EC20...
-
单片机 STM32系列(HAL库)——使用ESP8266-01S物联网模块连接Onenet云平台上报DHT11温湿度
前言本篇主要讲解如何使用ESP8266-01S物联网模块连接Onenet云平台,并上报DHT11模块的温湿度数据。本文单片机主控采用STM32F405RGT6,使用其他主控的话基本要求有2个串口,一个串口用于调试使用,另一个...
-
c++ stm32 单片机——ADC采样
1、什么是ADC采样? ADC是指将模拟信号转换成数字信号的过程。通俗理解ADC采样就是采集电路中的电压,通过数值的方式表现出来。以STM32F103系列为例,它可以反应0~4095,换句话说,它采集的电压数值...
-
STM32 F103C8T6学习笔记8:0.96寸单色OLED显示屏显示字符
使用STM32F103 C8T6 驱动0.96寸单色OLED显示屏:OLED显示屏的驱动,在设计开发中OLED显示屏十分常见,因此今日学习一下。一篇文章从程序到显示都讲通。文章提供源码、原理解释、测试工程下载,测试效果图展示...
-
stm32 正点原子MiniFly Firmware V1.5开源四轴代码分析一:pid.c,attitude
补充关于pid的知识:PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制。这里我们从原理上来理解PID控制。 PID(proportion int...
-
嵌入式硬件 STM32与ZigBee技术在智能家居无线通信中的应用研究
一、引言 智能家居系统是利用物联网技术将家庭各种设备进行互联互通,实现智能化控制和管理的系统。在智能家居系统中,无线通信技术起着至关重要的作用,而STM32微控制器和ZigBee技术则是实现智能家居无线通信的关键技术。本文...
-
基于STM32单片机微波雷达检测声音智能家居安防APP毕业设计191
STM32微波雷达声音安防报警APP设计191演示视频(复制到浏览器打开):基于STM32单片机的智能安防微波雷达检测声音智能家居安防防盗报警系统微波感应设计WiFi/蓝牙手机APP/视频监控设计DIY开发板套件191产品功...
-
c语言 stm32 关于C或C++,数组的强制类型转换,uint8
一、uint8_t与char的区别1.类型定义:uint8_t:这是一个无符号 8 位整数类型,定义在 或 头文件中。它是标准的固定宽度整数类型之一,确保在所有平台上占用 8 位(1 字节)。 char:这是 C 语言的...
-
stm32 嵌入式硬件 单片机 linux 面试必问:串口通信(全网最全)
目录串口通信综述Modbus-RTU协议Modbus-ACSII协议Modbus-TCP协议串口通信综述RS-232:RS-232是一种常见的串口通信电气层的协议,用于在计算机和外部设备之间进行数据传输。它定义了信号电平、物...
-
嵌入式硬件 web app 单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app)
单片机设计:stm32远程水位检测灌溉系统(水泵+电机驱动+OLED显示屏+水位传感器+防水式ds18b20+光敏传感器+按键+WiFi+手机app 一、主要功能: 1.水位传感器检测水的高度、光敏传感器检测周围光照强度...
-
单片机 基于STM32F103和OV7670的简单图像处理
在本篇文章中,我们将探讨如何使用STM32F103微控制器和OV7670图像传感器进行简单的图像处理。我们将使用C语言编程,并提供相应的源代码作为实现示例。硬件搭建 首先,我们需要搭建硬件环境。将OV7670图像传感器连接到...
-
单片机 嵌入式硬件 c语言 JSON格式介绍以及STM32串口通信JSON格式远程控制LED灯
文章目录1- JSON介绍2- 配置添加代码(1)配置(2)usart.c(串口初始化保存获取数据)(2)gpio.c(建立映射关系)(3)main.c(串口接收数据并解析)3- 调试结果4- 涉及到的函数理解及分析(1)H...
-
STM32学习笔记(十)丨I2C通信(使用I2C实现MPU6050和STM32之间通信)
本篇文章包含的内容一、I2C原理简介1.1 I2C通信协议1.2 STM32的I2C外设二、MPU6050简介三、代码实现3.1 软件模拟的I2C通信3.1.1 I2C软件模拟通信(协议)层3.1.2 MPU6050设备操作...
-
stm32 嵌入式硬件 适用于嵌入式单片机的差分升级通用库+详细教程
文章目录1. 什么是差分/增量升级?2. 差分升级实现原理3. 关键点一:差分包制作过程4. 关键点二:嵌入式设备中差分算法库的移植(还原差分包 4.1. 移植开关算法库代码4.2. 使用该库的流程4.2.1. 使用库的接口...
-
智能家居 stm32 【单片机毕业设计】【mcuclub-jj-037】基于单片机的电热毯的设计
最近设计了一个项目基于单片机的电热毯系统,与大家分享一下:一、基本介绍项目名:电热毯 项目编号:mcuclub-jj-037 单片机类型:STC89C52 具体功能: 1、通过DS1302同步时间,可设定自动开电热毯...
-
单片机 基于STM32的android蓝牙控制LED灯,代码开源!!!
基于STM32的android蓝牙控制LED灯前言一、环境介绍二、功能说明三、硬件设计四、软件设计4.1 WS28120B驱动4.2 串口协议4.3 android程序总结前言使用STM32控制LED灯很简单,这次将通过an...
-
stm32 fpga开发 汽车 嵌入式硬件 51单片机 基于fpga的车牌识别系统(已上板实现,完整系统)
基于fpga的车牌识别系统(已上板实现,完整系统)modelsim仿真代码可以上板验证有完整文档开发板:正点原子达芬奇Artix-7 FPGA开发板A7 Xilinx XC7A35T。1.设计概要针对车牌识别项目,车牌定位的...
-
单片机 STM32 嵌入式工程师面试题集-MCU
一、选择题1.Cortex-M处理器采用的架构是( D ) (A)v4T (B)v5TE (C)v6 (D)v72.NVIC可用来表示优先权等级的位数可配置为是( D ) (A)2 (B)4 (C)6 (D)83.Corte...
-
嵌入式硬件 stm32 物联网 arm MQ-2烟雾浓度传感器
文章目录一、模块简介二、工作原理三、程序设计本实验将采集到的传感器数据利用ADC转换,将转换后的电压值显示在串口调试助手上一、模块简介MQ-2烟雾传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2 。当烟雾传...
-
单片机 嵌入式硬件 学习 STM32驱动ADXL345三轴传感器
简介:STM32F103C8T6驱动ADXL345三轴倾斜度传感器源码介绍。开发平台:KEIL ARMMCU型号:STM32F103C8T6传感器型号:ADXL345特别提示:驱动内可能使用了某些其他组件,比如delay等,...
-
stm32 单片机 嵌入式硬件 关于使用CubeMX时出现 “but MDK-ARM V5project generation have a problem” 的问题
关于使用CubeMX时出现 “but MDK-ARM V5project generation have a problem” 的问题问题:近日在使用CubeMX生成keil的工程文件的时候出现一个这样的弹窗:打开工程文件后...
-
stm32 c语言 51单片机——中断系统之外部中断实验,小白讲解,相互学习
中断介绍 中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或内部事件的能力。它也是单片机最重要的功能之一,是我们学些单片机必须要掌握的。 ...