- 博客(124)
- 资源 (7)
- 收藏
- 关注
原创 AT32F407裸机工程创建,基于库版本V2.2.1
本文详细介绍了基于MDK环境的STM32工程创建流程。主要内容包括:1)从官网下载芯片包并安装;2)建立分类清晰的工程文件夹结构;3)分步骤添加库文件、内核文件、时钟初始化文件及启动文件;4)创建main.c/h用户文件;5)在Keil中新建工程,添加文件路径和宏定义;6)调整编译器版本并处理编译报错。最终通过系统化的文件管理和工程配置,实现了零错误零警告的工程创建,为后续开发奠定了基础。
2025-07-25 16:21:27
109
原创 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
350
原创 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
917
原创 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
678
原创 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
361
原创 LWIP学习记录1——认识
LwIP是一个轻量级开源TCP/IP协议栈,适用于嵌入式系统。它实现了TCP(可靠传输)和UDP(不可靠传输)协议,支持HTTP、MQTT等应用层协议。LwIP通过分层结构实现网络通信:应用层选择协议后,传输层添加首部,网络层处理IP分片/重组、ARP和ICMP协议,数据链路层通过netif管理多种网络接口,最终由物理层通过RMII/MII接口传输。LwIP广泛应用于网络摄像头、工控设备等嵌入式产品,虽本身不支持NAT但可通过扩展实现。其模块化设计使其能适配不同硬件平台和操作系统环境。
2025-07-22 14:30:00
290
原创 单片机开发中常用的7种滤波算法!
摘要:本文介绍了七种常用数字滤波算法的原理和应用。限幅滤波法通过设定阈值消除突发干扰;中位值滤波法对椒盐噪声抑制效果显著;算术平均滤波适用于周期性噪声;消抖滤波专用于机械触点去抖;一阶滞后滤波实现简单且实时性好;加权递推平均优化了平滑与响应;卡尔曼滤波则提供最优状态估计。每种算法都配有C代码实现,并分析了优缺点及适用场景,为嵌入式系统信号处理提供了实用参考。(150字)
2025-07-07 10:51:39
301
原创 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
569
原创 IAR无法跳转定义,IARstm8跳转显示路径出错,系统库文件文件名后有[RO]
IAR软件中无法跳转函数的问题通常是由于库文件处于只读状态(显示【RO】后缀)。解决方法:关闭IAR,取消库文件的只读属性。重新打开工程后,随意修改一处代码(如增加分号)并重新编译,即可恢复函数跳转功能。此操作强制工程重新编译所有文件,解决跳转失效问题。
2025-05-29 14:33:50
255
原创 STM8程序批量下载ST Visual Programmer批量烧写教程--STM8开发【三】
STVP烧录程序操作指南:1.配置参数并导入HEX文件;2.设置OPTIONBYTE选项(程序加锁/24M晶振需配置WAITSTATE);3.新建烧写工程,选择ST-LINK连接方式和芯片型号;4.添加OPTIONBYTE和程序文件;5.连接开发板后执行烧录,完成后需重新上电使程序运行。注意每次烧录前会自动解锁保护,并支持连续烧录新板子。
2025-05-29 09:11:30
445
原创 IAR创建STM8裸机工程创建---STM8开发【二】
本文详细介绍了STM8开发环境的搭建流程:1.准备工作包括创建工程文件夹结构(BSP/Mycode/USER等)、下载STM8标准库文件;2.在IAR中新建工程并配置:添加文件分组、设置芯片型号、优化等级、输出Hex文件等;3.解决编译常见错误,如移除芯片不支持的模块文件;4.提供两种下载方式:通过IAR直接下载或使用STVP工具下载。文章还特别说明了调试阶段建议关闭FLASH锁定功能,并给出了优化等级选择的建议。整个流程涵盖了从工程创建到程序下载的全过程。
2025-05-28 18:27:12
876
原创 STM8开发环境IAR软件安装教程---STM8开发【一】
本文提供了IAR for STM8软件包的下载链接及完整安装教程。安装步骤包括下载解压、运行安装程序、设置安装路径、完成基础安装后,重点介绍了破解注册流程:通过License Generator生成授权码,进行离线激活,保存响应文件完成注册。最后指导用户创建桌面快捷方式,并预告后续将介绍如何使用IAR创建STM8裸机工程。全文详细说明了从软件安装到成功破解的24个具体操作步骤。
2025-05-28 14:59:23
1446
5
原创 STM32设计防丢防摔智能行李箱
随着科技的不断发展,嵌入式系统、物联网技术、智能设备等新兴技术逐渐融入我们的生活,为人们带来了更加便捷、高效的生活体验。智能行李箱作为智能设备的延伸,应运而生,旨在解决传统行李箱在安全性、管理以及信息获取等方面的不足,为用户提供更便捷、更安全的旅行体验。STM32作为一款高性能、低功耗、易于开发的微控制器,广泛应用于各类智能设备中。其强大的功能和丰富的外设资源为智能行李箱的设计提供了有力支持。基于STM32的智能行李箱不仅能够实现实时定位距离、防盗报警等安全功能,
2024-11-16 12:35:16
2847
原创 基于Lora通讯加STM32空气质量检测WIFI通讯
随着环境污染问题的日益严重,空气质量的监测与管理已经成为社会关注的焦点。传统的空气质量监测系统往往存在布线复杂、传输距离有限以及数据实时性不足等问题,难以满足现代环境监测的需求。为了解决这些问题,我们设计并实现了一种基于Lora通讯和STM32微控制器的空气质量检测系统,同时结合了WIFI通讯技术,以实现数据的远程传输和实时监控。本系统采用STM32微控制器作为核心控制单元,利用其强大的处理能力和丰富的外设接口,实现了对空气质量传感器数据的采集与处理。
2024-11-16 12:04:28
1509
2
原创 STM32设计井下瓦斯检测联网WIFI加Zigbee多路节点协调器传输
本系统基于STM32微控制器和Zigbee无线通信技术,设计了一套井下瓦斯检测系统。STM32微控制器以其强大的数据处理能力和丰富的外设接口,成为本系统的核心控制单元。而Zigbee技术则以其低功耗、自组织、高可靠性等特点,非常适合用于井下复杂环境中的无线数据传输。通过本系统,我们可以实现对井下瓦斯浓度的实时监测和远程数据传输。传感器采集到的瓦斯浓度数据,经过STM32微控制器的处理后,通过Zigbee无线通信模块传输到地面监控中心。
2024-11-16 10:39:50
1288
原创 基于STM32 51 设计RFID刷卡语音播报读卡器
基于STM32设计的RFID刷卡语音播报读卡器,不仅具备RFID卡的快速读取能力,还能通过语音模块实时播报读取结果,为用户带来更加直观、便捷的使用体验。该读卡器不仅适用于门禁控制、物流跟踪等应用场景,还可以广泛应用于智能家居、智能停车等领域。我们相信,随着物联网技术的不断发展和普及,该读卡器将在未来社会中扮演越来越重要的角色,为人们的生活和工作带来更加便捷、高效的智能化体验。
2024-11-16 10:16:16
654
原创 STM32低功耗设计NFC与无线距离感应智能钥匙扣
在当今快速发展的物联网(IoT)时代,智能设备正逐渐渗透到我们生活的方方面面,从智能家居到可穿戴设备,无一不体现着科技的进步与便捷。智能钥匙扣作为一种小巧而实用的智能设备,凭借其便携性和多功能性,在门禁系统、支付验证、物品追踪等领域展现出巨大的应用潜力。本文将介绍一款基于单片机设计的具备NFC(近场通信)与无线距离感应功能的智能钥匙扣,旨在通过技术创新为用户提供更加安全、便捷的使用体验。
2024-11-16 10:05:28
1709
原创 STM32单片机CAN总线汽车线路通断检测
随着汽车电子技术的不断发展,车辆通信接口在汽车电子控制系统中扮演着越来越重要的角色。CAN(Controller Area Network)总线作为一种常用的车辆通信接口,以其高可靠性、实时性和灵活性,被广泛应用于现代汽车电子控制系统中。然而,汽车电子系统中的线路复杂多样,线路通断故障是常见的车辆故障之一。因此,开发一种有效的汽车线路通断检测系统对于提高车辆维修效率和降低维修成本具有重要意义。利用STM32单片机的CAN外设和适当的硬件连接,可以实现车辆数据的实时监测和故障检测。
2024-11-15 19:29:22
1593
原创 单片机智能家居火灾环境安全检测
在现代社会,火灾安全始终是人们关注的重点问题。随着科技的不断发展,智能化技术逐渐应用于各个领域,其中单片机智能火灾环境安全检测系统便是其中的一项重要应用。传统的火灾报警系统大多依赖于简单的烟雾探测器或温度传感器,虽然在一定程度上能够发挥预警作用,但往往存在误报、漏报等问题,且反应速度较慢。而单片机智能火灾环境安全检测系统则通过集成多种高精度传感器、先进的单片机控制器以及智能报警装置,实现了对火灾环境的实时监测和精准预警。该系统能够实时监测环境中的。
2024-11-15 19:16:51
2168
原创 STM32设计智能翻译手势识别加算法系统
在全球化的浪潮下,语言的多样性也为人们的交流带来了不小的挑战。传统的翻译工具,如翻译软件、翻译机等,虽然在一定程度上缓解了语言障碍,但其使用场景和便捷性仍存在局限性。因此,我们提出了一种创新的解决方案——基于单片机的智能翻译手套系统,旨在为用户提供一种更为便捷、即时且人性化的翻译工具。智能翻译手套系统结合了单片机技术、传感器技术,实现用户只需佩戴手套,通过简单的语音输入,即可实现即时翻译,并以语音或文字的形式输出翻译结果。这种设计不仅提高了翻译的效率和准确性,还极大地增强了用户体验的便捷性和互动性。
2024-11-14 18:40:16
1594
1
原创 STM32设计学生宿舍监测控制系统-分享
随着科技的飞速发展和智能化时代的到来,学生宿舍的安全、舒适与便捷性成为了校园生活中不可忽视的重要方面。传统的宿舍管理系统往往存在功能单一、智能化程度低、响应速度慢等问题,难以满足现代学生对于宿舍环境的高品质需求。因此,开发一套集监测、控制、预警于一体的智能化宿舍管理系统显得尤为重要。本项目旨在利用STM32单片机为核心,结合传感器技术、无线通信技术以及移动应用开发技术,设计并实现一个功能全面的学生宿舍监测控制系统。
2024-11-14 18:10:21
3706
2
原创 STM32设计电流与温度监控python上位机监控平台设计-分享
在现代工业自动化和智能设备管理中,对电流和温度的实时监控是至关重要的。电流和温度作为反映设备运行状态的关键参数,其稳定性和安全性直接关系到整个系统的可靠性和效率。为了确保设备的正常运行,及时发现并解决潜在问题,设计一个高效的电流与温度监控系统显得尤为重要。然而,仅有单片机采集的数据是远远不够的,我们还需要一个能够接收、处理和展示这些数据的上位机监控平台。Python,作为一种高级编程语言,以其简洁的语法、丰富的库和强大的功能,成为开发上位机监控平台的优选工具。。本文将详细介绍一个。
2024-11-14 14:09:23
949
原创 STM32 51单片机设计半导体制冷片温控设计
基于STM32与51单片机的半导体制冷片温控设计 前言随着现代工业、医疗和科研领域对温度控制精度的要求日益提高,半导体制冷片(TEC)因其高效、灵活的特点而得到广泛应用。然而,要充分发挥TEC的性能,设计一个精确、稳定的温控系统至关重要。本文将探讨基于STM32和51单片机的半导体制冷片温控设计,旨在为相关领域提供一种高效、可靠的解决方案。半导体制冷片(TEC)以其独特的帕尔贴效应原理,能够实现制冷和加热的双重功能。然而,TEC的温控系统在设计上存在一定的挑战,如温度调节过程中的惯性大、环境温度影响显著等。
2024-11-14 10:50:56
3177
5
原创 STM32单片机多路无线射频抢答器
随着科技的不断进步和各类竞赛活动的日益增多,抢答器作为一种重要的竞赛辅助设备,其性能和功能的优化显得尤为重要。抢答器不仅需要准确、公平地判断抢答者的身份,还需要具备稳定性和易用性,以满足各种竞赛场合的需求。传统的抢答器大多采用有线连接方式,存在线路复杂、安装困难、性能不可靠等问题。同时,这些抢答器在数据传输过程中往往缺乏校验机制,容易导致数据出错或乱码。此外,传统的抢答器功能相对单一,无法满足现代竞赛活动对多样化和智能化功能的需求。
2024-11-14 10:20:47
1186
原创 STM32单片机设计防儿童人员误锁/滞留车内警报系统
近年来在车辆逐渐普及的情况下,由于家长的疏忽,将儿童误锁车内导致悲剧发生情况时有发生。儿童被锁车内因高温,缺氧而窒息死亡的事件也屡见不鲜。近年儿童被锁车内死亡的新闻逐渐增多,我们在一边提高注意力的同时,是不是可以通过一种预警器来避免这种情况。因此,基于这种情况,我们以STM32F103芯片为控制核心设计的误锁车内的主动式报警装置便应运而生。本装置解决的最大问题就是一旦发现有孩童被遗忘在车里会立即打电话给车主报警。
2024-11-13 19:09:16
1936
原创 MQTT+ONENET+STM32+LWIP驱动
MQTT学习使用,ONENET平台移植通讯,STM32移植LWIP使用MQTT进行通讯,MQTT数据包被分割解决办法
2024-03-12 17:30:20
1826
1
原创 记录下IAP升级将APP程序修改正常模式下载失败 No Algorithm found for: 08000000H - 08008FFFH
记录下IAP升级将APP程序修改正常模式下载失败 No Algorithm found for: 08000000H - 08008FFFH
2023-12-21 14:40:55
731
基于51单片机控制的蓝牙小车
2018-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人