草庐IT

QFN20封装的STM8

全部标签

STM32 CAN接口中断处理与性能优化技巧

在基于STM32的CAN接口中,中断处理是一个非常重要的部分,它可以帮助我们实时地处理接收到的数据和处理其他CAN事件。为了优化CAN接口的性能,以下是一些中断处理和性能优化的技巧:✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进❤欢迎关注我的知乎:对error视而不见代码获取、问题探讨及文章转载可私信。 ☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。🍎获取更多嵌入式资料可点击链接进群领取,谢谢支持!👇点击领取更多详细资料1.中断优先级设置:  在使用CAN接口时,我们需要根据任务的优先级来设置中断的优先级。一般来说,CAN中断的优先级应该高于其他外设的中断,但低于主定时器(Sys

STM32 I2C_OLED显示汉字及屏幕滚动

STM32I2C_OLED显示汉字及屏幕滚动文章目录STM32I2C_OLED显示汉字及屏幕滚动一.I2C以及AHT20温湿度传感器介绍二.用0.96寸OLED屏幕显示数据1.OLED介绍2.样例测试三.汉字编码原理编码排序A0A0→A0FEA1A0→A2FE依次排列。四.实验步骤1.软件2.具体实现①.目录结构②.字模函数③.显示汉字④.屏幕滚动⑤.主函数五.实验结果六.程序源码任务简介学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:显示自己的学号和姓名;显示AHT20的温度和湿度;上下或左右的

嵌入式毕设分享 STM32坐姿疲劳提醒系统(源码+硬件+论文)

文章目录0前言1主要功能2硬件设计(原理图)3核心软件设计4实现效果5最后0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩毕业设计STM32坐姿疲劳提醒系统(源码+硬件+论文)🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:4分🧿项目分享:见文末!1主要功能本系统由STM32F103C8T6单片机核心板、TFT1.44寸彩屏液晶显示电路、超声波测量电路、光敏

2023 苹果cms V10快猫视频网站模板源码 可封装双端APP 二开版

适用程序:苹果cmsv10兼容性和面向场景:1、Windows平台:IIS/Apache+PHP(5.6+)+MySQL(5.5+)2、Linux/Unix平台:Apache+PHP(5.6+)+MySQL(5.5+)基本介绍:1.后台增加自定义参数,对应会员升级页面2.视频,演员,专题,收藏,会员系统模块齐全3.直接指定一个分类下视频为免费专区4.完整的卡密支付体系,无人看管,无需挂码。5.三个播放界面,未注册会员、普通注册会员,VIP会员看到的播放界面提醒都不一样6.模板PC+WAP,可以完美打包APP7.除了网站LOGO,自定义的广告等,其他界面均无需特别设置,只要有采集接口即可轻松运营

K210 UART串口通信介绍与 STM32通信

目录K210-UART串口通信相关函数:使用K210串口的时候需要映射引脚:K210与STM32串口通信 发送单字节:K210端STM32端发送数据包K210端STM32端 K210的UART模块支持全双工通信,可以同时进行数据的发送和接收。在K210上使用UART串口通信,你可以连接外部设备,如传感器、显示器、WiFi模块等,实现数据的交换和控制。K210-UART串口通信相关函数:1.machine.UART():该函数用于初始化一个UART串口对象。你可以指定串口的编号(如UART1)、波特率、数据位、校验位、停止位、TX引脚和RX引脚等参数。importmachine#初始化串口uar

VMware 虚拟机 ubuntu 20.04 硬盘扩容方法

前言最近由于需要编译【RK3568】的LinuxSDK,发现虚拟机默认的200G空间不足了,因此想增加这个200G空间的限制,通过网络上查找了一些方法,加上自己亲自验证,确认硬盘扩容正常,方法也比较的容易,所以做个笔记记录下来。操作步骤如下首先VMware虚拟机ubuntu20.04需要【关机】,而不是【挂起】,这里强烈建议进入虚拟机ubuntu后,点击关机的按钮进行关机,而不是通过VMware【电源】进行关机,VMware【电源关机】会产生一些影响,比如【虚拟网卡】无法工作,导致虚拟机ubuntu20.04无法联网,这个后面再写一个笔记。VMware点击【编辑虚拟机设置】,进入【虚拟机设置】

STM32——OLED(2)

目录一、OLED显示屏介绍引脚说明:二、OLED驱动1.基本认识2.OLED驱动原理及过程三、SSD1306工作时序(8080时序)1.8080并口读/写过程2.SSD1306工作时序(8080时序)四、屏幕显示1.GRAM补:2.画点原理3.显示字符显示步骤:具体操作:(使用的软件:PCtoLCD2002)五、OLED基本驱动实现(任意地方画点)一、OLED显示屏介绍        一块小尺寸(0.96寸)、高亮、自带升压电路的高性能OLED显示模块,分辨率为128*64,采用SSD1306驱动IC。引脚说明:        ①CS:OLED片选信号(低电平有效)        ②WR:向O

STM32——PWM原理及应用(附代码)

1.什么是PWM?​脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,可以理解为控制脉冲的宽度,利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,它通过控制信号的脉冲宽度,实现对电压或电流的精确控制。在嵌入式的应用中,如数字信号控制的LED只有完全亮与灭两种状态,怎么能实现控制亮度大小呢?这就用到了PWM等效输出模拟量。PWM的基本工作原理在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域。那么什么是惯性系统呢?如LED在熄灭的时候,由于余晖和人眼视觉暂留的现象,LED不会立马

物联网毕设 -- 机房变风量空调(PID+STM32+WIFI+云平台)

 目录一连线图1原理图2PCB效果3实物效果4APP效果5功能概括(1)硬件端(2)APP端(3)云平台使用(阿里云)(需要可以找我获取)(4)演示视频二底层代码使用方式1使用说明2下载程序三APP使用方式四程序架构及修改(通用)前言硬件端采用STM32F103C8T6作为中控,使用OLED显示环境各项数据,通过Esp8266实现设备与网络的连接和数据传输。温湿度传感器、二氧化碳传感器、烟雾传感器等用于检测环境的温湿度、CO2浓度和烟雾浓度。根据检测到的数据,通过PID算法控制风扇和加湿器的运行状态。当环境数据异常时,蜂鸣器会发出报警提示。按键可以一键控制风扇的开启和关闭。APP端使用MQTT

Linux——缓冲区&&封装系统文件操作

📘北尘_:个人主页🌎个人专栏:《Linux操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、FILE二、封装系统接口实现文件操作1、text.c2、mystdio.c3、mystdio.h一、FILE因为IO相关函数与系统调用接口对应,并且库函数封装系统调用,所以本质上,访问文件都是通过fd访问的。所以C库当中的FILE结构体内部,必定封装了fd。来段代码在研究一下#include#includeintmain(){constchar*msg0="helloprintf\n";constchar*msg1="hellofwrite\n";constc