自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 st7789

的代码,上电后,背光亮,但是没有任何显示。

2026-09-23 08:37:37 167

原创 监控厦大创新网

监控新的比赛信息,发送邮件至您的信箱。

2026-08-16 22:57:25 16

原创 7月的电音

ESP32 开机时电脑热点还没开先开热点,再给 ESP32 上电。

2026-07-09 22:08:09 230 1

原创 GPT-SoVITS 闽南语 TTS 踩坑全记录

deepseek生成。

2026-07-02 21:00:43 265

原创 Win7 系统卡顿自救:使用 Robocopy 命令行高效备份数据

Win7 系统卡顿自救:使用 Robocopy 命令行高效备份数据。

2026-05-01 13:20:46 64

原创 2026电赛校赛

MOTOR_STBY->PB0– – –standby引脚,低电平待机MOTOR_AIN1->PB12MOTOR_AIN2->PB13MOTOR_BIN1->PB14MOTOR_BIN2->PB15DC->PC6RES->PC7CS->PC8BLK->PC9。

2026-04-30 14:48:01 35

原创 No idea。。

注意:对于 TIM1,它可能有多个中断通道(如 Break, Update, Trigger, Commutation),请确保勾选包含。注意:一旦选择了 Internal Clock,下方的 Configuration(配置)栏就会出现参数设置选项。当定时器时间到时,系统会自动调用这个回调函数。在你的截图中,所有的选项都是 “Disable”。CubeMX 生成代码后,定时器默认是。

2026-04-20 21:17:01 409

原创 LL库写ST7789驱动

网络上有很多ST7789的驱动是用HAL库写的,下载以后的Flash占用太大,没法放足够的字库。更糟糕的是,市面上很多的国产stm32f103c8t6的flash是阉割版的,只有32kb。所以我第一次在我的阉割开发板上面下载HAL库的驱动时,就error了。之所以用LL库写驱动,是因为LL库封装更少,比如LL的spi发送函数里面只有一句话:把数据写入stm32的DR寄存器(SPIx->DR)。HAL库的spi发送代码我就不贴了,很长很长。​defined​。

2026-04-19 19:33:22 238

原创 从root搬到common user

前几天有人提醒我不要在root下面瞎搞,所以我把整个工具链搬到新用户了。

2026-04-15 18:58:44 220

原创 STM32 纯命令行开发 (摆脱 IDE 篇)

是stm32cubemx自动在工程文件下生成的,帮我们省了很多力气。vscode编辑代码,编译烧录到powershell,实现轻量化。记得添加到环境变量,这样命令行才能执行你输入的命令。下载安装好编译工具链,除了clion一个都不能缺!

2026-04-14 20:51:04 760

原创 ESP逃离clion吧

好在esp-idf的工具链非常独立,完全可以在ubuntu的终端完成编译烧写monitor。因为我的电脑配置不行,跑不动clion这种庞然大物,而且clion太不可控了。不安装 ESP-IDF 官方插件,只安装微软 C/C++ 插件。默认大家已经对如何配置idf工具链。了如指掌,我们只讲怎么用。vscode自动就会打开。

2026-04-13 17:52:09 521

原创 ESP的USB-HID协议

真正的“魔法”在 ESP32-S3 芯片内部的硅片上。内部结构: ESP32-S3 内部集成了一个硬件模块,叫做 USB-OTG 控制器 和 物理层 (PHY)。这个接口直接连接到 ESP32-S3 的 GPIO 19 (D-) 和 GPIO 20 (D+) 引脚。在这个接口和 ESP32-S3 芯片之间,焊了一颗独立的桥接芯片(最常见的是 CH340,或者是 CP2102)。用com接口烧完程序后,用usb线插到esp32s3的usb接口。这个硬件模块非常强大,它可以通过你写的代码来改变自己的身份。

2026-04-13 12:05:17 412

原创 ESP example lcd驱动

路径:~/esp32/esp-idf/examples/peripherals/lcd/spi_lcd_touch。

2026-04-09 15:17:28 188

原创 在Clion使用WSL的ESP-IDF开发

把esp32连接到电脑上(我用的是esp32s3的com接口),在powershell用下面这条命令查看esp32设备的busid(总线id)。cmake option,我这个版本刚好能用,但是不要照搬,target选你自己的芯片型号。执行后,它会将 ESP-IDF 必要的路径添加到你的 PATH 变量中,并设置一些环境变量(如 IDF_PATH)。笔记的作者也是人,要是哪里漏了,麻烦提醒一下,别被我坑到了。更高级的操作我也还在学,请多多指教。因为我们用的是wsl的工具链,所以必须在clion配置wsl。

2026-04-05 16:42:32 498

原创 WSL学习笔记(人话版)

具体原因:WSL 2 使用的是 Linux 原生的 ext4 文件系统,它被封装在虚拟磁盘文件(.vhdx)中(你自己设定的物理磁盘(CDEF)里面)。Windows 需要不断地通过这个“翻译层”与 Linux 内核通信,询问每一个文件的状态,这产生了巨大的延迟。打开windows资源管理器–>点击linux图标,像你在windows里面翻阅文件一样查看。当你点击“删除”时,请求必须经过 9P 协议(一种网络文件共享协议)进行中转。文件资源管理器运行在 Windows 的 NTFS 协议下。

2026-04-04 15:40:49 86

空空如也

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

TA关注的人

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