- 博客(19)
- 资源 (3)
- 收藏
- 关注

原创 bacnet DDC控制器 stm32 楼宇自控
如下图所示扫出的点位有 ,6路BO输出,8路BI输入,8路AI输入,4路AO输出,关闭mac地址为126的DDC第一路BO输出。先说一句我用的编程环境为keil,所用的单片机型号为,stm32f103vet6,网络驱动芯片为w5500。链接:https://pan.baidu.com/s/1TJxc0xaEsCT3lJOlG78B7w。BI:开关量输入,BO开关量输出,AI模拟量输入,AO模拟量输出。硬件,有6路BO输出,8路BI输入,8路AI输入,4路AO输出。需求简单开建议先从BI,BO,AI,AO。
2024-07-08 11:39:00
823
原创 RT-Thread动态线程的创建与删除
使用 RT-Thread 实时操作系统(RTOS)编写的一个多线程示例程序。它创建了两个线程,thread1_entry 和 thread2_entry,并演示了线程的创建、运行和删除机制
2025-05-23 15:43:15
132
原创 RT-Thread线程的创建与脱离
RT-Thread是一个实时操作系统(RTOS),支持嵌入式系统中的线程管理。本文介绍了如何在RT-Thread中创建和脱离线程。通过示例代码,展示了如何创建两个静态线程led0_thread和led1_thread,并分别控制LED灯的闪烁。led1_thread在执行20次后,会脱离led0_thread,使其停止闪烁。代码中详细说明了线程控制块、线程栈的初始化,以及线程的启动和调度过程。此示例展示了RT-Thread中线程管理的基本操作,适用于嵌入式开发中的多任务处理场景。
2025-05-23 15:18:13
197
原创 RT-Thread移植到stm32f103保姆级例程
1、RT-Thread Master 的源码可从 RT-Thread GitHub 仓库下载,Nano 就是从里面扣出来的,去掉了一些组件和各种开发板的 BSP,保留了 OS的核心功能,但足够我们使用。如图所示点击1进入manage run,点击2进入rtos选择三个都打对钩,3点击OK、如下图。(七)在board.c中rt_hw_board_init()添加串口初始化函数。(六)finsh用串口四做控制台,uart4.c,uart4.h。四(finsh_config.h)配置如下代码。
2025-05-19 14:03:14
342
原创 消防防排烟监控系统
类型分为两种类型,一种常开式,一种常闭式,常开式用于排烟阀,常闭式用于加压送风,补风阀,为何要分两种,方便监控器识别阀门类型,方便判断阀门实时状态。作用:防排烟监控器,巡检所有余压探测器,发生火灾后加压阀打开,加压风机打开,余压值会随之增长,当低压区与高压区值差值大于30pa时,持续时间1分钟 ,余压探测器报警,控制泄压阀启停。2.报警信号控制,联锁隔离器的DI2点位,接收到开启/报警信号,开启加压送风阀,阀是脉冲阀,联锁隔离器 , DO点只输出6s,等火灾信号恢复后,只能手动关闭加压送风阀。
2025-05-19 11:02:47
376
原创 w5500+stm32连接阿里云、emqx
1. **计算MQTT连接参数**:根据阿里云的要求,计算连接所需的ClientID、用户名和密码(通常使用HMAC-SHA1算法)。4. **调试工具验证**:使用MQTT.fx等调试工具,连接到相同的阿里云服务器,验证STM32设备是否能够成功发布和订阅消息。2. **实现TCP连接**:使用W5500提供的API函数,实现TCP客户端功能,连接到阿里云服务器。2. **连接MQTT服务器**:使用MQTT协议,通过W5500连接到阿里云服务器,并发送连接请求。
2025-02-07 16:55:03
865
1
原创 基于stm32的bacnet协议
如下图所示扫出的点位有 ,6路BO输出,8路BI输入,8路AI输入,4路AO输出,关闭mac地址为126的DDC第一路BO输出。先说一句我用的编程环境为keil,所用的单片机型号为,stm32f103vet6,网络驱动芯片为w5500。代码不对外开放,开发这个确实不容易,希望大家理解,呕心沥血,有需要可以私信我。BI:开关量输入,BO开关量输出,AI模拟量输入,AO模拟量输出。硬件,有6路BO输出,8路BI输入,8路AI输入,4路AO输出。我手里有三个设备,通讯硬件底层走的RS485数据流。
2024-11-15 17:05:20
475
1
原创 合宙724开发记录
if((USART1_RX_BUFF[USART1_RX_CNT-3]=='K')&&(USART1_RX_BUFF[USART1_RX_CNT-4]=='O'))//如果串口接受到OK表示成功。if((USART1_RX_BUFF[USART1_RX_CNT-3]=='K')&&(USART1_RX_BUFF[USART1_RX_CNT-4]=='O'))//如果串口接受到OK表示成功。
2024-10-31 15:58:48
789
原创 数字孪生应用案例
结合数字孪生、人工智能、物联网IOT、虚拟仿真等技术,实现轨道交通的实时监控和管理,包括地铁站全景站台、人员热力图展示、乘客进出数量监测以及机电设备的运维能力提升。利用数字孪生、空间计算、3D可视化技术等,实现对综合管廊区域的实时监控,包括管廊切面、综合舱1:1还原,多状态感知能力设置,以及设备监控和自动巡检功能。支持设备MQTT、TCP、UDP、Modbus、COAP、HTTP、bacnet-mstp,bacnet-ip,GB28181监控设备等及协议转换。物联网配置界面如下图。
2024-10-31 15:38:55
826
原创 SPI控制MS5614T
连接单片机的为软件spi未使用硬件spi,光耦传输速度慢需添加延时。电路图如下所示tlp521-4与ms5614t组成隔离输出电路。选择输出是时,可根据下发数据决定输出那一路。为起到隔离作用选用spi通讯芯片。(二)ms5614下发数据。(一)gpio初始化代码。spi输出四路模拟量。
2024-05-15 09:07:26
760
1
原创 STC8H4K64UTLCD驱动断码屏底层驱动
以上为stc给的断码屏驱动资料,后面也有专业的驱动demo,我想说真的有点拉胯,使用时咨询他们工程师,demo里面不懂的东西,爱答不理,稍微吐槽一下,2:时钟频率11.0592Mhz。程序在附件以及原理图都在附件。注意,1:要用5v的LCD。
2023-10-27 11:58:59
1288
1
原创 stm32 ADC
模块,每个模块对应的通道不完全重叠。模块的对应关系, 表中可以看出。数据手册中的总框图的左下角,个内部通道, 分别接到内。
2023-10-27 11:37:13
102
1
原创 pwm输出通道参考
在STM32中,定时器通道的数量和种类取决于定时器型号。通常情况下,一个定时器会有多个输出通道和/或输入通道。例如,STM32F103系列中的定时器有4个通道,可以用于PWM输出或输入外部脉冲信号。为了使用定时器通道,需要使用定时器的相关寄存器进行配置和控制。可以参考STM32的官方文档或者开发板资料手册了解更多关于定时器通道的配置和应用。STM32定时器通道是指定时器可以控制的输出或输入端口。输出通道:可以输出PWM信号、比较输出信号、脉冲信号等。输入通道:可以用来输入外部脉冲信号,触发定时器中断等。
2023-10-27 11:31:53
475
1
原创 两线制4-20ma输出两路记录
两线制4-20mA输出是一种模拟信号输出方式,它通常用于传输实时过程信号。两线制表示该输出方式只需两根导线来传输信号,一个为“+”极,一个为“-”极。而4-20mA表示在正常工作范围内,输出信号的电流在4mA到20mA之间变化。这种输出方式具有抗干扰能力强、传输距离远、稳定性高等优点,被广泛应用于自动化控制系统、传感器、变送器等领域。
2023-10-27 10:38:35
1028
1
GXWORK2简单工程篇.pdf### 文章总结:GX Works2 简单工程篇
2025-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人