草庐IT

STM32WBA

全部标签

HAL库STM32常用外设教程(二)—— GPIO输入\输出

HAL库STM32常用外设教程(二)——GPIO输入\输出文章目录HAL库STM32常用外设教程(二)——GPIO输入\输出前言一、GPIO功能概述二、GPIO的HAl库驱动三、GPIO使用示例1.示例功能四、代码讲解五、总结前言所用工具:1、STM32F407ZGT62、STM32CubeMx软件3、keil5内容简述:通过本篇内容您将学到:GPIO的8个工作模式1、GPIO功能概述2、GPIO的HAL库驱动3、GPIO使用示例(1)CubeMx配置(2)GPIO驱动程序一、GPIO功能概述STM32F407ZG有8个16引脚的GPIO端口,从PA到PH,还有一个12引脚的PI端口,这些IO

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉

作为一名大学生,学习单片机有一段时间了,也接触过嵌入式ARM的开发,但从未使用以及接触过STM32C8T6大开发使用,于是从今日开始,将学习使用它~本文介绍STM32C8T6最小系统开发环境搭建注意问题,STM32C8T6单片机资源介绍,目录开发环境与下载问题:1.电脑上需要安装相应的USB驱动(CH340、CP2102等)2.检查Keil上对应开发板芯片的pack包: 3.正确连接仿真器: 4.KEIL配置好仿真器:STM32C8T6单片机原理图熟悉:USB接口与SWJ下载调试接口:板载三个LED:共地线与按键接口:BOOT跳线: STM32C8T6引脚资源: OSC_INOSC_OUT晶振

RT-Thread NUCLEO-STM32L053R8开发板BSP说明

RT-ThreadNUCLEO-STM32L053R8开发板BSP说明RT-ThreadNUCLEO-STM32L053R8开发板BSP说明简介开发板介绍外设支持使用说明快速上手硬件连接编译下载运行结果进阶使用注意事项示例代码源码下载维护人:RT-ThreadNUCLEO-STM32L053R8开发板BSP说明简介本文档为ST官方NUCLEO-L053R8开发板的BSP(板级支持包)说明。主要内容如下:开发板资源介绍BSP快速上手进阶使用方法通过阅读快速上手章节开发者可以快速地上手该BSP,将RT-Thread运行在开发板上。在进阶使用指南章节,将会介绍更多高级功能,帮助开发者利用RT-Thr

STM32——CAN协议

文章目录一.CAN协议的基本特点1.1特点1.2电平标准1.3基本的五个帧1.4数据帧二.数据帧解析2.1帧起始和仲裁段2.2控制段2.3数据段和CRC段2.4ACK段和帧结束三.总线仲裁四.位时序五.STM32CAN控制器原理与配置5.1STM32CAN控制器介绍5.2CAN的模式5.3CAN框图六手册寄存器部分讲解6.1DBF冻结功能和TTC时间戳6.2ABOM自动离线管理和AWUM自动唤醒6.3NART自动重传,RFLM锁定模式和TXFP报文发送优先级的判断方法6.4波特率设置6.5发送邮箱6.6接收FIFO6.7验收筛选器七.CAN的结构体设置讲解7.1结构体总结7.2初始化结构体7.

基于ESP32与AD9850的信号发生器

1.基本理论知识概述1.1研究背景及意义为了给后端电路提供一个理想信号,一般用信号发生器所产生的的信号来替代前端电路的实际信号。为了可以方便的在各种不同条件下所需的不同特性信号,就需要一个特征参数可以被认为设定的信号源。这样的信号源对于产品的研发和日常学校的电路实验很有成效。我们可以通过测量出的信号进行比对,以此来确定电路的特性和功能是否达到了所需的标准和要求在日常的生产实践和科技领域中信号发生器具有着较为广泛应用。在通信中,需要高频发射,其中的射频波指的就是载波,将音频、视频信号或脉冲信号运载发送出去,需要能产生高频的振荡器。在不同的领域中例如工业的高频感应加热、熔炼、淬火,生物医学中的核磁

【ARM Trace32(劳特巴赫) 高级篇 21 -- Trace 系统性能分析 Performance Analyzer】

请阅读【Trace32ARM专栏导读】文章目录PerformanceAnalyzerPerf操作步骤采样对象PC采样对象Memory采样对象TaskPerformanceAnalyzersample-basedprofiling通常也叫做Trace32的性能分析(Perf),这个功能是通过周期性的采样来实现的。被采样到的数据可以被用于统计和分析。例如,在高级语言中函数的运行时间占比:变量的值持续时间的占比:

STM32 FreeRTOS (四) 信号量

一、简介信号量:概述信号量是操作系统中重要的一部分,信号量一般用来进行资源管理和任务同步,FreeRTOS中信号量又分为二值信号量、计数型信号量、互斥信号量和递归互斥信号量。不同的信号量其应用场景不同,但有些应用场景是可以互换着使用的。信号量的特性信号量这个名字很恰当:信号:起通知作用量:还可以用来表示资源的数量当"量"没有限制时,它就是"计数型信号量"(CountingSemaphores)当"量"只有0、1两个取值时,它就是"二进制信号量"(BinarySemaphores)支持的动作:"give"给出资源,计数值加1;"take"获得资源,计数值减1计数型信号量的典型场景是:计数:事件产

stm32毕设分享 火灾报警系统设计与实现

文章目录1简介2绪论2.1课题背景与目的3烟雾传感器介绍3.1类型3.2MQ系列传感器介绍3.3模块介绍4系统设计4.1自诊断故障报警功能4.2烟雾浓度显示4.3烟雾报警功能4.4防止报警器误报功能4.5看门狗自检单片机状态功能4.6与上位机通讯功能4.7自动控制相关安全装置的扩展功能5软件设计5.1初始化流程5.2传感器数据滤波5.3报警子程序6实现效果7部分相关代码8最后1简介Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机项目基于单片机的火灾报警系统设计与实现大家可用于课程设计或毕业设计🧿项目分享:https://gitee.com/sinonfin/sharing2绪论2.1课题

STM32-中断-NVIC优先级分组

目录前言什么是中断?什么是中断优先级?什么是中断嵌套?一、中断与控制1.1stm32f407的中断向量表二、NVIC(嵌套向量中断控制器)2.1NVIC的一些特性2.2NVIC的基本结构2.2.1NVIC工作简单示意图2.2.2NVIC如何管理中断呢?2.3NVIC中断优先级管理-如何分配中断优先级?2.3.1什么是抢占优先级?什么是响应优先级?前言什么是中断?       中断就是主程序在运行的时候,由于触发了某些特定条件主程序暂停,先转去执行中断函数,执行完成后再回到主程序之前暂停的位置继续执行主程序。什么是中断优先级?       当有多个中断源同时申请中断时,CPU会根据每个中断源所设

STM32—IIC详解入门(oled屏显示字)

目录一、IIC协议二、IIC构成三、IIC特点    四、IIC传输数据过程的三种信号起始信号终止信号应答信号五、IIC发送/接收一个字节数据六、OLED屏七、用到的函数八、配置九、main代码详细注释(oled显示字)一、IIC协议        IIC全称Inter-IntegratedCircuit(集成电路总线),由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。IIC属于半双工同步通信方式。二、IIC构成        IIC串行总线有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。两条线都接上拉电阻,以确保总线空闲时刻为高电平,其中时钟信