- 博客(11)
- 收藏
- 关注

原创 嫌 sloop 太繁复, sloopLite 来啦
*任务类型:** 这些任务就像不同性格的朋友:有耐心的超时任务,喜欢重复的周期任务,喜欢轰轰烈烈的并行任务,还有会约定时间执行的单次任务。**任务管理器:** 就像一位不慌不忙的指挥官,它冷静地处理着各种任务,确保一切按部就班。**精巧的注册表:** 好比一本任务的备忘录,任务执行前,注册表里有详细的记录;**任务执行与调度:** 就像是一场豪华的交响乐,任务们就像乐器,每个都有自己的时机,指挥(也就是调度器)精准地安排它们演奏,确保不出错。6.基于 STM32Cube。5.基于 STM32G0。
2025-04-08 21:42:20
822
原创 sloop 一个嵌入式裸机框架
sloop 是一个嵌入式裸机框架,提供一套API,方便管理多种任务,比如超时任务/周期任务/并行任务/互斥任务等。有 sys_wait 和 sys_wait_bare 这两个非阻塞等待API,支持挂起当前互斥任务,但不阻塞并行任务。
2025-04-02 20:31:00
1052
原创 推荐一个 windows 官方的实用工具 PowerToys
提供窗口前台固定,键盘重映射 等实用功能,还有一个工作区的创意很有意思。大家可以去官方介绍页了解下(下面是链接),可以通过 winget 安装。安装之后,有欢迎介绍页,介绍更直观。
2024-10-15 14:46:33
187
原创 vscode 深色模式下修改 txt 文字颜色
注意这项是全局生效的,不是只针对 txt,相对于是修改了字体的默认前景色。在尾部用户自定义颜色项目下添加编辑器前景色,我这里是柔和一点的绿色。感觉深色模式下,txt 的白色字体优点刺眼,想改成柔和的绿色。用 everything 搜索 settings.json。不用重启,立即生效。
2024-10-15 11:15:16
520
原创 现象:STM32WB55 只能收到主设备发送过来的20字节,超过无法收到。解决方案
在主从设备连接成功后,从设备调用 ATT 协商API,进行属性长度的协商指定。原因:主从设备默认通讯属性值大小为20字节,超过长度需要协商指定。CFG_BLE_MAX_ATT_MTU 也要配置成251。这样就可以接收超过20字节的数据了。(下面一句是避免分片)
2024-03-21 11:02:20
322
1
原创 vscode uint8_t(stdint) 自动补全失效处理办法
你可以用 everything 搜索 stdint.h 来找到你的标准库路径。vscode 中 uint8_t 自动补全窗口中没有。指定好之后,uint8_t 自动补全就出现了。操作:可以在c++插件设置中指定标准库路径。我这个是 MDK 编译器的标准库路径。原因:标准库路径未指定。
2024-03-18 15:49:25
637
原创 ST 官方例程编译报错,找不到文件
所以基本确定 MDK对路径字符长度有限制(深度没限制),超过限制,就会找不到文件。我用的是x-cube-memsmic1功能包,解压在。编译报错,多个文件找不到。怀疑路径太深,就解压到。查看包含路径都正常。后面做了测试,解压到。
2024-02-26 15:24:27
500
1
原创 git remote 远程操作常用命令
注:使用 -u 选项,后续推送可不指明本地仓库和远程仓库名称,默认使用 -u 那次指定的参数。git remote rename github gitee,把远程仓库 github 改名为 gitee。进入本地仓库目录,右键在终端中打开,输入。首先还是先创建远程裸仓库,然后进入本地仓库目录,右键在终端中打开,输入。打开本地 git 目录(用户自定义),右键在终端中打开,输入。进入本地仓库目录,右键在终端中打开,输入。进入本地仓库目录,右键在终端中打开,输入。这样就把已有本地仓库推送到了远程仓库。
2024-02-06 16:59:16
901
1
原创 MDK工程,图片内容明明是正确的,但LCD刷出来颜色不对
原来是segger 的 bin2c 程序在末尾额外添加了一个空字节,导致图片存储不对齐。在按地址读取图片数据的时候出现错位。可以定义成宏,方便使用。
2024-01-11 16:10:51
615
原创 如何增加MDK的烧写速度
jflashlite的烧写速度要比mdk的烧写速度快很多。虽然两者底层都调用了jlink.exe,但是烧写流程有区别。jflashlite比较灵活,先进行扇区校验,如果不一致,才执行擦除和写入。这会大大提升微小修改的程序烧写时间。当然你可以用jflashlite来替代mdk,但是开发中要频繁的切换mdk和jflashlite。可不可以把jflashlite的烧写特性集成到mdk上。是可以的,只要设置外部烧写工具就可以了。MDK比较保守,不管怎么样先擦除扇区然后再执行写入。jlink.txt 的内容。
2023-12-28 13:20:38
637
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人