自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 CubeMX生成一个MDK工程

CubeMX生成一个MDK工程

2024-11-16 02:06:15 242

原创 电机控制-直流有刷电机

直流有刷电机的PID控制,位置式、增量式PID介绍,速度环、电流环、位置环中的单环、双环、三环介绍和程序实现步骤

2024-11-15 23:45:25 2253

原创 STM32外设学习记录

•ARM既指ARM公司,也指ARM处理器内核•ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构•ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片RAM运行内存。实际存储介质是SRAMROM程序存储器。实际存储介质是Flash闪存数据手册第五页数据手册第17页STM32的主晶振一般是8MHz,8MHz经过内部锁相环的倍频,得到72MHz的主频,20pf的电容为启振电容,接在OSC_IN OSC_OUT。

2024-11-11 00:41:19 887

原创 bit、byte、KB、B、字节、位、字符之间关系详解

一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数(二级制数即计算机中的0或1)。数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节。Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。

2024-11-10 16:26:10 9972

原创 NMOS和PMOS

先简单说下原理:当MCU通过I/O口输出高电平时,即POWER_EN =3.3V(假设MCU供电为3.3V),则Q1 NMOS管VGS > 阈值电压,Q1的漏极和源极导通,由图可知Q1源极接地,故Q2栅极接地,故Q2 PMOS管VGS > 阈值电压,所以Q2的源极和漏极导通,故电源VBAT通过Q2从漏极输出电压。那么又有疑问了,用MΩ不是更好么,说到这里我们再看上述提到的栅源之间的寄生电容,如果下拉电阻太大,栅源之间的寄生电容上的电荷在开关开闭后,得不到迅速释放,会影响MOS管的开关速度。

2024-11-10 16:24:42 2648

原创 原理图中的电容单位

104,即10*10^4皮法=100纳法=0.1uf。105,即10*10^5皮法=1000纳法=1微法。1纳法(nF)= 1000皮法(pF)。103,即10*10^3皮法=10纳法。1微法(μF)= 1000纳法(nF)

2024-11-10 16:23:18 269

原创 QT-编写一个自己的串口助手

注意在ui文件里更改了控件名称,并且需要在ui文件下点击左下角的编译,.cpp里才能重新识别到更新的内容。mainwindow.cpp 源文件 编写槽函数。mainwindow.h 头文件 添加槽函数。mainwindow.ui ui界面。.cpp文件包含串口头文件。

2024-11-10 16:07:19 218

原创 DAP-LINK源码编译

DAP开源固件编译

2024-11-10 16:00:54 600

原创 C语言-指针学习

内部会强转为 (void*) 函数名 void* 是函数类型指针。千万不要把一个局部变量在子函数结束之后(局部变量在函数结束后会被销毁)把指针返回,强制类型转换为int*型,因为空类型编译器也不知道是什么,转完之后再取指针的内容。子函数定义的是局部变量,所以子函数返回之后,这个指针变量会被销毁。Void *arg 传参的时候 指针类型不做要求。返回了数组的首地址,数组名本质上也是个指针变量。星号要和函数名结合,说明这是个指针。Void 是函数的返回值类型。

2024-11-10 02:37:57 203

原创 FreeRTOS

答:任务调度器就是使用相关的调度算法来决定当前需要执行的哪个任务。答:同等优先级任务轮流享有相同的CPU时间(可设置),叫做时间片,在FreeRTOS中,一个时间片等于SysTick中断周期。答:任务栈栈顶,在任务切换时的任务上下文保存、任务恢复息息相关。每个任务都有属于自己的任务控制块,类似身份证。答:临界区保护,保护那些不想被打断的程序段,关闭freertos所管理的中断,中断无法打断,滴答中断和PendSV中断无法进行不能实现任务调度。挂起:挂起任务类似暂停,可恢复;

2024-11-10 02:27:19 2057

原创 U8G2-STM32移植

目录u8g2移植官方API介绍U8g2 bmp取模设置keil v5 mdk 编译utf8字符串报错的解决办法API介绍定义变量1、初始化与硬件相关的配置2、写入关键显示参数,对显示初始化3、开启或关闭显示4、清除数据缓冲区中的数据和屏幕的像素显示5、将当前缓存中的数据发送显示6、绘制 xbm 格式的图片7、画实心方框8、给文本加外框【坐标左下角】9、画空心圆【坐标为圆心】10、画实心圆【坐标为圆心】11、画空心椭圆【坐标为圆心】12、画实心椭圆【坐标为圆心】13、绘制空心矩形【坐标为左上角】14、画图形式

2024-11-04 22:10:08 1379

原创 Linux学习-Ubuntu基础语法

