草庐IT

STM32自定义HID(模拟厂家设备)

(如果对您有帮助记得点赞哦)与上位机调试软件配合,QT编写的调试助手:QTHID调试助手源码:源码链接QT上位机教程:教程地址笔者这边硬件是TM32F103RCT6软件使用CubeMX生成HID设备首先配置单片机的基本时钟,调试方式等本文主要讲解USBHID配置勾选如上图所示勾选下面是对这几种模式的简要介绍:IPAudioDeviceClass(IP音频设备类):这个类别定义了一种用于在IP网络上传输音频数据的设备。它允许音频设备通过IP协议与计算机或其他设备进行通信,从而实现音频数据的传输和控制。IPCommunicationDeviceClass(IP通信设备类):这个类别定义了一种用于在

stm32 MCU液晶TM1622 HT1622驱动调试

本文使用的例程软件工程代码如下(1条消息)stm32MCU液晶TM1622HT1622驱动调试,源代码,实际项目使用资源-CSDN文库HT1622/HT1622G/TM1622是一款常用的LCD驱动芯片TM1622/HT1622厂家不一样,但是芯片功能基本上一直,硬件上基本上可以做到pin2pin兼容,这个需要根据自己的做微调整以TM1622的资料为例,做如下说明TM1622是256点内存映象和多功能的LCD驱动专用芯片,TM1622的软件配置特性使它适用于多种LCD应用场合,包括:LCD模块和显示子系统。用于连接主控制器和TM1622的管脚只有4或5条,TM1622还有一个节电命令用于降低系

基于STM32波形信号发生器proteus仿真设计(仿真+程序+报告+讲解)

基于STM32波形信号发生器proteus仿真设计(仿真+程序+报告+讲解)仿真图proteus8.9程序编译器:keil5编程语言:C语言设计编号:C0075讲解仿真视频:基于STM32的波形信号发生器proteus仿真设计主要功能:结合实际情况,基于STM32F103单片机设计一个四种波形发生器(正弦波、方波、三角波、锯齿波)。该系统应满足的功能要求为:(1)可以实现四种波形:正弦波、方波、三角波、锯齿波;(2)通过按键进行选择,频率可以调整;(3)LCD液晶显示;(4)设计出来之后用Proteus软件仿真出效果;主要硬件设备:STM32F103单片机、DAC0832数模转换芯片、矩阵键盘

基于stm32c8t6移植FreeRTOS问题汇总

 1.在移植该操作系统最重要的一个文件便是FreeRTOSConfig.h,像ZET6这种大容量的板子所采用得堆栈大小一般来说会是20*1024,而在c8t6这块最小系统板的flash128k,堆栈大小就没有其例程程中给的那么大,所以我们要把这个堆栈大小改为10*1024。若不该则会出现编译无误,无法运行的情况。 2.在运行外部中断恢复任务的时候,一定不要在中断服务函数中调用延时函数,否则会引起系统调度问题导致无法运行,若不删除或注释掉延时函数系统将会报报 Error:..\FreeRTOS\port\RVDS\ARM_CM3\port.c,378和Error:..\FreeRTOS\src\

毕业设计 STM32的智能饮水机控制系统(源码+硬件+论文)

文章目录0前言1主要功能1设计方案2硬件设计3软件部分设计4关键代码5最后0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩毕业设计STM32的智能饮水机控制系统(源码+硬件+论文)🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分🧿项目分享:https://gitee.com/sinonfin/sharing1主要功能主要功能:使用STM32为主控制器,L

(实测可用)STM32 CubeMx安装教程

一、STM32CubeMX简介(1)STM32是CortexARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX是ST意法半导体近几年来大力推荐的STM32芯片图形化配置工具,用于取代前期的函数库,图形化界面向导更容易新手上手,以及初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32全系列芯片。(2)目前开发者初始化STM32芯片的配置时,很多人选择STM32CubeMX直接生成,后期的应用层代码仍然使用KEILMDK编程软件进行开发。二、安装STM32CubeMX必须具备的条件(1)JRE(J

STM32学习笔记(七)丨TIM定时器及其应用(编码器接口丨用定时器实现编码器测速)

本篇文章包含的内容一、编码器接口1.1编码器接口简介1.2编码器接口的基本结构和工作模式1.3编码器接口的工作实例分析二、代码实现编码器测速​  本次课程采用单片机型号为STM32F103C8T6。​  课程链接:江科大自化协STM32入门教程  往期笔记链接:  STM32学习笔记(一)丨建立工程丨GPIO通用输入输出  STM32学习笔记(二)丨STM32程序调试丨OLED的使用  STM32学习笔记(三)丨中断系统丨EXTI外部中断  STM32学习笔记(四)丨TIM定时器及其应用(定时中断、内外时钟源选择)  STM32学习笔记(五)丨TIM定时器及其应用(输出比较丨PWM驱动呼吸灯、

STM32定时器(输入捕获)

 上一章讲了输出比较的内容,输出比较就是定时器自增,同时和CCR比较,按照自己设置的比较要求,输出REF高低电平,这一章我们讲下面结构图输出比较左边部分,也就是输入捕获首先,介绍一下输入捕获IC(inputcapture)输入捕获,输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值就将被锁存到CCR中,可用于测量PWM波形的频率,占空比,脉冲间隔,电平持续时间参数等每个高级定时器和通用定时器都拥有4个输入捕获通道,因为和输出比较共用一个通道,所以一个通道只能执行输入捕获或者输出比较输入捕获可配置为PWMI模式,同时测量频率和占空比可配合主从触发模式,实现硬件全自动测量简单来说,输

STM32学习笔记(四)丨TIM定时器及其应用(定时中断、内外时钟源选择)

本篇文章包含的内容一、TIM定时器1.1TIM定时器简介1.2TIM定时器类型及其工作原理简介1.2.1基本定时器工作原理及其结构1.2.2通用定时器工作原理及其结构1.2.3高级定时器工作原理及其结构二、定时中断和内外时钟源选择2.1定时中断的基本结构2.2时基单元运行时序举例2.2.1缓冲(影子)寄存器2.2.2预分频器时序分析2.2.3计数器时序分析2.2.4RCC时钟树简介2.3定时中断和时钟源选择相关库函数使用2.4定时器定时中断实例2.5定时器外部时钟选择​  本次课程采用单片机型号为STM32F103C8T6。​  课程链接:江科大自化协STM32入门教程  往期笔记链接:  S

【STM32 学习】电源解析(VCC、VDD、VREF+、VBAT)

VCC电源电压GND电源供电负电压(通常接地)VDD模块工作正电压VSS模块工作负电压VREF+ADC参考正电压VREF-ADC参考负电压VBAT电池或其他电源供电VDDA模拟供电正电压VSSA模拟供电负电压 一、VCC(供电电压)VCC是指芯片的电源电压,负责为电路中各个元器件和子系统提供供电电压。二、VDD(工作电压)VDD是指工作电压,一个单片机中有很多个模块,比如GPIO、定时器、USART等,这些都是单片机的子系统,而VDD是让这些子系统正常工作的电压。三、VREF+(参考电压)VREF+和 VREF-代表了ADC能够转换的电压范围, 即ADC所能测量的电压范围就是VREF-≤Vin