自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (7)
  • 收藏
  • 关注

原创 proteus每次打开HEX程序文件定位老是错,总要手动重新设置,hex文件的路径总是变成一个默认的路径

摘要:解决Proteus仿真中HEX文件路径自动重置问题的操作步骤:1)打开工程代码文件;2)进入Project-工程设置-嵌入式文件,取消默认选项的勾选;3)返回仿真界面重新指定HEX文件路径并保存。该方法可确保后续打开工程时保持自定义路径,避免系统自动重置为临时目录。操作简单有效,适用于AT89C52等芯片仿真时的路径设置问题。 (149字)

2025-11-18 14:18:53 126

原创 proteus快速入门(详细步骤)

本文详细介绍了Proteus仿真软件的使用方法。主要内容包括:Proteus的基本功能简介、软件安装与工程创建流程、元器件添加与属性设置、特殊部件(电源/激励源/探针等)的使用方法,并通过电源稳压模块和51单片机点灯两个实例演示了硬件电路设计和联合仿真操作。此外还讲解了原理图的美化技巧(颜色调整/模块划分)和导出方法(SVG/PDF格式)。文章强调Proteus仿真结果仅供参考,实际系统仍需调试,并提供了常用元器件缩写对照表。适合嵌入式开发者学习使用Proteus进行电路仿真验证。

2025-11-12 16:53:03 1496

原创 uni-app零基础入门【一】

uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、鸿蒙Next、Web(响应式)、以及各种小程序(微信/支付宝/百度/抖音/飞书/QQ/快手/钉钉/淘宝/京东/小红书)、快应用、鸿蒙元服务等多个平台。综上,用它开发可以节省开发时间。

2025-11-06 11:50:22 864

原创 STM32利用AES加密数据、解密数据

摘要:本文详细介绍了STM32单片机实现AES数据加密解密的完整方案,包含头文件定义、源文件实现和使用示例。系统支持128/192/256位密钥长度,提供ECB和CBC两种加密模式,通过S盒置换、行移位、列混淆等算法实现。代码包含密钥扩展、加密/解密核心函数,并说明了密钥长度、初始向量和数据处理长度的限制条件。示例演示了在STM32F4系列上使用16字节密钥和初始向量进行加密解密的完整流程,包含LED状态指示和延时控制,为嵌入式系统数据安全提供了可靠解决方案。

2025-11-05 14:23:15 389

原创 MCU单片机驱动WS2812,点亮RGB灯带各种效果

本文详细介绍了WS2812 LED驱动信号的原理分析和单片机实现方法。通过分析手册信号时序与实测信号的差异,推测出WS2812实际通过高电平脉冲宽度来识别0/1码的关键机制(>480ns为1码,<480ns为0码)。文章提供了完整的51单片机驱动代码实现,包括单灯点亮、多灯控制以及渐变流彩效果的程序实现,详细说明了时序控制方法和注意事项。重点指出数据传输过程中不可被打断,并总结了驱动信号的三个关键要点:复位信号要求、0/1码的脉冲宽度标准以及低电平延时的允许范围。

2025-11-05 13:49:54 1116

原创 STM32TIM定时器PWM1模式与PWM2模式配置

摘要:STM32定时器的PWM模式分为PWM1和PWM2两种。PWM1模式在上计数时CNT<CCRn输出有效电平,下计数时CNT>CCRn输出无效电平。PWM2模式则相反:上计数CNT<CCRn输出无效电平,下计数CNT>CCRn输出有效电平。两种模式通过电平翻转实现互补的PWM输出特性。(150字)

2025-11-05 11:35:51 231

原创 交流过零检测,继电器消电弧解决办法

摘要:针对机械继电器在交流电应用中产生电弧的问题,提出了"合闸零冲击、断开无电弧"的目标。分析了MCU+过零检测电路的方案因继电器机械特性存在误差,以及固态继电器(SSR)的方案。对比了过零型和随机型SSR的优缺点,指出过零型SSR通过内部检测电路实现零电压导通,从根本上消除电弧风险,是更安全可靠的解决方案。

2025-11-05 10:30:02 451

原创 OLED显示GIF显示如何导入图片显示

本文介绍了将GIF动图转换为黑白BMP格式并导入取模软件的完整流程:首先获取所需GIF素材,使用i_view64软件进行解析提取帧图片;然后通过批量转换功能将图片转为BMP格式,设置高级选项完成黑白处理;最后将处理后的图片导入取模软件进行程序显示准备。文中还提供了i_view64软件的下载链接(百度网盘)。该教程适用于需要将彩色GIF转换为单色显示格式的开发者。

