草庐IT

STM32WBA

全部标签

Windows系统丢失msimg32.dll文件导致程序无法运行问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msimg32.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现msimg32.dll丢失要怎么解决?一、手动从网站下载单个dll文件1、从下面列表下载msimg32.dll文件32/64位文件:msimg32.dll2、将下载的文件放

S32K3XX单片机DMA原理深度解析

首先我们需要了解,什么是DMA?DMA的中文名称叫做直接内存访问(DirectMemoryAccess),是一种不需要CPU参与,就能实现数据传输的技术(从一个地址空间到另一个地址空间)。也就是说,在不需要CPU插手的情况下,完成内存与外存之间的数据传输,从而CPU可以被解放出来,从事其他的工作。在S32K3XX系列单片机的参考手册中,直接称呼为EnhancedDirectMemoryAccess(eDMA),显然是与传统意义上的DMA有所不同。那么,eDMA究竟是何方神圣?与普通的DMA又有什么区别呢?目录1简介1.1DMA系统框图1.2各模块简介1.3特点2工作流程概述2.1基本工作流程2

STM32一个定时器同时配置编码器和PWM输出时PWM无法正常输出的原因【避坑】

     最近我在做写代码的时候,因为定时器的资源紧张,就在一个定时器上同时配置了编码器和PWM,发现PWM无法正常输出,查了很久发现网上资料不多,在仔细翻阅手册研究后才发现是时钟信号的问题。具体原因定时器在设置编码器模式后,计数的时钟源就会变成编码器输入信号,就不是晶振信号了,故不管怎么调整分频数和重装载值都很难得到我们想要的PWM信号。我想大部分人都是用编码器来测电机转速的,在这种情况下同一个定时器是不能同时配置编码器模式和PWM输出。只有在一些极端特殊情况下,比如编码器输入的一个频率固定且可知的信号,这种情况下才能在同一个定时器上编码器和PWM输出都正常工作。  

STM32智能桌面风扇

目录一、功能介绍二、硬件清单三、模块详解 1)电机驱动 2)舵机驱动 3)定时关闭 4)温度传感器 5)FLASH 6)按键控制 7)多级菜单 8)主函数 四、源码可私一、功能介绍(1)输入电压为DC12-24V;电源模块(2)支持不同风扇挡位调节风速,每个挡位有对应的指示;最低3档,最高可设置5档; (3)支持风扇定时操作,风扇定时的时间能够可视化;(4)需支持风扇左右摆头,摆头角度不小于120°;(5)风扇能够监测当前环境的温度并显示出来;(6)风扇需支持支持断电记忆,在断电再次上电后,还能够记忆断电前的挡位以及模式。(7)支持智能模式以及手动模式切换选择:       a)智能模式:开启

手把手带你使用VSCode 搭建 STM32开发环境!

首先附上一张VSCode图一直都喜欢这种,黑色主题感觉高大上。一、需要的软件和工具。下载最新版VSCode:安装好插件,具有良好的代码补全与调试功能。“VSCode下载地址:https://code.visualstudio.com/”下载 LLVM:用于代码补全,其实可以理解为Clang。因为VSCode中“C/C++”插件的自动补全功能不太好用。STM32中好多库函数都补全不出来。记得按照好之后,将路径添加到环境变量里。“LLVM下载地址:http://releases.llvm.org/download.html”下载安装GitforWindows:提供Git支持和MINGW64指令终端

STM32 ADC使用学习笔记

文章目录前言一、ADC是什么?二、ADC的主要功能模块1.从功能框图开始2.触发方式3.寄存器4.库函数总结前言个人认为,ADC是stm32中最核心的功能之一,因为stm32所处理的信号是数字信号,而现实生活中所接触的大部分是模拟信号,因此需要对模拟信号进行采样使其变成数字信号后再对其进行处理,也是大部分电子信息相关专业本科所学的信号处理方法得以运用的关键步骤之一,由于本人最近在做AD相关的项目,因此在这里记载一下学习过程和感悟。本次用的单片机是ch32,与stm32相似,希望能为也在学习的朋友提供参考。一、ADC是什么?ADC代表模数转换,它用于将模拟值从现实世界转换为数字值,只有经过AD才

STM32——OLED显示屏(4)

目录一、调试方式二、OLED简介三、OLED硬件电路四、OLED驱动函数五、OLED显示屏使用1、硬件接线图2、添加OLED驱动函数3、程序4、实物展示 六、Keil软件自带调试模式一、调试方式        对于单片机的编程而言,经常会遇到一个很大的问题,就是程序调试,单片机不像电脑,电脑有一个很大的屏幕,想看什么变量、参数,直接打印到屏幕就可以了,但是单片机不一样,很多时候由于成本和电路结构的限制,它并不会有一个像电脑屏幕那样强大的显示屏,这就对我们的调试造成了困难,例如,如果学习C语言,但是不允许使用printf这个打印函数,那C语言就根本没法学习了,所以,如果单片机没有任何可以显示参数

Python 潮流周刊第 32 期(摘要)

本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。周刊全文:https://pythoncat.top/posts/2023-12-23-weekly以下是本期摘要:🦄文章&教程在并行程序中实际最多能用多少个CPU?你的Python包都装到哪了?移除CPython中的私有CAPI函数Python小陷阱:复制列表时的问题取消Asyncio任务的最佳实践Python项目中的配置:没有魔法,只是必要的实践优化Python的Flask、Django和

最详细STM32,cubeMX 超声波测距

这篇文章将详细介绍STM32使用cubeMX驱动超声波测距。文章目录前言一、超声波模块`测距原理`:二、cubeMX配置三、实验程序总结前言实验材料:STM32F103C8T6开发板,HC-SR04超声波模块。所需软件:keil5,cubeMX,AiThinkerSerialTool串口助手。实验目的:了解STM32使用cubeMX驱动超声波。实验:超声波测距。一、超声波模块HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能。有4个引脚:VCC,GND,Trig(信号触发引脚),Echo(接收返回信号)。当超声波发出一个信号时,信号碰到物体或阻碍后会立即返回。只要得到信

关于“Python”的核心知识点整理大全32

目录12.6.4调整飞船的速度settings.pyship.pyalien_invasion.py12.6.5限制飞船的活动范围ship.py12.6.6重构check_events()game_functions.py12.7简单回顾12.7.1alien_invasion.py12.7.2settings.py12.7.3game_functions.py12.7.4ship.py12.8射击12.8.1添加子弹设置settings.py12.8.2创建Bullet类bullet.pybullet.py关于“Python”的核心知识点整理大全12-CSDN博客往期快速传送门👆(在文章最后