FreeRTOS核心:系统启动流程和任务切换、任务切换、SYSTICK-滴答定时器、PendSV-任务切换、SVC-系统底层 系统启动流程和任务切换、任务切换、SYSTICK-滴答定时器、PendSV-任务切换、SVC-系统底层。
基于stm32的智能晾衣杆(开源) 按键结合液晶屏幕并通过按键设置光照强度和湿度阈值,实现按键切换功能。通过光敏传感器采集当前的光照强度,显示到显示屏上面。通过DHT11传感器采集温湿度,显示到显示屏上面。液晶屏显示功能提醒词、系统的状态、已设置的参数等。如果湿度大于设置阈值,蜂鸣器提醒可能下雨。当湿度小于阈值并且光强大于阈值,也就是天晴,自动打开晾衣杆(LED)。语音播报模块进行对应语音的播报。联网,可以在手机app中查看环境状态以及手动控制。
基于stm32的火灾报警系统(开源) 这是最近别人让我帮他做的一个毕业设计,总体来说非常简单,半天都不需要就可以实现,我做完之后,打算开源在这里让大家进行学习,我们先看一下他的任务书吧:系统以STM32微控制器为核心,通过集成多种火灾探测传感器、通信模块和报警装置,构建了一个完整的火灾报警系统。系统架构主要包括以下几个部分:- **主控芯片**:STM32F103系列微控制器,负责处理所有逻辑和控制任务。- **火灾探测传感器**:包括烟雾传感器、火焰传感器、温度传感器等,用于实时监测楼宇内的火灾隐患。
LVGL代码移植(裸机+FreeRTOS操作系统+内部SRAM+外部SRAM+内存管理算法+编译错误以及现象显示不正常) 一系列步骤做完之后,相信读者对LVGL有了个大概了解了,我们之后将围绕LVGL,不断的深入讲解。
LVGL-从入门到熟练使用 本篇主要介绍了LVGL大概功能以及资料获取方式和源码文件的大概介绍,读者开始只需要有个大概的了解,在不断的学习之后,读者自然而然的就明白LVGL内部的实现流程和掌握LVGL的使用方式。
基于嵌入式的智能物流柜( 触摸屏/0.96寸oled屏) 这是本人在大二在学校接的一个简单的实验室项目,之前发布了一个,由于那是在暑假,家里器材有限,代码敲完之后,用面包板接完,现象正常之后,就没去理过了,最近正好比较闲,我决定把他整理出来,供大家进行学习。这里有两个版本,一个是触摸屏,另一个是0.96寸oled➕矩阵按键,他们除了这里有所区别,其他地方都是完全一模一样的,我们就以基础版(0.96寸oled➕矩阵按键)进行讲解。USER存放main函数以及系统文件和中断文件HARDWARE存放硬件驱动文件。SYSTEM存放系统初始化文件。CORE。
STM32智能家居语音系统 基于STM32构建的智能家居语音控制系统,采用ESP8266(01s)作为关键的WiFi模块。这一系统通过机智云开发平台实现与ESP8266的高效通信,遵循平台规范的协议,确保数据的可靠传输。系统支持WIFI_AIRLINK_MODE,实现一键智能配网,简化用户的设置过程。通过专用的手机APP,用户可以实时监测家中的环境参数,包括温度、湿度、气体浓度和光照强度等。此外,用户还可以便捷地控制家中的灯光与风扇开关,将智能家居的便捷性与舒适性完美结合,提升了现代居住空间的智能化体验。该系统不仅
基于FreeRTOS的STM32多功能手表 这是我第一篇关于FreeRTOS项目的博客,在这之前,我写了十几篇关于FreeRTOS的博客,从应用到底层原理都有讲解,如果复刻我这个项目的同学,遇到不会的话,可以跳转到我之前写的关于FreeRTOS博客。深入了解FreeRTOS:实时操作系统的核心概念和应用这就是这七个任务的具体代码,我讲每个任务的主要流程给读者列举了出来,具体如何实现,需要读者细细揣摩,多看几遍就读懂了。