cd / //进入到根目录“/ls //查看根目录“/”下的文件以及文件夹当我们进入到根目录“/”里面以后终端提示符“$”前面的符号“~”变成了“/”,这是因为当我们在终端中切换了目录以后“$”前面就会显示切换以后的目录路径。我们来看一下根目录“/”中的一些重要的文件夹:/bin :存储一些二进制可执行命令文件,/usr/bin 也存放了一些基于用户的命令文件。/sbin :存储了很多系统命令,/usr/sbin 也存储了许多系统命令。/root :超级用户 root 的根目录文件。

2024-10-30 00:08:44 1185

原创 学习时用到的查阅连接

学习链接

2024-10-29 23:59:05 924

原创 MDK快捷键

MDK快捷键

2024-10-29 23:53:43 242

原创 LVGL-CodeBlocks学习

注意此处的LVGL的第三方库文件里,不要包含关于FATFS的文件,若包含,就要移除,否则编译会出现相同文件的错误。来到lv_fs_fatfs.c,修改对应的延时函数以及LED灯函数和LCD显示函数。剪切到syscall.c下,原本的syscall的函数全部删除。在lv_port_indev_template.c下。打开lv_config.h文件,打开使用文件管理的宏。注意这里的字体声明需要和.C文件下的数组名字对应上。修改diskio.c下的文件,将文件最下面的函数。在lv_mainstart.c下。

2024-10-29 00:11:46 1950

转载 CodeBlock的主题修改

Codeblocks默认的主题编写代码,很费劲,记录一下重新设置更换主题的方法。官网的主题进去太慢,好久都刷新不出来。国内下载地址在文章尾部。

2024-10-28 22:58:41 408 1

原创 向量代数和空间几何

Note

2024-03-23 18:30:36 150

原创 常微分方程

Note

2024-03-23 18:27:03 139

原创 级数和审敛法

Note

2024-03-23 18:22:02 160

原创 多元函数微分学和二重积分

多元复合函数的偏导数。

2024-03-23 18:14:16 315

原创 定积分~~

Note

2024-03-23 17:34:02 116

原创 不定积分~

第二类换元法三角代换、根式代换Note

2024-03-23 17:20:15 202

原创 中值定理和导数的应用

Note。

2024-03-23 17:05:59 115

原创 导数与微分

Note

2024-03-23 17:00:58 148

原创 连续~~~

Note

2024-03-23 16:53:15 126

原创 极限~~~

Note

2024-03-23 16:51:20 86

原创 函数~~~

Note

2024-03-23 16:45:02 146

原创 导数、等价无穷小替换、对数、指数、一元二次函数、三角函数

Note

2024-03-23 16:36:57 252

YS-IRTM 红外NEC编解码模块开发资料

YS-IRTM 红外NEC编解码模块开发资料

2024-10-29

