自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ESP32-学习记录-led点灯

之后有设置相应的gpio_num_set设置数值。

2026-01-14 21:51:47 29

原创 ESP32_学习Freetos(只需要几分钟快速掌握)

用 LED 来学习 RTOS(实时操作系统)是最直观的,因为你能直接看到和的效果。我们通过来攻克 FreeRTOS 的核心概念。

2025-12-04 18:20:23 211

原创 正交检波的实战应用

这次应用这个原理就可以通过单片机的ADC采集数组,从而进行离散的傅里叶变化。对于长度为 NNN 的采样信号 x[n],其 DFT 在频率 f0。就是对参考正弦的内积(quadrature,Q 分量)。就是对参考余弦的内积(in-phase,I 分量),文章的第一个公式就是单点的DFT计算。这正是“正交检波”的原理。根据欧拉定理划到后面两部。

2025-08-21 11:45:11 200

原创 LCD显示-字符显示放大两倍算法

所用的驱动是ST7789函数说明:显示单个字符入口数据:x,y显示坐标num 要显示的字符fc 字的颜色bc 字的背景色sizey 字号mode: 0非叠加模式 1叠加模式返回值: 无// 定义用于反转字节位序的函数return b;// 特殊处理放大一倍的情况 (16x32->32x64)// 实际尺寸计算sizex = 32;

2025-08-21 10:02:37 819

原创 Ubuntu + VMware 安装 zsh 和 Oh My Zsh 插件教程

不过由于Ubuntu自带。卸载旧版 VMware Tools(如果已安装):sudo vmware-uninstall-tools.pl # 如果存在安装重启虚拟机:经过上面的三条命令可以安装一个官方自带的,这里我的版本是24.04版本的ubuntu安装zsh shell工具(也是走了很多坑)首先要准备git工具安装:sudo apt install git -ycurl安装 : sudo apt install curl -y有能力的直接参考不过我一直遇到握手失败的信息。

2025-08-16 11:36:29 410

原创 C++和Python的文件操作函数对比学习

C++与Python文件操作对照摘要 C++和Python在文件操作上各有特点: 打开文件:C++使用ifstream/ofstream或fopen,Python用open(),推荐with自动关闭 读取:C++常用getline()和>>,Python提供read()、readline() 写入:C++用<<或write(),Python用write()或writelines() 关闭:C++需手动close(),Python可自动处理 判断存在:C++用filesystem::e

2025-08-04 15:05:53 802

原创 调试会进入void HardFault_Handler(void)——2025.7.23嵌入式所遇到bug

空指针访问(NULL 指针)数组越界栈溢出(递归调用或局部数组过大)外设未初始化就访问错误的地址访问(例如:ADC、DAC、SPI等指针访问非法)DMA 使用错误,例如错误的缓冲区地址或未使能 DMA 时就启动传输调用了未实现的函数或跳转地址错误。

2025-07-23 17:35:59 262

原创 Python的socket学习笔记1

Python Socket编程入门指南 本文介绍了Python中使用Socket进行网络通信的基础方法。Socket是网络通信的核心机制,通过IP地址和端口号实现设备间数据交换。文章详细拆解了服务端开发流程:创建Socket套接字(IPv4+TCP协议)→绑定端口→监听连接→收发数据→关闭连接,并提供了完整的服务端/客户端代码示例(含端口绑定、数据收发等核心操作)。特别指出常见错误如"Address already in use"(端口冲突)和"Connection refus

2025-07-21 15:14:08 401

原创 带进位加法与不带进位加法的区别详解:从本质理解加法运算

摘要:加法运算分为带进位和不带进位两种方式。带进位加法遵循进制规则,日常数学计算常用,确保结果准确;不带进位加法则忽略进位,用于数字逻辑、加密算法等特定场景。计算机中通过全加器和半加器分别实现这两种加法,体现了精度与效率的权衡。理解其区别对数字电路、计算机体系结构等领域至关重要。

2025-07-19 10:59:06 1094

原创 通过keil的直接勾选,配置stm32的freertos

