Qokorii Note
FreeRTOS 任务间传递参数的方式
FreeRTOS 任务间参数传递与通信方式总结 FreeRTOS 提供了多种机制用于任务间传递参数和通信,各有其特点和适用场景。选择合适的方式对程序效率、可靠性和资源利用至关重要。 方式 特点 适用场景 1. xTaskCreate() 参数 一次性传递、简单直接、仅限任务创建时传入。 创建任务时传
YMODEM 完整文件传输数据流解析
YMODEM 完整文件传输数据流解析(以 1024 字节文件为例) 传输角色: 发送方:Tera Term 接收方:嵌入式设备(运行 rz 命令) 完整数据流(十六进制表示) sequenceDiagram participant Sender as 发送方(Tera Term) participa
串口文件传输协议——YMODEM 协议
一、基础定义 定位 点对点文件传输协议,基于 XMODEM 改进(Chuck Forsberg, 1980s)。 应用场景:串口通信(RS-232)、嵌入式固件更新、早期 BBS 系统。 核心改进 ✅ 批处理传输(多文件) ✅ 支持文件名 + 文件大小(信息包头部) ✅ 数据块扩容至 1024字节(
Directory Opus 使用技巧——脚本实现git/svn快捷操作
目标 实现快捷键触发Tortoise Git的常用操作,如show log,commit等。 快捷键分配: 快捷键 操作
Cypress MCAL ICU 模块实现时间戳模式
该模式仅可使用TCPWM作为外部资源。 该模式本质上是在边沿检测中断里将Counter寄存器值循环记录到预先设置的buffer。 MCAL 配置 Port配置 Icu配置 配置时间戳回调通知:
Cypress MCAL ICU 模块实现脉冲计数
ICU脉冲计数可使用GPIO或TCPWM作为外部资源。 脉冲计数模式没有中断回调,但是也必须要开启硬件Capture中断才能实现计数。 MCAL配置 使用GPIO实现 port配置:配置为GPIO数字输入模式即可。 Icu配置: 使用TCPWM实现
Cypress MCAL ICU 模块实现外部中断(边沿捕获)
外部中断使用ICU的边沿检测(ICU_MODE_SIGNAL_EDGE_DETECT)模式实现,可使用GPIO或TCPWM作为外部资源。 MCAL 配置 使用GPIO实现 port配置:配置为GPIO数字输入模式即可。 Icu配置: 使用TCPWM实现
树莓派搭建花生壳实现外网访问
目的 用花生壳做内网穿透可以实现非web服务的内网访问,比如远程桌面。 如果需要web服务,那么此路不通。 搭建 网上有不少教程,但其实官方也除了教程,推荐参考,我是完全按照官方教程搭建成功的: https://service.oray.com/question/11639.html
MinGW-w64安装教程
下载 https://sourceforge.net/projects/mingw-w64/fbciles/mingw-w64/mingw-w64-release/ 网页往下拖到下图位置,选择红框项下载解压,然后添加环境变量即可。