STM32F1+RC522(RFIO门禁模块+OLED

STM32F1+RC522(RFIO门禁模块+OLED

2024-10-29

WS2812B点灯、流水灯工程

WS2812B点灯、流水灯工程

2024-10-29

STM32F103C8T6+对射式红外传感器+外部中断

STM32F103C8T6+对射式红外传感器+外部中断

2024-10-29

STM32F103C8T6+红外遥控+红外接收模块

STM32F103C8T6+红外遥控+红外接收模块

2024-10-29

STM32+RGB灯渐变工程

STM32+RGB灯渐变工程

2024-10-29

STM32+TB6612+直流电机

STM32+TB6612+直流电机

2024-10-29

STM32F1+软件、硬件读写W25Q64代码工程

STM32F1+软件、硬件读写W25Q64代码工程

2024-10-29

STM32F1+28BYJ-48+ULN2003

STM32F1+28BYJ-48+ULN2003

2024-10-29

STM32+HC-SR04超声波模块

STM32+HC-SR04超声波模块

2024-10-29

STM32F103串口1串口2串口3+发送和接收工程源码模版

STM32F103串口1串口2串口3+发送和接收工程源码模版

2024-10-29

嵌入式开发中十六进制数据串口传输解决方案

内容概要:本文档主要介绍了在使用串口助手时的数据传输方式,具体为采用十六进制(hex模式)进行数据的发送与接收。特别指出当需要传输四位(半字节)的十六进制数据时,在代码中将接收变量定义为了16位(即uint16_t),但实际上会强制将每个四位置分成两次两位置的方式进行发送。这意味着实际接收到的数据只有前八位有效。 适用人群:对于希望了解或优化基于串口通信的数据传输流程,特别是从事嵌入式系统或硬件开发工作的工程师。 使用场景及目标:适用于任何涉及单片机、PC等设备间低速串行数据交换的应用环境。通过掌握本知识点可以有效提升通信效率,避免不必要的错误发生。 其他说明:文中提到的现象是因为硬件特性和软件协议共同作用导致的结果。在某些应用场景下,这种设计可能是出于安全考虑或满足特定的技术规范而刻意为之。然而,在追求高性能和准确性的场合,则可能需要调整数据格式及解析逻辑。

2024-10-29

基于STM32的嵌入式系统待机模式与唤醒机制

内容概要:本文详细介绍了在STM32微控制器中实现系统待机模式的方法,以及当特定条件满足时,如何由硬件信号触发并恢复系统的运行状态。整个过程分为系统初始化阶段,通过检测引脚PA0的状态决定是否需要进入待机模式;处于待机状态下,通过配置PA0为外部中断来源并在接收到唤醒脉冲时跳转至对应的中断处理程序;最终在满足预定义条件下完成对系统的重新激活。此外,还阐述了如何利用RCC(复位和时钟控制)模块来操作外设电源管理单元PWR,确保正确地管理电源消耗与系统稳定性。 适合人群:具有一定嵌入式系统基础的知识工程师、开发人员或研究人员。 使用场景及目标:适用于希望深入了解STM32微处理器低功耗特性的开发者,旨在掌握高效管理和优化嵌入式设备的能耗策略。 其他说明:阅读本材料前建议先熟悉基本的GPIO(通用输入/输出接口)操作和中断服务程序的编写方式。对于进一步研究感兴趣者,可以探索更多关于RTOS(实时操作系统)下任务调度与节能模式之间的协调机制。

2024-10-29

STM32F103C8T6+光敏传感器+蜂鸣器

STM32F103C8T6+光敏传感器+蜂鸣器

2024-10-29

智能蓝牙语音空调:SU03T+APPINVENTOR+HC-05

STM32+SU03T+APPINVENTOR+HC-05

2024-10-29

语音模块:SU03T/CI03T/ASR-PRO

开发资料文档和手册

2024-10-29

STM32F103C8T6+旋转编码器

5V---5V GND---GND S1---- PB1外部中断 S2-----PB0外部中断 KEY----外部中断法---PB11 按键轮询法---PB13 LED1----PC14 OLED 3.3V ----3.3V GND ----GND SCL ---- PB8

2024-10-29

STM32F103C8T6+ADC+摇杆模块+OLED

5V---5V GND---GND URX---PA0 URY---PA1 SW---PB13

2024-10-29

模电☆半导体基础.pdf

模电☆半导体基础.pdf

2024-02-21

STLINK固件,STM32STLINK下载器

STLINK固件,STM32STLINK下载器

2024-10-29

ZX-D30+XY-MDB40A+JDY-33+HC-05

ZX-D30+XY-MDB40A+JDY-33+HC-05

2024-10-29

NRF2401+JX-12f+ESP01S

NRF2401+JX-12f+ESP01S

2024-10-29

STM32F1+MPU6050姿态解算

STM32F1+MPU6050姿态解算

2024-10-29

蜂鸣器鸣叫+蜂鸣器祝你生日快乐

蜂鸣器鸣叫+蜂鸣器祝你生日快乐

2024-10-29

STM32F1+DS18B20+数码管显示+串口打印

STM32F1+DS18B20+数码管显示+串口打印

2024-10-29

STM32F1+MAX30102心率血氧+串口1

STM32F1+MAX30102心率血氧+串口1

2024-10-29

直流有刷电机+直流无刷电机+步进电机+舵机

直流有刷电机+直流无刷电机+步进电机+舵机

2024-10-29

MAX7219点阵屏+LCD1602+I2C+2.8寸TFT-ILI9341+1.3TFT-ISP+0.96OLEDSPIIIC

MAX7219点阵屏+LCD1602+I2C+2.8寸TFT-ILI9341+1.3TFT-ISP+0.96OLEDSPIIIC

2024-10-29

以前的嘉立创学习.txt

以前的嘉立创学习.txt

2024-10-29

MP3-TFT-16P模块+STM32+SU03T+MP3闹钟MP3工程

MP3-TFT-16P模块+STM32+SU03T+MP3闹钟MP3工程

2024-10-29

OLED拓展部分:uiu8g2+多级菜单

OLED拓展部分:ui【u8g2】+多级菜单

2024-10-29

SG90舵机按键控制选择角度+ESP01S无线控制舵机

SG90舵机按键控制选择角度+ESP01S无线控制舵机

2024-10-29

DAP烧录固件以及开源工程

DAP烧录固件以及开源工程

2024-10-29

STM32F1+AHT20+BMP280+OLED

STM32F1+AHT20+BMP280+OLED

2024-10-29

STM32F1+DHT11+OLED

STM32F1+DHT11+OLED

2024-10-29

STM32F1+MXL90614非接触红外测温模块+OLED

STM32F1+MXL90614非接触红外测温模块+OLED

2024-10-29

STM32F1+PAJ7620+串口1

STM32F1+PAJ7620+串口1

2024-10-29

STM32F1+PWM+RGB

STM32F1+PWM+RGB

2024-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除