2025-10-29 16:00:48 203

原创 Proteus(8.17)SP2 仿真下载安装过程(附详细安装过程图)

本文介绍了Proteus电子设计软件的版本选择与安装指南。建议基于稳定性选用8.17版本而非最新的9.0版本,其中8.17SP2支持中文汉化,8.17SP4新增物联网芯片支持。详细说明了从解压安装包到完成安装的13个步骤,包括修改安装路径、复制破解文件等关键操作。最后提供了软件安装包的网盘下载链接及提取码。全文重点突出8.17版本的稳定性优势及具体安装方法,为需要该软件的用户提供了实用指导。

2025-09-19 16:44:25 4373 5

原创 Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

摘要:Keil5报错"Target uses ARM-Compiler 'DefaultCompilerVersion5' which is not available"是由于新版本不再自动安装编译器。解决方法:1)官网或网盘下载v5.06编译器;2)在Keil路径下新建version5.06文件夹存放;3)通过魔术棒添加新编译器并选择对应路径;4)重新编译程序即可解决。

2025-09-17 15:48:42 1517 1

原创 Keil5安装教程保姆级(同时兼容支持C51与ARM双平台开发)(附安装包)

本文详细介绍了Keil软件的安装与配置流程:1)先安装C51版本,完成路径设置和许可证激活;2)再安装ARM版本并激活;3)将两个版本合并,修改配置文件路径;4)最后安装STM32F1芯片支持包。安装过程中需注意关闭杀毒软件、以管理员身份运行、正确复制CID和生成激活码等关键步骤,确保软件正常安装并能成功编译STM32工程。整个流程包含C51/ARM双版本安装、许可证激活、版本合并及芯片包安装四个主要环节。

2025-09-16 15:34:40 6146 3

原创 Keil5安装教程保姆级一键安装教程(附安装包)

摘要:本文详细介绍了MDK开发环境的安装与激活步骤。安装过程包括运行安装程序、选择路径、处理杀毒软件报错、安装驱动等步骤。激活需以管理员身份运行Keil,通过License Management获取CID并生成激活码。最后说明需安装对应芯片包(如STM32F103的PACK包)才能正常编译工程。完成所有步骤后,编译结果显示"0错误"和"0警告"即表示安装成功。

2025-09-16 11:57:20 3031 2

原创 AD画板过程记录事项

【PCB设计实用技巧】布线时按2键放置过孔,需在Design→Rules中设置RoutingViaStyle规则;Shift+空格可切换布线角度,输入法冲突时可切换输入法;+/-键用于层间切换;丝印重叠警告可通过取消规则中的相关选项消除,但切换后会重现警告。这些操作细节需要特别注意规则设置。(98字)

2025-08-28 14:40:43 342

原创 AT32F407裸机工程创建,基于库版本V2.2.1

本文详细介绍了基于MDK环境的AT32工程创建流程。主要内容包括:1)从官网下载芯片包并安装;2)建立分类清晰的工程文件夹结构;3)分步骤添加库文件、内核文件、时钟初始化文件及启动文件;4)创建main.c/h用户文件;5)在Keil中新建工程,添加文件路径和宏定义;6)调整编译器版本并处理编译报错。最终通过系统化的文件管理和工程配置,实现了零错误零警告的工程创建,为后续开发奠定了基础。

2025-07-25 16:21:27 318

原创 lwIP学习记录5——裸机lwIP工程学习后的总结

摘要:TTL是IP数据包中限制数据包存活时间的字段,不同操作系统初始值不同(Linux/UNIX为64,Windows为128,传统UNIX为255)。通过接收包的TTL值可推断路径跳数和操作系统类型。要修改开发板的TTL值,需调整IP_DEFAULT_TTL参数,该参数同时影响ping、TCP和UDP的生存时间。TTL机制能有效防止网络环路并辅助网络诊断。(149字)

2025-07-23 18:11:05 618

原创 lwIP学习记录4——裸机移植lwIP工程

本文介绍了基于STM32F407开发板移植lwIP协议栈的过程。使用HAL库1.26.0版本,下载lwIP 2.2.1源码包后,按照步骤添加源码到工程目录,配置以太网驱动文件,修改HAL配置文件以支持PHY芯片。重点说明了移植过程中需要修改的关键文件,包括cc.h数据类型配置、ethernetif.c网卡驱动等。最后通过复制例程主函数代码,完成基础网络功能测试。文中还提示了常见问题解决方法,如网络灯不亮需硬件复位,不使用DHCP时的IP设置等,为嵌入式网络开发提供了实用参考。

