🌟博主领域:嵌入式领域&人工智能&软件开发本节目标:本节目标是进行云产品流转配置为后面实际的手机APP的接入做铺垫。云产品流转配置的目的是为了后面能够让后面实际做出来的手机APP可以控制STM32/MCU,STM32/MCU可以将数据发给实际的手机APP。配置步骤主要分为三步:1.创建数据源;2.创建数据目的;3.创建解析器需要注意:手机APP数据传至STM32的数据源是手机APP,数据目的是STM32,反过来就是STM32数据传至手机APP的数据源是STM32,数据目的是手机APP。即需要来回配置两次。其余章节见本专栏:https://blog.csdn.net/m0_61712829/ca
文章目录0前言1简介2主要器件3实现效果4硬件设计总体框架**AB32VG1主控MCU**5软件说明总体框架6部分核心代码7最后0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩基于单片机的自动写字机器人设计与实现🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:5分1简介基于RTthread的写字机控制系统,采用独立研发的运动控制系统,结合RTT的多线程,将运
主要工作就是把HAL的超时用LL库延时替代,保留了中断擦写模式、轮询等待擦写,我已经验证了部分。笔者用的芯片为STM32G473CBT6128KBFlash,开环环境为CUBEMX+MDK5.32,因为G4已经没有标准库了,笔者还是习惯使用标准库的开发方式,所以选择了LL库开发应用,但是LL库没有对Flash进行支持,所以笔者想通过修改HAL库的Flash驱动来使用。介绍下Datasheet内容,STM32G473系列有支持ECC的最大512KB闪存、两个边写边读的存储体、专有代码读出保护(PCROP)、安全存储区域、1KBOTP区域。STM32G473xB/xC/xE器件具有高达512KB的
本文代码使用HAL库。文章目录前言一、OLED接线:二、点阵:三、写数据,命令函数四、显示字符,字符串:总结前言OLED屏幕是一种高对比度、高亮度、低功耗、灵活可弯曲的显示技术。在电子产品中,OLED屏幕通常用于显示各种文本、图标、图像等内容。本篇文章将介绍使用I2C接口在OLED屏幕上显示字符,汉字。一、OLED接线:我使用的OLED分辨率是128x64。这里我使用STM32上的2个接口模拟I2C的功能。模拟I2C:通常是指在没有硬件I2C接口的情况下,使用单片机的GPIO模拟实现I2C通信协议。I2C通信协议是一种串行通信协议,通常用于连接微控制器、传感器、存储器等设备,其具有简单、高效、
实践制作DIY-GC0169-ZigBee智能家居 一、功能说明:基于STM32单片机设计-ZigBee智能家居二、功能介绍:1个主机显示板:STM32F103C最小系统+ZigBee无线模块+OLED显示器+语音识别模块+多个按键+ESP8266-WIFI模块(仅WIFI版本有)1个传感器板: STM32F103C最小系统+ZigBee无线模块+DHT11温度湿度传感器+雨滴采集板+光敏电阻光强采集1个执行板: STM32F103C最小系统+ZigBee无线模块+舵机-窗户+ULN2003步进电机-窗帘+继电器-空调+LED灯模块-房间灯总体功能:通过ZigBee模块实现3块电路
本人苦于学校项目需求,却没找到完整的路径规划无人驾驶避障智能车的制作过程,本文不含具体代码及原理,只给大家提供一个思路,希望大家能根据自身情况进行学习硬件准备能搭载ROS系统与SLAM系统的STM32开发板ROS(Robot Operating System)是一种面向机器人应用程序的开源软件开发框架。它提供了一套丰富的库和工具,使得开发者能够更加便捷地开发机器人的软件部分。ROS的主要目的是提供一种灵活且可扩展的方式来构建机器人系统,包括感知、控制、执行和通信等方面。SLAM系统是用于机器人在未知环境中完成定位、建图和路径规划的系统。SLAM(Simultaneous Localizatio
一、RTC简介实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和RTC,以防止对后备区域(BKP)的意外写操作。所以在要设置时间之前,先要取消备份区域(BKP)写保护。二、RTC主要特性挑了主要的特性:1、32位的可编程计数器,可用于较长时间段的测量2个分离的时钟:用于APB1接口的PCLK1和RTC时钟3、可以选择以下三种RT
场景:can标准帧中每一帧只能传输8字节,而应用中传输一包的内容往往超过8字节,因此需要把一个包拆成多个帧发送,接收端才把收到的多帧重新组装成一个完整的包问题描述在一问一答的两块板间通信,多帧连发是能够按照顺序发送的。但是,在一个主板和多个从板之间轮询一问一答的通信中,偶尔出现持续一段时间或者长时间无法通信的情况,特别高帧率发送的情况下,几乎无法通信。原因分析:抓取can总线数据发现不同板之间的帧相互交叉乱序,导致接收到的包因为乱序无法还原。但是不能保证多帧连续发送的话,就会导致无法还原包。如图,7E和E7之间为一包,但其出现乱序发送过程大致为把包根据8字节拆分为多个帧调用发送函数HAL_CA
🌟博主领域:嵌入式领域&人工智能&软件开发本节目标:本节实现,硬件连接STM32与ESP8266,编写STM32程序通过at命令方式实现STM32+ESP8266与阿里云物联网平台发布订阅消息,本节最终实现初步的发布订阅消息(能够发布消息给阿里云物联网平台但无外设数据,能够订阅阿里云物联网平台发送的消息来开关LED灯)。硬件连接:硬件连接STM32与ESP8266接线参考我的博文:接线串口通信程序:参考我的博文:【程序】USART串口通信接收数据(标准库带printf)其余章节见本专栏:https://blog.csdn.net/m0_61712829/category_12545281.ht
简介本文章主要是针对想要快速配置STM32cubemx+LWIP+FreeRTOS用户所使用,没有太多的理论知识,纯实战教学,可以让你快速掌握如何使用LWIP进行简单的操作主要采用的是STMH743IGT6开发板,网口使用LAN8720(其实这些都是大同小异的不必过多计较)代码部分都是来自网上各位大佬的,本人纯属小白Pro,更多的是去使用,写本次教学的目的是为了让大家少走弯路有目标的去学习,减少烦躁!!!!主要参考来自《STM32H743LWIP开发手册V1.0》注意事项(重点查阅)STM32cubemx使用版本v6.5.0!!!STM32cubemx使用版本v6.5.0!!!STM32cub