登录社区云,与社区用户共同成长
邀请您加入社区
毕业设计 STM32单片机的智能家居环境监测控制系统
1.通过MQ-2烟雾传感器及检测电路对周围环境中的烟雾浓度值数据进行采集,由模数转换电路将mq-2检测电路输出的模拟量转换成数字量,根据电压值换算出当前烟雾浓度,通过DS18B20温度传感器检查当前环境温度,采用单总线的通信发送,最后将数据传送给微控制器,并由微控制器对数据进行处理分析。智能家居环境监控系统的整体电路主要由stm32单片机最小系统,光MQ-2烟雾传感器电路,红外人体检测电路,DS1
Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目基于单片机的自动浇花灌溉系统设计大家可用于 课程设计 或 毕业设计单片机-嵌入式毕设选题大全及项目分享:https://blog.csdn.net/m0_71572576/article/details/1254090521、采用stm32单片机作为控制单元;2、采用LCD1602液晶进行数据显示;3、采用土壤湿度传感器+ADC08
🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩基于Stm32的便携体测仪🥇学长这里给一个题目综合评分(每项满分5分)难度系数:4分工作量:4分创新点:3分🧿。...
Hi,大家好,这里是丹成学长,今天向大家介绍如何使用GMS模块,达到单片机发送短信的效果,应用场景非常广泛** 单片机发送短信消息(GMS模块)**大家可用于 课程设计 或 毕业设计单片机-嵌入式毕设选题大全及项目分享:https://blog.csdn.net/m0_71572576/article/details/125409052GSM模块使用上海SIMcom公司的SIM900高精度无线GS
1.实验要求:在屏幕指定窗口区域绘制一辆小车(或载入一幅小车图片,去掉背景),让小车沿窗口左上角往右下角匀速移动。具体要求如下:(1)小车一定要是从左上角到右下角;(2)移动是基本匀速的,且能通过按钮调节其速度,速度设置至少在2种以上;(3)点击关闭按钮后,程序转入后台执行,程序对应图标出现在任务栏托盘区;(4)右键点击托盘区程序对应图标,弹出菜单,点击“恢复”,则程序重新被切换到前台运行,点击“
本书的大部分内容基于作者几年前录制的、专门为嵌入式工程师打造的C语言视频教程:C语言嵌入式Linux高级编程改编。结合几千名学员的中肯评价和不断反馈,几经修改,不断优化结构和内容安排,纸质版如今才得以和大家见面。全书正文560+页,加上目录、前言等,差不多600页,握在手上,沉甸甸的,全是干货。写书是枯燥的,耗时的,几经拖延,几经修改,最后还是跟大家见面了,用口碑和信念做编程教育,致力于分享最原汁
基于CAN总线的自主协议固件升级
正点原子MiniFly Firmware V1.5开源四轴代码分析一:pid.c,attitude_pid.c。
详细功能:使用STM32作为主控中心,设计了一个智能家居的控制系统系统的主要功能:a) 拥有较美观的HMI,易操作(基于2.8寸液晶显示屏)——————部分功能人机界面图片在附件。b) 可通过触摸屏的触摸操作实现本地控制家电开关c) 可通过短...
将这个选项去掉勾选,然后全部编译问题解决。
我也说一个刚刚遇到的情况,就是检查电源的时候一定注意,单片机的VDDA和VSSA一定要正确连接好电源,如果此处没有正确连接,仿真器也是无法识别芯片的,而且会出现上述报警。
智能输液系统(STM32+ESP8266-01S+阿里云+安卓APP)
...
http://blog.csdn.net/angle_birds/article/details/17302297Alarm就是一个硬件时钟,前面我们已经知道它提供了一个定时器,用于把设备从睡眠状态唤醒,同时它也提供了一个在设备睡眠时仍然会运行的时钟基准。在应用层上,有关时间的应用都需要Alarm的支持,源代码位于“drivers/rtc/alarm.c”。 Alarm的设备名为“/dev/al
参与关注、收藏、评论有机会获得电路板咯!
使用stm32cube,在emwin框架下死机,出现hardfault的处理方法
printf("Function:HardFault_Handler 文件:%s 行:%d\r\n",__FILE__,__LINE__ );
由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。下载的源码中有个STM32F1xx的工程例程,使用的是标准库,这里改为HAL库,具体代码就不
文章目录一、简介二、任务要求三、创建项目三、编写任务代码四、效果五、参考一、简介FreeRTOS,是指实时操作系统,是可以多任务进行的一个操作系统,相当于裸机开发而已,任务的实现相对方便很多。FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用”,能支持许多不同硬件架构以及交叉编译器。FreeRTOS自2002年
稚晖君的最新开源机械臂(粗浅认识)没有使用无刷伺服电机(因为驱动系统比较复杂);用的是步进电机,采用谐波减速(自行设置一体式的驱动,可以做到体积更小)。采用铝CNC加工(轻度高、重量轻)主控芯片:stm32F4和ESP32双主控人机交互:蓝牙、WiFi,2.4G、CAN,、app控制,RPC框架&上位机,无线智能小终端,AR空间定位装置:双目视觉、AHRS系统、力传感和力回馈系统机械臂末端
字符串折叠题解见luogudp问题要考虑所有完整的情况1、将问题分治2、分治后的合并处理(可能会与分无关,就是当做整体处理)3、状态转换方程想不通时,从最简单的样例出发一定要想清楚,什么样的分治方法才是正确的(如何 合理的分解问题为子问题)#include<cstdio>#include<iostream>#include<string>#include<
Protues8.6仿真STM32出现错误-VDDA和VSSA的问题解决办法
Error: L6218E: Undefined symbol LED_Init (referred from main.o).
实际调试后发现是芯片的optionbyte(选项字节)进入了读保护导致烧录失败,接触读保护之后可以正常进行烧录。读保护的解除方法可以使用J-Flash等软件进行解除。也有说与J-Link的硬件和软件驱动版本有关。1、SWDIO和SWCLK两个引脚是否调换了。2、有可能是J-Flash ARM版本的问题。出现该错误并且无法烧录。3、硬件线路接触不良。
Error: Flash Download failed - “Cortex-M3“在第一次使用keil下载程序时,报错# Error: Flash Download failed - “Cortex-M3“,参考网上的解决办法,尝试擦拭flash再下载程序,连续擦拭几次后还是不能解决问题。多次查找发现下面这种方法比较管用。第一步第二步第三步第四步这里选择under Reset再次下载程序完美解决
st-link配置后,下载程序提醒flash download failed-"cortex-M3"
原因是我的工程文件选择的开发板芯片和我想要烧录进去的芯片不匹配(准备下STM32F407到GD32F450里面,所以报错)
uCOS-II移植的大致步骤1、配置滴答定时器(配置时钟节拍ISR)在使用UCOS时,其中心跳时钟是由Systick来提供的,因此要实现任务调度,那么首先得配置systick时钟:主要是根据时钟节拍数(配置文件中)和systick时钟源来配置systick的LOAD值(重装载值);同时开启systick中断;使能时钟开始工作。由于上面开启了systick中断,那么就要编写中断服务函数(异常服务函数
该函数位于启动文件中的Reset_Handler中(具体实现在GD32位于system_gd32f4xx.c,STM32位于system_stm32f4xx.c中,几乎所有的文件,你只要把gd换成st就能找到对应的文件),gd的叫startup_gd32Fxxx.s,一般st的也是类似的名字,像startup_st32Fxxx.s,(其实就是兆芯抄的别人的。。)xxx是对应的芯片的具体型号,例如我
我们在这个思路上,进行改进,我们需要在每次进入时钟中断前,保存CPU的当前状态和当前事务用到的一些数据,然后我们进入时钟中断进行时间片处理,若发现有新的更紧急的事务的时间片到来了,则我们改变中断的返回的地址,并在CPU中恢复这个更紧急的事务的现场,然后返回中断开始执行这个更紧急的事务。但这种方式仍然不能彻底解决“实时性”的问题,因为某个事务的时间片到来后,也不能立即就执行,必须等到当前事务的时间片
1、FreeRTOS简介FreeRTOS是一个迷你的实时操作系统内核,作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。由于RTOS需占用一定的系统资源,尤其是RAM资源,只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行,相对μC/OS-II、embOS
手把手教你将MQTT客户端移植到stm32开发板上,使用TencentOS tiny官方开发板——TencentOS_tiny_EVB_MX_Plus开发板作为移植实验,使用wifi模块连接到云平台。
🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩基于stm32的智能电子秤系统🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:3分基于stm32的智能电子秤设
可以提取像素点的坐标
一、实验目的1、掌握在STM32上移植嵌入式实时操作系统uC/OS-II的方法2、掌握在STM32上移植uC/OS-II的基本步骤3、掌握uC/OS-II的文件OS_CPU.H编写4、掌握uC/OS-II的文件OS_CPU_C.C编写5、掌握uC/OS-II的文件OS_CPU_A.S的编写二、实验原理uCOS也叫uC/OS-II,它是由美国人Jean .J.Labrosse在1992年编写的一个嵌
这次的之所以再次写关于连接到云平台的文章是因为学校的课设,所以只能再次掏出了这份年久失修的代码了。
go to definition contian a incorret path
在stmf103程序转运过程中,从开发板的大容量芯片到类如c8t6这样的小芯片上会出现很多问题,其中在用st仿真器下载程序时容易显示Error:Flash Download failed - "Cortex-M3"的报错,接下来我将介绍处理方法。
当我们在使用单片机的时候,经常会碰到delay()这种空循环等待的函数,非常的浪费资源,我们这里的调度式任务就是在遇到这个函数的时候在后台为其计数,然后将程序指针切换到其他的准备好的任务来运行;这样一来,我们的任务就有两种形态,运行中的任务和等待运行的任务,又因为我们的任务有多个,我们可以创建一个数组来保存任务的状态
在家庭生活中,厨房是必不可少的,所以厨房的安全问题关乎着我们大家的生命,所以提出智能厨房监测系统,目的就是为我们减少不必要的安全问题⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️
本周对手头的一款大疆M3508直流无刷电机调试的相关内容进行整理及个人的代码进行分享。一、M3508直流无刷电机直流无刷电机的工作原理此处不做阐述,相关资料也易查询。1.1电机结构与连接样式图1.2电机参数具体不多加阐述,感兴趣的可到官网下载相关资料和软件驱动,连接如下:M3508减速电机套装 (robomaster.com)1.3分电板电源采用12V,通过一块分电板对单片机主板、电机和电源模块进
stm32
——stm32
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net