CUBE配置STM32H750+Lan8720+FreeRTOS+lwip+掉线重连+KeepAlive成功移植后的完整cube工程,对于没调通或者没做到掉线重连的会非常有用,打通了掉线重连方案和tcp保活,绝对值得下载
2021-05-18 20:27:58 2.21MB stm32 tcpip 网络 socket
1
STM32H750移植rt-thread操作系统完整工程,已在正点原子STM32H750开发板上运行。
2021-05-17 18:04:09 25.14MB H750移植rt-thread
STM32H750的 HRTIME与AD9833输出双路方波,对比测试工程STM32CubeMX生成MDK5编译;
2021-05-17 16:24:05 102.01MB STM32H750 STM32CUBEMX AD9833 HRTIME
1
ART-PI,野火5寸电容屏800*480,LittleVGL7.9,双帧缓冲模式,STM32H750
2021-05-13 16:13:07 49.54MB ART-PI LittleVGL STM32H750
1
STM32H750 Cude 串口+DMA
2021-05-12 14:34:41 35.26MB STM32H750Cude
1
作者:XiaoLu 概述本设计拟应用于建筑工地塔吊工作状态监控与安全预警,塔吊是建筑工地上最常用的一种起重设备,是工地上一种必不可少的设备,但因为其高危性跟特殊性,管理稍微不当,极易发生安全事故,因此对塔吊状态监控与安全预警显得尤为重要且具有实际意义。本设计拟由STM32处理器、气压测量模块、温度测量模块、陀螺仪模块、显示模块等构成,STM32作为核心处理器协调多个模块正常工作,完成塔吊状态监控与安全预警。通过传感器测量塔吊俯仰角、翻滚角、航线角,工作姿态超过安全阈值时蜂鸣器预警。如:为了防止电缆扭结,旋转回转角大于设定角度时预警。 开发环境硬件:ART-Pi STM32H750开发板、LPS22HH气压传感器、LSM6DSOX六轴传感器、128*64OLED屏、蜂鸣器 RT-Thread版本:4.0.3 开发工具及版本:MDK 5.27、RT-Thread Studio 1.1.5、STM32CubeMX 6.1.0、PuTTY 0.74 RT-Thread使用情况概述(1)内核部分:线程、信号量、邮箱、软件定时器、调度器 线程:创建用户线程、读取传感器值并运算、显示与提醒。 信号量:定时器释放信号量,传感器获取信号量后读取传感器数据并处理。 邮箱:用于将传感器获取信号传递至显示线程。 软件定时器:为传感器提供稳定的采样周期,便于进行积分运算。 调度器:协调多个用户线程,满足线程实时性。 (2)组件部分:FinSH控制台 FinSH控制台:用于设备调试 (3)设备和驱动:PIN设备、I2C设备、SENSOR设备 PIN设备:LED、蜂鸣器均使用PIN设备 I2C设备:OLED、LPS22HH、LSM6DSOX均使用I2C通信协议 SENSOR设备:LPS22HH、LSM6DSOX注册为SENSOR设备 硬件框架本作品采用由ART-Pi STM32H750开发板、LPS22HH气压传感器、LSM6DSOX六轴传感器、128*64OLED屏、蜂鸣器。 使用气压计与温度测量可求得对应位置的海拔高度,通过传感器零点标定,可求出塔吊相对于地面的高度,可用于限高预警; 使用六轴传感器求得塔吊转臂的相对零点的转动角度,用于监控塔吊工作在安全的回转角度,利用六轴数据的变化,可对塔机切斜角度进行监控与预警; 使用OLED实时显示传感器采集的数据,对预警姿态进行标记。 使用蜂鸣器进行预警提示。 软件框架说明本作品软件部分采用四个用户线程,分别为LED指示灯线程、OLED显示屏线程、LPS22HH气压计传感器线程、LSM6DSOX 6轴传感器线程 LED指示灯线程为优先级较低的用户线程,用于指示系统的工作状态,正常工作时为红蓝交替闪烁,停止闪烁时表明其它线程执行有误,需要重启或检查。 OLED显示屏线程将塔吊的各项姿态进行显示,开机显示欢迎界面,使用用户按钮可进行换页操作,预警时屏幕显示不符合规范姿态信息。 LPS22HH气压计线程读取气压值,温度值,将气压折算为海拔,可求出相对于地面的高度,以此显示塔吊工作时的高度信息。 LSM6DSOX 6轴线程读取塔吊的3轴角速度计、3轴陀螺仪,将数据进行融合得到塔机工作姿态的欧拉角。 软件模块说明OLED显示屏 OLED线程程序流程图如下图所示,开机进入欢迎页面,5秒后默认进入温度、高度、压强页面,可以使用按键进行切换。进入温度页面时,获取LPS22HH气压计的邮箱,邮箱为空时等待,获取邮箱后提取传感器信息并显示,判断是否超出安全预警值,超出时蜂鸣器开始工作以予以预警提示。姿态页面同理。 LPS22HH气压计 LPS22HH气压计线程程序流程图如下图所示,首先使用SENSOR传感器设备注册设备,然后创建气压计线程,初始化邮箱,根据注册名查找设备获得设备句柄,然后打开设备,读取16次传感器值求平均,求出初始气压值作为基准值,以此计算出海拔偏移量。然后开始读取传感器值,计算出相对高度,将温度、高度、气压值通过邮箱发送到OLED线程,等待1秒钟后循环读取传感器值。 LSM6DSOX 6轴传感器 LSM6DSOX 6轴传感器线程程序流程图如下图所示,首先使用SENSOR传感器设备注册设备,然后创建气压计线程,初始化软件定时器,初始化邮箱,根据注册名查找设备获得设备句柄,然后打开设备。然后获取软件定时器释放的信号量,获取后开始读取传感器值,利用积分法计算塔吊的航向角,利用四元素法计算塔吊的翻滚角与俯仰角,最后将数据通过邮箱发送到OLED线程,然后循环等待信号量。 演示效果(1)作品图片:图1 仿真实验场景 图2欢迎页面 图3 温度页面 图4 姿态角页面(翻滚角预警状态) (2)视频:比赛感悟 RT-thread时一款非常优秀的国产嵌入式实时多线程操作系统,经过两个多月的学习,深深感受到了它的魅力。丰富的组件与软件包
2021-05-12 08:43:55 925KB 开源 stm32h750 rt-thread LSM6DSOX
1
STM32H750单片机核心板开发板及外围模块PROTEL99SE原理图库+PCB封装库(Protel库) 3.5'TFTLCD模块封装库 4.3寸电容触摸屏封装库 ATK-4342 4.3寸RGB屏模块封装库 ATK-7016&7084 7寸RGB屏模块封装库 ATK-NEO-6M GPS模块封装库 ATK-OV2640摄像头模块封装库 ATK-OV5640摄像头模块封装库 ATK-SIM900A GSM模块封装库 MP3模块封装库 OLED模块封装库 STM32F750&H750底板封装库 STM32H750核心板封装库 PCB Library : 北极星STM32F750&H750底板封装库_PCB.lib Date : 2021/5/7 Time : 14:21:30 Component Count : 53 Component Name ----------------------------------------------- 0603P 0805 1206 ALIENTEK_PAD1 AMS1117 BATM BELL-5 BTN8.5*8.5 cc4*5.4 CC6.56.5 db2*17-4.3 DB9 DC10B DHT11 DIODE_3*5.3 DIODE_SOP DLR-1150 / 2150 HDR1X2 HDR1X3 HDR1X4 HDR1X16 HDR2X2 HDR2X3 HDR2X9 HEAD2*22 HEAD2L-0.8 HEAD6 HR911105A HS0038 JTAG_20 KEY_M L_SOP74 LGA16 MIC-6022 NRF24L01 PHONE_ST QFN8 QFN24 qfn28 SDCARD_L SMBJ SMDLED SO-16 SO-G3/C2.5 SOP-8 SOP16M SOT-23-6 SOT-23R STM32H7&F7_CB TP-1.5 USB-A-90 USB/SM0.8-6H5 XTAL_US
STM32H750单片机开发板基础代码60例实验例程软件工程源码合集: 实验0 新建工程实验 实验1 跑马灯实验 实验10 电容触摸按键实验 实验11 OLED实验 实验12 内存保护(MPU)实验 实验13 TFTLCD(MCU屏)实验 实验14 SDRAM实验 实验15 LTDC LCD(RGB屏)实验 实验16 USMART调试实验 实验17 RTC实验 实验18 硬件随机数实验 实验19 待机唤醒实验 实验2 按键输入实验 实验20 ADC实验 实验21 内部温度传感器实验 实验22 DAC实验 实验23 PWM DAC实验 实验24 DMA实验 实验25 IIC实验 实验26 IO扩展实验 实验27 光环境传感器实验 实验28 SPI实验 实验29 QSPI实验 实验3 串口通信实验 实验30 485实验 实验31 FDCAN实验 实验32 触摸屏实验 实验33 红外遥控器实验 实验34 DS18B20数字温度传感器实验 实验35 DHT11数字温湿度传感器实验 实验36 ICM20608六轴传感器实验 实验37 无线通信实验 实验38 FLASH模拟EEPROM实验 实验39 摄像头实验 实验4 外部中断实验 实验40 内存管理实验 实验41 SD卡实验 实验42 NAND FLASH实验 实验43 FATFS实验 实验44 汉字显示实验 实验45 图片显示实验 实验46 硬件JPEG解码实验 实验47 照相机实验 实验48 音乐播放器实验 实验49 录音机实验 实验5 独立看门狗实验 实验50 SPDIF(光纤音频)实验 实验51 视频播放器实验 实验52 FPU测试(Julia分形)实验 实验53 DSP测试实验 实验54 手写识别实验 实验55 T9拼音输入法实验 实验56 串口IAP实验 实验57 USB读卡器(Slave)实验 实验58 USB声卡(Slave)实验 实验59 USB虚拟串口(Slave)实验 实验6 窗口看门狗实验 实验60 USB U盘(Host)实验 实验61 USB鼠标键盘实验(Host) 实验62 网络通信实验 实验63 UCOSII实验1-任务调度 实验64 UCOSII实验2-信号量和邮箱 实验65 UCOSII实验3-消息队列、信号量集和软件定时器 实验65 综合例程 实验7 定时器中断实验 实验8 PWM输出实验 实验9 输入捕获实验
Flash程序烧写配置文件。用于keil软件开发环境,适用于STM32H7x_128 128k 片上flash
2021-05-02 19:36:24 15KB STM32H750
1
STM32FH50系列引脚功能定义,需要的下载,跟743系列有区别的,不通用
2021-05-02 19:34:52 2.03MB STM32H750
1