草庐IT

STM32CubeMX

全部标签

STM32 中断系统

单片机学习目录文章目录前言一、中断系统1.1什么是中断1.2中断优先级1.3中断嵌套1.4C语言中的中断程序二、STM32的中断通道和中断向量2.1中断通道2.2嵌套向量中断控制器NVIC2.2.1什么是NVIC2.2.2NVIC基本结构2.2.3抢占优先级和响应优先级2.2.4NVIC的优先级分组三、STM32外部中断EXTI3.1EXIT简介3.2EXIT基本结构3.3AFIO复用IO口3.4EXIT框图总结前言        本文主要讲述STM32的中断系统和外部中断,中断系统是管理和执行中断的逻辑结构;外部中断是众多能产生中断的外设之一。一、中断系统中断:在主程序运行过程中,出现了特定

STM32+ESP8266(AT固件)连接阿里云物联网 保姆级教学(附代码)--2. 设置产品Topic数据和功能定义设备物模型数据显示

系列文章目录提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感STM32+ESP8266(AT固件)连接阿里云物联网系列保姆级教学1.创建产品和设备2.设置产品Topic数据和功能定义设备物模型数据显示3.硬件连接+代码修改4.Web数据可视化5.功能调试6.MITAppinventor自制手机APP连接阿里云平台手机APP显示STM32发来的数据7.MITAppinventor自制手机APP连接阿里云平台手机APP远程控制STM32设备STM32+ESP8266(AT固件)连接阿里云物联网系列文章目录2.设置产品Topic数据和功能定义设备物模型数据显

第9课【USB协议】USB总线 接口 端点 管道 数据包 枚举 STM32_USB-FS-Device_Lib V4.1.0

目录简介背景特点版本数据流模型总线拓扑结构主/从设备通信流端点管道物理层接口类型USBType-AUSBType-BUSBType-C引脚定义4PIN9PIN5PIN24PIN16PIN6PIN电平标准协议层**通讯方式通讯方向同步方式帧和微帧数据格式域包令牌包数据包握手包特殊包事务IN事务OUT事务SETUP事务传输批量传输中断传输等时传输控制传输配置阶段数据阶段(可选)状态阶段USB描述符枚举流程设备描述符配置描述符接口描述符端点描述符描述符之间的关系STM32_USB-FS-Device_LibV4.1.0库分析层次关系传输流程简介USB(UniversalSerialBus)通常指通用

单片机毕设 基于STM32的智能药箱系统设计与实现

文章目录1简介2绪论2.1课题背景2.2实现功能3系统设计3.1系统架构3.2硬件设计3.2.1wifi电路设计3.2.2其他电路设计3.3软件设计3.3.1软件工作流程3.3.2闹铃提醒程序设计3.3.3液晶显示程序设计3.3.4信息存储程序设计3.3.5报警电路程序设计3.4部分实现代码4最后1简介Hi,大家好,今天向大家介绍一个学长做的单片机项目基于STM32的智能药箱系统设计与实现大家可用于课程设计或毕业设计2绪论2.1课题背景照顾老人,特别是提醒老人准时吃药已经成为了一个社会关心的问题。长期记录吃药种类、吃药时间能为分析老人的病理提供有力的依据。基于目前市场需求,学长设计了一款基于S

智能养殖监测与管理系统------实现ESP32上传传感器数据至OneNET,以及微信小程序远程监测与控制

本系统利用物联网的便携性,实现了远程监测养殖环境,并对环境改善的功能。在养殖场的监测点安装该系统的硬件设施,其中传感器可以检测温湿度,光照等,之后将传感器收集到的数据传输到物联网平台端,可以查看当前数据以及数据可视化的情况,微信小程序端可以查看当前数据,也可以控制灯、通风系统的开关来保证环境的稳定。本项目实现基于ESP32对周围环境的温湿度、通过光敏电阻对周围光的采集,并通过ESP32的WIFI模块上传到ONENET物联网平台。项目总体的功能是可以实时采集数据,并且将数据上传到云平台上,可以通过云平台浏览历史数据。项目主要由分为两个部分:硬件部分是基于ESP32开发板的数据采集与通信模块;软件

【STM32 PWM输出+串口调整PWM周期和占空比】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、PWM是什么?1.PWM图解二、认识STM32的PWM功能1.哪些定时器有PWM输出功能1.1高级定时器,7路PWM输出,3组是互补输出,CH1与CH1N输出的波形相反,2*3=6;CH4是独立的16+1=71.2通用定时器,4路独立输出2.STM32PWM框图2.1高级定时器简介2.2高级定时器框图2.3高级定时器rcc时钟2.4高级定时器时基2.5PWM输出框图三、.配置PWM输出的步骤3.1配置引脚3.2配置PWM比较输出3.3可以配置比较中断3.4高级定时器还有一个主使能输出四、参考程序五、实验测试六、串口

使用Python的win32com库实现对PowerPoint的操作

使用Python的win32com库实现对PowerPoint的操作1.引言PowerPoint是微软公司开发的一款流行的演示文稿软件,广泛应用于演讲、培训和商务展示等场景。win32com库是Python的一个扩展模块,可以用于操作Windows系统中的COM组件,包括PowerPoint应用程序。本篇博客将介绍如何使用Python的win32com库来实现对PowerPoint的操作。2.安装win32com库在开始之前,我们需要先安装win32com库。可以使用pip命令来安装:pipinstallpywin32安装完成后,我们可以在Python脚本中导入win32com库来使用它提供的

keysking 【stm32】hal库学习笔记--定时器(超详细!)

stm32hal库–定时器任务一:串口发送计数器的值一.CubeMX配置1.打开串口2及其中断,用于发送数据2.将高速外部时钟源设置为晶振,提高定时精度3.将HCLK改为72MHz4.开启定时器TIM4–勾选InternalClock(内部时钟)/TIM2–将ClockSource选择为InternalClock5.设置预分频器Prescaler–n(想要实现的分频)-1CounterPeriod(自动重装载寄存器)m-1[即每数到m次计数器清零)二.代码部分定时器启动函数HAL_TIM_Base_Start(接收tim4句柄的指针)1.启动定时器Base定时器基本用法调用此函数后TIM4开始

S32K的入门教学

本文摘要:本文章介绍如何使用NXP官方软件S32KDS,新建工程及基本开发使用开发平台:S32DesignStudioforARMVersion2.2SDK版本:S32_SDK_S32K1xx_RTM_3.0.0使用芯片:S32K148一、新建工程创建空工程工程命名和芯片选型选择SDK和调试器(无特殊需求其余默认)选择芯片具体类型(pin数和封装会影响对应功能)更新pin_mux(重选芯片类型后引脚矩阵会变化)二、实现一个点灯程序选择引脚添加组件生成代码复制或拖拽必要代码intmain(void){/*Writeyourlocalvariabledefinitionhere*//***Proc

GD32F303 Keil 工程项目搭建

目录前言创建工程总结前言    关于工程项目,一般有两种方式,第一种是自己搭建工程项目,第二种是基于例程工程项目。        第一种更偏向于私人定制,用户可根本自己的想法进行搭建,步骤繁多,推荐小白都自己搭建一次,会对工程项目的了解更加透彻。    第二种比较方便快捷,对于资深的用户来说这无疑可以省去很多时间,在现有工程项目的基础上进行二次修改和定制,从而制作成自己想要的效果。    本章主要是讲解如何自己搭建工程项目,毕竟大佬都是从小白走过来的哈哈哈,废话不多说,直接开整。创建工程    双击打开Keil5            接下来的部分是重点,如果有小伙伴觉得图文难以理解,可观看视