本文介绍了如何在Keil MDK环境下为STM32标准库工程快速配置FreeRTOS。通过Keil的Run-Time Environment工具,用户可直接勾选CMSIS-RTOS模板中的FreeRTOS组件,无需手动移植源码,简化了RTOS系统的搭建流程。文中以STM32F103C8T6为例,详细说明了从新建工程到配置RTOS的具体步骤,特别适合未使用STM32CubeMX而仍采用标准库开发的用户。该方法利用Keil的内置工具实现了FreeRTOS的图形化配置,降低了多任务系统的入门门槛。

2025-07-19 10:49:08 1616

原创 《手把手教你写一个网页爬虫(用 Python 和 BeautifulSoup)》

本文是一篇Python网页爬虫入门教程,从基础原理到实战案例全面讲解。主要内容包括:1. 爬虫基本流程(发送请求、获取HTML、解析结构、提取数据、保存结果);2. 豆瓣Top250电影数据抓取实战案例,包含完整代码和详细注释;3. 常见问题解决方案(403错误、编码问题等);4. 爬虫注意事项(伪装请求头、sleep控制频率)。教程使用requests和BeautifulSoup库,适合Python新手学习基础爬虫技术,并提供进阶学习建议。

2025-07-16 10:41:57 1077

原创 HTTP协议学习

HTTP协议基础与应用摘要:HTTP是应用层协议,用于客户端-服务器模式的超文本传输(默认端口80/HTTPS443)。请求包含方法(GET/POST)、路径和头部;响应包括状态码(如200成功、404未找到)和内容。常见方法有GET/POST/PUT/DELETE/HEAD。HTTPS通过TLS加密保障安全,HTTP/2采用二进制分帧提升性能。调试工具包括浏览器开发者工具和cURL。推荐《HTTP权威指南》和RFC文档系统学习。

2025-07-15 15:58:15 426

原创 cursor的嵌入式编程bug,读取不了文件

起因是我在编写的时候在keil里面更改了一次保存路径,当你的保存路径进行了更改,你的工程文件必须在cursor里面重新导入。

2025-07-10 16:00:18 616

原创 Python类的学习-类的专有方法

方法名描述__init__构造函数__del__析构函数__repr__打印/调试显示字符串__str__str(obj),用户可读字符串获取元素(索引/键)设置元素__len__返回长度__call__对象可当函数调用__add__+ 运算__sub__- 运算__mul__* 运算/ 运算__mod__% 运算__pow__** 运算__eq____lt__等比较运算符重载。

2025-07-09 16:01:35 408

原创 Python类学习__init__(2)

_init__是用来“给新对象穿衣服、起名字、设置初始状态”的地方,它在你每次类名()的时候都会自动调用。

2025-07-09 15:53:01 353

原创 Python的类的学习(1)

类(class)就是用来创建对象的“模板”或“图纸”,而对象(object)就是根据这张图纸“造出来的具体东西”。pythonself.name = name # 给对象加“名字”属性self.age = age # 给对象加“年龄”属性def say_hello(self): # 对象的“行为”

2025-07-09 15:46:43 369

原创 Python解释器的通俗理解

最快速的理解py装饰器

2025-07-08 15:46:52 299

原创 VScode 编译JSON文件解析错误(PS:刚入职)

我的是被公司的文件防御系统挡住了,导致vscode 的插件不能正确读取json文件。解决方法:找到人事开启权限。这次遇到的问题比较特殊。

2025-07-03 11:58:14 185

原创 进位和不进位的区别

带进位加法是常见的加法方法,它在相加过程中会考虑进位的产生和处理。这种加法方法可以保持加法运算的准确性。因此,带进位加法是保证加法运算准确性的一种方法,而不带进位加法是一种简化计算的方法,但结果不一定准确。相比之下,不带进位加法是一种简化的加法方法,它仅仅将每一位的数字相加,不考虑进位的产生和处理。在这个例子中,不带进位加法忽略了个位的进位产生,直接将个位的数字相加得到 6,十位也直接相加得到 1,得到了错误的结果 16。带进位加法和不带进位加法是两种不同的加法方法,它们的区别在于是否考虑进位的处理方式。

2023-06-10 10:01:49 3871

模电集成运放常用电路(1)

模电集成运放常用电路(1)

2025-07-07

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

TA关注的人

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