登录社区云,与社区用户共同成长
邀请您加入社区
该沙盘模型总长4.2米、宽2.1米,实现6级全流程动态灯光联动,涵盖LNG气化区、燃气轮机、余热锅炉、蒸汽轮机、发电机、并网六个核心工艺节点。专注燃机电站沙盘模型、电力沙盘模型、工业沙盘模型及全流程动态沙盘定制,动态控制系统自主研发,支持Modbus通讯。技术交流可通过公司官网联系。主控作为从站、中控平板作为主站的设计,将协议解析和逻辑判断分离,扩展性好,新设备加入只需在主站配置寄存器映射,无需修
按国际大厂官方文档、行业标准规范、国内鲲鹏 / 昇腾国产化资料、技术博客 & 社区、实操工具教程五大类整理,全部可直接打开访问,适配服务器芯片、AI 加速卡 RAS+DFX 逆向定位学习场景。芯片 RAS(可靠性)+ DFX(调试诊断)全网优质学习资源合集。一、国际大厂官方 RAS 权威学习链接(最权威,推荐优先啃)
本课题以 STM32F103C8T6 单片机为核心控制器,设计一套室内环境监测与家电智能控制系统。系统通过 DHT11、GL5506 传感器采集环境温湿度与光照数据,利用 OLED 屏幕实时展示采集信息。系统设计自动、手动、阈值设置三种运行模式,支持按键切换工作状态。自动模式下,当环境参数超出设定阈值时,自动驱动继电器开启风扇、空调与 LED 灯,并触发蜂鸣器报警;手动模式下可通过按键自由选中并启
本课题以小型场所火情监测与应急处置需求为目标,基于 STM32F103C8T6 单片机搭建硬件控制系统。系统利用火焰传感器采集环境火情数据,通过 OLED 屏幕实时展示火焰异常状态;设计三个独立按键完成运行模式切换、设备选中与通断控制。系统分为自动与手动两种工作模式:自动模式下一旦检测到火焰信号,立即触发继电器启动水泵与声光报警器;手动模式支持人工切换选中水泵、声光报警设备,并独立控制设备启停。本
本设计以 STM32F103C8T6 单片机为主控核心,设计实现一款带管理员权限校验的电子密码锁。系统采用 4×4 矩阵键盘完成 6 位密码的输入与修改,修改密码前必须验证管理员密码;通过 OLED 屏幕实时显示操作信息,输错密码累计达到三次时触发蜂鸣器持续报警,报警期间锁定全部按键操作;使用 SG90 舵机转动模拟门锁的开启与闭合。硬件搭建完成后完成程序逻辑编写,实现密码校验、权限验证、输错锁定
本文基于 STM32F030C8T6 微控制器,采用标准库开发方式,通过软件模拟 SPI 接口驱动 ST7565R 液晶控制芯片,实现 128x64 点阵画面的显示控制。内容包括 SPI 通信协议原理、ST7565R 初始化配置、显示缓冲区管理、点阵绘制函数以及字符/图形的显示方法。相关源码可通过访问GitHub获取完整工程。信号线方向功能说明SCL(SCK)主机 → 从机时钟线,由主机产生同步脉
第一天,串口连接,SSH连接,网络静态ip配置。
前面专栏已经完成:软件IIC、软件SPI、AT24C02、W25Q64、片内Flash、SHT45、RS485-Modbus全套驱动。SD+FatFs:直接创建文件、追加数据、自动管理扇区、断电保存、电脑直接读取日志,是工控日志唯一正规方案。原因:未换行、缓冲区未清空、多次写入叠加;裸Flash存储:地址手动管理、容易覆盖、无法续写、无法分类、电脑无法识别。引脚:SCK/MOSI/MISO 任意G
寄存器映射就是:STM32 把 GPIO、RCC、USART、TIM 等外设内部的控制寄存器,统一分配到固定地址,CPU 通过读写这些地址来控制硬件。CPU 通过读写这些地址,就能控制外设。如果没有 volatile,编译器可能认为这个值不会变,就不重新读取,程序可能出错。在 STM32 里,寄存器不是普通变量,而是控制硬件的特殊存储单元。比如控制 GPIO、定时器、串口,本质上都是在操作寄存器。
窗口标题明确标注 [STM32F103_LED.hex],说明路径栏文件后缀截断,需要点击右侧Browse重新选中 Debug 目录下的.hex文件。Verify while programming:边烧录边校验(默认选中,推荐),实时比对写入数据,出错立即终止。不勾选,烧录前必须整片擦除,避免新旧程序冲突。✅ Reset after programming:烧录完成自动复位芯片,程序立即运行,建
摘要:随着全球能源危机和环境问题的日益严峻,太阳能光伏发电作为一种清洁、可再生的能源技术,在家庭照明领域展现出广阔的应用前景。传统家用照明系统多采用市电直接供电,存在能耗高、依赖传统能源、缺乏智能化管理等问题,难以满足现代家庭对节能环保、便捷控制和智能化用电的需求。基于STM32F103C8T6单片机的物联网家用光伏照明系统,整合了光伏板电压电流监测模块、蓄电池电压监测模块、环境光照监测模块、按键
debug_task.h 带行右侧注释版debug_task.c 带行右侧注释版。
STM32 硬件把标准协议里的。
存储器映射就是:STM32 把 Flash、SRAM、外设寄存器、内核外设等资源统一放到 4GB 地址空间中,CPU 通过访问不同地址来读取数据、运行程序和控制外设。STM32 把 Flash、SRAM、外设寄存器都统一编上地址,CPU 访问它们就像访问内存一样。外设寄存器区GPIO、USART、TIM、RCC 等0x6000 0000 开始。例如 GPIO、USART、TIM、RCC 这些外设,
STM32F1 采用 Cortex-M3 内核,CPU 通过 ICode、DCode、System 总线访问 Flash、SRAM 和外设。GPIO、USART、TIM、ADC 等外设挂在不同总线上,因此使用外设前必须通过 RCC 打开对应的时钟。STM32F1 以 Cortex-M3 为核心,通过总线系统连接 Flash、SRAM、DMA 和各种外设。比如 GPIO、USART、TIM 这些外设
这是蓝牙数据包处理,先判断标志是否接收到数据包,将数据包按分隔符分开并挨个传入Tag,然后挨个传入LH LV中RH RV没有用到可以扩展加入机械臂,我定义mode speed,机制是根据mode在switch中选择前进后退,左转右转。在分支中比较LV LH绝对值并防止小数值干扰,得到mode,最终控制小车。这是控制部分,if else判断参数选择方向,没有使用差速而是写死,直接左右轮开关控制,根据
①四元数乘法规则:q(new) = q1⊗q2, 代表先执行q2旋转,再q1旋转。本篇内容主要是针对对互补滤波不太理解的网友们,希望能给大家带来帮助。设四元数 q = [w, x, y, z]二,四元数 <---->欧拉角(roll, pitch, yaw)技巧:两边对称用加号,不对称用减号。Ⅴ:融合欧拉角转回四元数更新姿态(Yaw保留陀螺积分值)1.四元数基础结构体定义。Ⅳ:限制单次最大修正10
在这里我们控制第四位IO口的C时钟能使STM32的灯亮/灭,然后再控制GPIO13号引脚寄存器的电平设置成低电平来点亮.默认是高电平.在Define中必须写入这行参数.因为在stm32f10x.h中不写这行参数会导致不能正确引用头文件。但是我们使用控制寄存器的方式会影响到其他功能所以可以使用STM32封装好的功能来实现。学习了如何烧录第一个程序,创建第一个项目文件,配置各种库文件,点灯程序。
stm32F407
如今的 .NET 早已是开源跨平台的了。作为 .NET 开发者,你可能已经习惯了用 C# 开发 Windows 程序、Linux WebAPI,甚至用 MAUI、Avalonia 写移动或跨端应用。除此之外,微软 .NET 基金会还有一个项目——,专门用来把 C# 跑在 ESP32、STM32 这类微控制器上。它把完整的 .NET 运行时精简到几百 KB,让 MCU 也能执行 C# 代码。你可以用
对于四个继电器 依次输出。
本文系统介绍了如何在STM32单片机上部署TinyML模型的完整流程。通过模型轻量化、量化压缩和算子精简等技术,使低功耗、低成本的STM32系列单片机能够实现本地AI推理功能。文章详细讲解了从PC端模型训练、量化转换到STM32工程配置和板端部署的全过程,重点解析了内存管理、CMSIS-NN加速等关键优化技巧,并提供了常见问题的解决方案。这种STM32+TinyML方案解决了嵌入式设备资源受限的难
OLED、Settings、Log、Menu 都依赖 I2C/SPI,必须放在总线初始化后。
可以把这块板子的启动系统理解成两类东西:Linux内核平时保存在eMMC里;启动时由U-Boot把它复制到DDR,然后CPU跳转到DDR中的内核入口地址开始执行。
按键内部是金属弹片,按下时不是一下子稳定接触,而是会在几毫秒内反复弹跳:电平: ████▁▁▁▁▁███▁▁▁████▁▁▁▁▁▁▁▁▁▁▁▁████████↑ 弹跳区(5~20ms)按下释放每次弹跳都会产生一次边沿跳变,所以中断被触发了多次。EXTI让 STM32 对外部事件做出实时响应按键抖动是机械器件的物理特性,必须消抖消抖方案:延时法简单粗暴,定时器状态机法更优雅NVIC 优先级:合理安排
这段代码是MiniSTM32开发板的PWM控制示例。程序初始化了系统时钟、延时、中断和串口通信,配置TIM3产生1KHz的PWM信号并设置4个通道的不同占空比(200/400/600/800)。同时使用TIM4以1MHz频率捕捉外部PWM输入信号。在主循环中,每100ms检测到采集标志时,通过串口输出捕获到的PWM信号占空比(百分比)、频率(KHz)和周期(微秒)。该代码演示了STM32的PWM生
本文详细介绍了在STM32平台上移植ucGUI图形库的完整步骤。主要内容包括:1)工程目录结构调整,重命名冲突文件;2)ucGUI源码文件的复制与配置;3)关键配置文件的修改(GUIConf.h、LCDConf.h);4)LCD驱动适配,包括初始化函数重命名和绘图函数添加;5)ColorBar示例程序的移植与优化;6)刷屏性能优化,通过修改填充矩形函数显著提升速度。移植过程中特别注意了文件冲突处理
*Weston, FL*//**//**//*$PAGE*//**//**//**//**//**/#if (!#endif/*$PAGE*//**//**/#endif#endif#endif。
系统搭载 OLED 显示屏实时显示实时温度、温度上下限阈值,配备三色 LED 指示灯与蜂鸣器实现温度状态声光提示(温度正常亮绿灯且蜂鸣器关闭、低于下限亮黄灯、高于上限亮红灯,异常时蜂鸣器报警),并通过独立按键完成温度上下限阈值的实时调节。
STM32F103C8T6 的 EXTI(External Interrupt/Event Controller)共有。STM32F103C8T6 的每个 GPIO 引脚可通过软件配置为。(Preemption Priority)和。Cortex-M3 内核的中断优先级分为。
本课题以STM32 单片机为核心控制器,设计一款双路红外感应的自动门控制系统。系统搭载两路红外传感器,通过识别传感器触发先后顺序区分人员进出方向,利用步进电机实现门体正向开门、反向关门。系统支持自动与手动两种工作模式,可通过按键完成模式切换;手动模式下 LED 常亮,另外两个按键分别控制开门与关门动作,每次启闭门体时蜂鸣器发出提示音。论文完成硬件电路搭建、程序逻辑编写与实物调试,实现双向人员识别、
本课题以水产养殖环境智能管控为目标,基于 STM32F103C8T6 单片机设计一套包含温水位监测、加热补水、定时投喂的嵌入式控制系统。系统采用 DS18B20 温度传感器与水位传感器采集环境数据,通过 OLED 屏幕实时展示监测信息;系统支持手动、自动、定时、阈值设置四种工作模式,可通过按键完成模式切换、参数修改与设备启停控制。自动模式下系统根据阈值自动控制加热与补水继电器动作,定时模式可自定义
1.RCC配置:晶体谐振器(晶振,石英晶振):陶瓷谐振器(陶瓷振子)外部低速时钟(LSE)不使能.2. SYS设置Debug栏需要设置为 Serial Wire , 否则无法使用ST Link等调试器.
时钟发送频率为F的信号到达预分频器,分频后计数时钟频率为F/(PSC+1),每经过(PSC+1)/F秒 CNT 完成一次计数,CNT 累计计数(ARR+1)次完成一轮计数溢出,通用定时器一轮溢出直接产生一次 Update,高级定时器需要连续完成(RCR+1)轮 CNT 溢出,才会产生一次 Update 事件。//下面赋予的变量都是对于基础定时器的,但是当使用高级定时器的时候,会出现错误,因此对初级
STM32F103C8最小系统板。
本文详细介绍了智能小车红外双目跟随模块的设计与实现。文章首先阐述了模块化开发思路,指出单独调试红外跟随模块的重要性。随后深入讲解了红外对射传感器的工作原理,包括红外收发管和LM393比较器的电路原理,以及电位器调节灵敏度的具体方法。 硬件部分详细说明了传感器的安装位置、接线方案和引脚定义,特别强调了左右传感器的方向确认方法。软件方面提供了独立测试程序,用于验证传感器状态和跟随逻辑,并解析了项目中的
本课题以 STM32F103C8T6 单片机为核心控制器,设计一套集监测、报警、自动安抚于一体的智能婴儿监护系统。系统利用水位传感器检测尿床状态,声音传感器识别婴儿哭声,通过 OLED 屏幕实时展示两项监测数据。设备支持自动、手动、阈值设置三种工作模式,在自动模式下,当监测数值超出设定阈值时,自动点亮指示灯、驱动舵机摇摆床体并触发 MP3 模块播放安抚音乐;手动模式可通过按键单独控制摇床与音乐启停
图1 STM32F1系列芯片系统结构图。
本文以 STM32F103C8T6 单片机为核心控制器,设计实现一套包含水温水位采集、多模式控制的智能饮水设备控制系统。系统利用 DS18B20 温度传感器与水位传感器完成数据采集,通过 OLED 屏幕实时展示监测数值;支持按键切换阈值设置模式,可自定义温度上下限,同时实现常温、加热两种工作模式切换。系统严格约束出水条件,常温模式下有水即可出水,加热模式需水温达标且水位正常才能出水;当检测到水位为
本课题以 STM32F103C8T6 单片机为核心控制器,设计实现一套集温湿度监测、人体红外感应、自动调控于一体的智能柜体控制系统。系统利用 DHT11 传感器采集环境温湿度,通过 OLED 屏幕实时展示监测数据;利用红外光电传感器检测现场人员状态,配合舵机完成柜门自动启闭与灯光联动。系统支持手动模式、自动模式与阈值设置三种工作模式,手动模式下可通过按键独立控制柜门、消毒灯与风扇;自动模式下根据温
本课题以 STM32F103C8T6 单片机作为主控核心,设计实现一套水箱水温水位智能管控系统。系统采用 DS18B20 传感器采集水体温度,水位传感器实时采集液位数据,通过 OLED 液晶屏完成两项数据的实时可视化显示。系统支持两种运行模式,使用按键完成自动模式与阈值设置模式的切换,在阈值模式下可通过按键增减设定温度限值。系统在自动模式下实现逻辑控制:水温低于阈值时继电器启动加热模块;同时根据水
TinyML 在 STM32 上的未来发展方向鼓励读者尝试更多模型与应用场景。
本课题以 STM32F103C8T6 单片机为核心控制器,设计实现一套土壤湿度监测与自动灌溉控制系统。系统通过 YL-69 传感器实时采集土壤湿度数据,借助 OLED 屏幕完成数据可视化展示;设计三路按键完成运行模式切换、设备启停与湿度阈值增减操作,支持自动灌溉、手动控制、阈值设置三种工作模式。在自动模式下,系统根据实测湿度与阈值对比,自动驱动继电器开启水泵补水并触发声光报警;手动模式下可独立控制
本文设计了一套基于 STM32F103 单片机的温湿度智能监测与调控系统。系统采用 DHT11 传感器采集环境温湿度数据,通过 OLED 屏幕实时展示环境参数。系统设计自动、手动、阈值设置三种运行模式,可通过按键完成模式切换与参数修改。在自动模式下,湿度低于设定阈值时继电器启动加湿设备,温度超标时触发声光报警;手动模式可自由选中并控制外设通断,阈值模式能够灵活修改温湿度上下限值。硬件以 STM32
keil 编译后code,RO-data,RW-data,ZI-data含义及mcu的flash实际存储数据。
本项目使用STM32的SPI只接收来读取MAX6675的数据,这样可以节省一个IO。
本文介绍了使用STM32硬件IIC驱动CH455数码管显示芯片的实现方案。针对CH455非标准IIC协议的特点,通过命令码+数据的方式进行通信。文章详细说明了CH455的驱动代码实现,包括初始化、数字显示设置等功能。关键点包括:1) 定义了CH455命令码和字符编码;2) 实现了单数字和多数字显示控制;3) 提供数字显示和段码直接控制两种模式。驱动代码支持三位数码管显示,包含0-9数字、字母和特殊
stm32
——stm32
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net