2025-07-23 17:15:34 1461

原创 LWIP学习记录3——PHY简介与接线

PHY芯片是以太网通信中的关键模数混合芯片,负责光电信号转换。主要功能包括支持10/100M传输速率、MII/RMII接口、自动翻转等。PHY地址通过引脚电平配置,不同芯片支持地址数量不同。RMII模式因引脚少更常用,其时钟需稳定50MHz,最佳方案是外接25MHz晶振由PHY内部倍频输出。芯片内部有32个16位寄存器,前16个用于配置,后16个监测网络参数。使用时主要需设置双工模式和网速参数,通过配置BCR寄存器实现。不同PHY芯片需查阅手册确认具体配置方法。

2025-07-22 17:27:46 1144

原创 LWIP学习记录2——MAC内核

stm32自带有10/100Mbit/s的以太网MAC内核,他提供地址以及媒体访问的控制方式。MAC内核特性:传输速率:支持外部PHY接口实现10/100Mbit/s数据传输速率;协议标准:符合IEEE802.3/3u的MII和RMII接口与快速以太网PHY通信;工作模式:支持全双工和半双工操作;站管理接口:支持通过MDIO接口配置和管理PHY设备;MAC内核是单片机自带,比如STM32F4/STM32H7,这些单片机自带了MAC内核;

2025-07-22 16:17:47 489

原创 LWIP学习记录1——认识

LwIP是一个轻量级开源TCP/IP协议栈,适用于嵌入式系统。它实现了TCP(可靠传输)和UDP(不可靠传输)协议,支持HTTP、MQTT等应用层协议。LwIP通过分层结构实现网络通信:应用层选择协议后,传输层添加首部,网络层处理IP分片/重组、ARP和ICMP协议,数据链路层通过netif管理多种网络接口,最终由物理层通过RMII/MII接口传输。LwIP广泛应用于网络摄像头、工控设备等嵌入式产品,虽本身不支持NAT但可通过扩展实现。其模块化设计使其能适配不同硬件平台和操作系统环境。

2025-07-22 14:30:00 512

原创 MCU程序单片机开发中常用的10种滤波算法!

本文介绍了10种常用的数字滤波算法:限幅滤波法(消除大幅脉冲干扰)、中位值滤波法(抑制椒盐噪声)、算术平均滤波法(平滑周期性噪声)、消抖滤波法(处理机械开关抖动)、递推平均滤波(高频振动系统)、中位值平均滤波(融合中值和均值优点)、限幅平均滤波(综合限幅和均值)、一阶滞后滤波法(平衡平滑与响应)、加权递推平均滤波(改进的滞后滤波)、卡尔曼滤波(最优状态估计)。每种算法详细说明了原理、优缺点、适用场景和C代码实现,涵盖了从简单到复杂的各类滤波需求,为信号处理提供了全面的解决方案。

2025-07-07 10:51:39 691

原创 STM8s使用内部EEPROM读写操作---STM8开发【四】

STM8S003K3T6C的EEPROM操作摘要:该芯片具有128字节EEPROM(地址0x004000-0x00407F)。操作EEPROM前需初始化:复位寄存器(FLASH_DeInit)、设置标准编程时间(FLASH_SetProgrammingTime)和解锁数据存储器(FLASH_Unlock)。写操作(Derive_EPWrite)需先解锁,然后逐个字节写入并等待完成标志(FLASH_FLAG_EOP),最后加锁。读操作(Derive_EPRead)直接访问存储地址,无需解锁。两种操作都包含看门

2025-05-30 16:49:54 793

原创 IAR无法跳转定义,IARstm8跳转显示路径出错,系统库文件文件名后有[RO]

IAR软件中无法跳转函数的问题通常是由于库文件处于只读状态(显示【RO】后缀)。解决方法:关闭IAR,取消库文件的只读属性。重新打开工程后,随意修改一处代码(如增加分号)并重新编译,即可恢复函数跳转功能。此操作强制工程重新编译所有文件,解决跳转失效问题。

2025-05-29 14:33:50 414

原创 STM8程序批量下载ST Visual Programmer批量烧写教程--STM8开发【三】

STVP烧录程序操作指南:1.配置参数并导入HEX文件;2.设置OPTIONBYTE选项(程序加锁/24M晶振需配置WAITSTATE);3.新建烧写工程,选择ST-LINK连接方式和芯片型号;4.添加OPTIONBYTE和程序文件;5.连接开发板后执行烧录,完成后需重新上电使程序运行。注意每次烧录前会自动解锁保护,并支持连续烧录新板子。

