Hexo 双主题构建记录:Butterfly 主站与 cactus 子站共存
记录一次 Hexo 同时使用 Butterfly 和 cactus 两个主题的实现过程,包括配置拆分、独立输出、最终组装和踩坑点。
STM32 外部存储器:RAM 与 Flash 对比详解
在 STM32H743 这类高性能 MCU 上,经常会看到 FMC 外部存储控制器支持多种外部存储器,例如:
SRAM
PSRAM
SDRAM
LPSDR SDRAM
NOR Flash
NAND Flash
这些名字看起来都像“存储器”,但它们的用途差别很大。最核心的区别是:
12RAM:运行时临时存储,速度快,掉电丢失。Flash:长期保存数据,掉电不丢,但写入和擦除较慢。
本文主要从 STM32 外挂存储器的角度,对 RAM 和 Flash 进行系统对比。
一、RAM 与 Flash 的本质区别
对比项
RAM
Flash
中文理解
运行内存
非易失性存储器
掉电是否保存
否,掉电丢失
是,掉电不丢
主要用途
程序运行时的数据缓存
长期保存程序、图片、字库、文件、参数
读速度
通常很快
NOR 读取较快,NAND 读取中等
写速度
快
慢
是否需要擦除
不需要
通常写入前需要擦除
是否有擦写寿命
一般不重点考虑
有擦写寿命限制
是否适合放变量
适合
不适合
是否适合放 framebuffer
适合
不适合
是否适合存图片资源 ...
STM32H743 移植 CherryUSB 与 SEGGER RTT 的问题排查记录
开源项目地址:yjrqz777/h7rec
这篇记录整理了在 STM32H743 工程中移植 CherryUSB 和 SEGGER RTT 时遇到的问题。工程里同时使用了 FreeRTOS、ST7735 LCD、CherryUSB CDC 设备和 Keil MDK。
最开始的现象比较迷惑:USB 移植前 LCD 正常,加入 CherryUSB 后屏幕不亮;调试模式下要点几次 Run 才可能点亮;屏幕亮一会后还会复位。后面继续排查,又遇到了 RTT 输出延迟、Keil 链接 _sys_* 重定义等问题。
下面按问题和解决方式整理。
1. 移植 CherryUSB 后 LCD 不亮一开始看起来像 LCD 初始化坏了,但后面确认 LCD 本身没问题。问题是在 USB 相关代码启动后才出现的。
关键原因有三个:
CherryUSB DWC2 FIFO 参数对 USB_OTG_FS 配得过大。
CherryUSB 默认日志走 printf,Keil 没有 retarget 时可能触发 semihosting。
FreeRTOS 的 defaultTask 栈偏小,而任务里用了 s ...
小米路由器 AX3600 解锁 SSH 开启发烧之旅
记录小米路由器 AX3600 解锁 SSH 端口、修改密码、备份分区与固化权限的完整流程。
SSH 免密登录 VSCode(附 Debug 排查)
关键词:VSCode SSH、SSH 无法免密登录、SSH 免密登录失败
1. sshd 配置文件检查确保 /etc/ssh/sshd_config 中公钥登录已开启:
1PubkeyAuthentication yes
2. 生成公钥并上传到服务器2.1 命令行方式(推荐)123ssh-copy-id 用户名@ip地址# 例如ssh-copy-id [email protected]
2.2 手动方式找到本地的 ~/.ssh/id_rsa.pub,将其内容复制到服务器的 ~/.ssh/authorized_keys。
确保是普通用户新建 ~/.ssh/authorized_keys(不要用 root):
12mkdir ~/.sshtouch ~/.ssh/authorized_keys
复制也好、上传文件也罢,只要将本地 id_rsa.pub 的内容写入服务器 authorized_keys 即可。
3. Debug:免密登录失败排查主要根据 sshd 输出信息定位问题。
调整日志级别服务器端 /etc/ssh/sshd_config:
1LogLevel DEBUG
服务端 ...
解决 STM32 HAL 库使用 VSCode 打开识别不到头文件及 uint8_t 等问题
本质是这个C/C++插件识别不到 **include** 目录导致(配置文件:c_cpp_properties.json)
Letter Badges 复刻记录
记录 Letter Badges canvas 交互 demo 的复刻过程、参数调试和性能取舍。
Letter Badges · 交互复刻
鼠标进入画布后控制黑色小生物,彩色字母徽章会被推开,并在离开后弹回。
沙字书写 · Pretext Demo
用 Pretext 负责文字测量和换行,用 Canvas 做沙地、刻痕、颗粒聚合和风吹散开的效果。
大风歌 · 字障排版
基于 Pretext 的《大风歌》字障排版展示,大字可拖动,正文会实时绕开字形轮廓。