2025-05-29 09:11:30 951

原创 IAR创建STM8裸机工程创建---STM8开发【二】

本文详细介绍了STM8开发环境的搭建流程:1.准备工作包括创建工程文件夹结构(BSP/Mycode/USER等)、下载STM8标准库文件;2.在IAR中新建工程并配置:添加文件分组、设置芯片型号、优化等级、输出Hex文件等;3.解决编译常见错误,如移除芯片不支持的模块文件;4.提供两种下载方式:通过IAR直接下载或使用STVP工具下载。文章还特别说明了调试阶段建议关闭FLASH锁定功能,并给出了优化等级选择的建议。整个流程涵盖了从工程创建到程序下载的全过程。

2025-05-28 18:27:12 1540 1

原创 STM8开发环境IAR软件安装教程---STM8开发【一】

本文提供了IAR for STM8软件包的下载链接及完整安装教程。安装步骤包括下载解压、运行安装程序、设置安装路径、完成基础安装后,重点介绍了破解注册流程:通过License Generator生成授权码,进行离线激活,保存响应文件完成注册。最后指导用户创建桌面快捷方式,并预告后续将介绍如何使用IAR创建STM8裸机工程。全文详细说明了从软件安装到成功破解的24个具体操作步骤。

2025-05-28 14:59:23 2983 5

原创 从零开始上阿里云云平台+创建两个设备通过云产品流转使两个设备互相通信【三】

从零开始上阿里云云平台+创建两个设备相互通讯【三】

2025-01-13 18:59:10 639 1

原创 51单品机IO驱动电流注意事项

51单品机IO驱动电流注意事项

2024-12-17 15:36:54 227

原创 STM32】+【ESP8266】从零开始上阿里云云平台+云APP【二】

STM32】+【ESP8266】从零开始上阿里云云平台+云APP【二】

2024-12-17 14:56:56 2868

原创 STM32】+【ESP8266】从零开始上阿里云云平台【一】

STM32】+【ESP8266】从零开始上阿里云云平台【一】

2024-12-14 14:52:49 2258

原创 STM32F407标准库如何进行时钟设置

STM32F407标准库如何进行时钟设置

2024-12-12 16:32:22 2553

原创 Proteus(8.15)仿真下载安装过程(附详细安装过程图)

Proteus(8.15)仿真下载安装过程(附详细安装过程图)

2024-12-11 11:32:38 38517 46

原创 数字电路常见逻辑符号 电路原理图对应符号

数字电路常见逻辑符号 电路原理图对应符号

2024-12-03 10:06:25 296

原创 STM32设计防丢防摔智能行李箱

随着科技的不断发展,嵌入式系统、物联网技术、智能设备等新兴技术逐渐融入我们的生活,为人们带来了更加便捷、高效的生活体验。智能行李箱作为智能设备的延伸,应运而生,旨在解决传统行李箱在安全性、管理以及信息获取等方面的不足,为用户提供更便捷、更安全的旅行体验。STM32作为一款高性能、低功耗、易于开发的微控制器,广泛应用于各类智能设备中。其强大的功能和丰富的外设资源为智能行李箱的设计提供了有力支持。基于STM32的智能行李箱不仅能够实现实时定位距离、防盗报警等安全功能,

2024-11-16 12:35:16 2961

原创 基于Lora通讯加STM32空气质量检测WIFI通讯

随着环境污染问题的日益严重,空气质量的监测与管理已经成为社会关注的焦点。传统的空气质量监测系统往往存在布线复杂、传输距离有限以及数据实时性不足等问题,难以满足现代环境监测的需求。为了解决这些问题,我们设计并实现了一种基于Lora通讯和STM32微控制器的空气质量检测系统,同时结合了WIFI通讯技术,以实现数据的远程传输和实时监控。本系统采用STM32微控制器作为核心控制单元,利用其强大的处理能力和丰富的外设接口,实现了对空气质量传感器数据的采集与处理。

2024-11-16 12:04:28 1613 2

原创 STM32设计井下瓦斯检测联网WIFI加Zigbee多路节点协调器传输

本系统基于STM32微控制器和Zigbee无线通信技术,设计了一套井下瓦斯检测系统。STM32微控制器以其强大的数据处理能力和丰富的外设接口,成为本系统的核心控制单元。而Zigbee技术则以其低功耗、自组织、高可靠性等特点,非常适合用于井下复杂环境中的无线数据传输。通过本系统,我们可以实现对井下瓦斯浓度的实时监测和远程数据传输。传感器采集到的瓦斯浓度数据,经过STM32微控制器的处理后,通过Zigbee无线通信模块传输到地面监控中心。

2024-11-16 10:39:50 1353

原创 基于STM32 51 设计RFID刷卡语音播报读卡器

基于STM32设计的RFID刷卡语音播报读卡器,不仅具备RFID卡的快速读取能力,还能通过语音模块实时播报读取结果,为用户带来更加直观、便捷的使用体验。该读卡器不仅适用于门禁控制、物流跟踪等应用场景,还可以广泛应用于智能家居、智能停车等领域。我们相信,随着物联网技术的不断发展和普及,该读卡器将在未来社会中扮演越来越重要的角色,为人们的生活和工作带来更加便捷、高效的智能化体验。

2024-11-16 10:16:16 736

原创 STM32低功耗设计NFC与无线距离感应智能钥匙扣

在当今快速发展的物联网(IoT)时代,智能设备正逐渐渗透到我们生活的方方面面,从智能家居到可穿戴设备,无一不体现着科技的进步与便捷。智能钥匙扣作为一种小巧而实用的智能设备,凭借其便携性和多功能性,在门禁系统、支付验证、物品追踪等领域展现出巨大的应用潜力。本文将介绍一款基于单片机设计的具备NFC(近场通信)与无线距离感应功能的智能钥匙扣,旨在通过技术创新为用户提供更加安全、便捷的使用体验。

2024-11-16 10:05:28 1898

原创 STM32单片机CAN总线汽车线路通断检测

随着汽车电子技术的不断发展,车辆通信接口在汽车电子控制系统中扮演着越来越重要的角色。CAN(Controller Area Network)总线作为一种常用的车辆通信接口,以其高可靠性、实时性和灵活性,被广泛应用于现代汽车电子控制系统中。然而,汽车电子系统中的线路复杂多样,线路通断故障是常见的车辆故障之一。因此,开发一种有效的汽车线路通断检测系统对于提高车辆维修效率和降低维修成本具有重要意义。利用STM32单片机的CAN外设和适当的硬件连接,可以实现车辆数据的实时监测和故障检测。

2024-11-15 19:29:22 1723

原创 单片机智能家居火灾环境安全检测

在现代社会,火灾安全始终是人们关注的重点问题。随着科技的不断发展,智能化技术逐渐应用于各个领域,其中单片机智能火灾环境安全检测系统便是其中的一项重要应用。传统的火灾报警系统大多依赖于简单的烟雾探测器或温度传感器,虽然在一定程度上能够发挥预警作用,但往往存在误报、漏报等问题,且反应速度较慢。而单片机智能火灾环境安全检测系统则通过集成多种高精度传感器、先进的单片机控制器以及智能报警装置,实现了对火灾环境的实时监测和精准预警。该系统能够实时监测环境中的。

2024-11-15 19:16:51 2274

原创 STM32设计智能翻译手势识别加算法系统

在全球化的浪潮下,语言的多样性也为人们的交流带来了不小的挑战。传统的翻译工具,如翻译软件、翻译机等,虽然在一定程度上缓解了语言障碍,但其使用场景和便捷性仍存在局限性。因此,我们提出了一种创新的解决方案——基于单片机的智能翻译手套系统,旨在为用户提供一种更为便捷、即时且人性化的翻译工具。智能翻译手套系统结合了单片机技术、传感器技术,实现用户只需佩戴手套,通过简单的语音输入,即可实现即时翻译,并以语音或文字的形式输出翻译结果。这种设计不仅提高了翻译的效率和准确性,还极大地增强了用户体验的便捷性和互动性。

2024-11-14 18:40:16 1817 2

CAM350拼板步骤,自己备份

CAM350拼板步骤,自己备份

2022-03-10

stm32MPU6050获取六轴数据.zip

基于STM32f1开发的MPU6050,内含整个工程文件,可采集x,y,z的角速度与加速度

2019-06-14

BMI数据手册.zip

博世BMI160六轴传感器陀螺仪的数据手册 中文版英文版

2019-06-14

基于51单片机控制的蓝牙小车

51单片机蓝牙小车,蓝牙模块HC-05,手机蓝牙打开连接上蓝牙模块,连接上后,去网上下载蓝牙串口调试助手,就可以通过发送程序里面所设定的程序AT指令,发送从而控制小车走动

2018-05-10

MPU6050数据手册.zip

MPU6050开发数据手册,有英文数据手册及中文的寄存器手册

2019-06-14

数码管显示.zip

通过stm32f103驱动3位共阴数码管,让其显示出来各种数字型码

2019-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除