LoRa跳频设计
1.背景为什么选 LoRa + 跳频:LoRa 本身靠扩频(SF)+ 前向纠错(CR)获得抗干扰增益,但单频点长时间驻留时,持续的同频/邻频干扰(尤其是同 LoRa 参数的异网设备)仍然能把链路...
按键驱动(状态机)
支持长按,短按,双击,组合键事件+状态枚举#define ARR_SIZE(arr) sizeof(arr) / sizeof(arr[0])
#define KEY_COUNT 3 //...
通用时间片调度器
暴露任务结构体和入口typedef struct {
uint32_t period_ms; // 周期(ms),0 = 禁用
uint32_t last_tick; ...
搞定can
CAN 的一些特点can 总线:控制器局域网总线总线特征差分信号线 抗干扰能力强高速 CAN(ISO11898):125k~1Mbps 传输距离<40m低速 CAN(ISO11519):1...
git协作开发常用命令
先定分支结构(约定三条分支)1.主分支main作用:存放最终上线 / 稳定代码铁规:任何人禁止直接在 main 分支改代码、直接推送2.你的个人分支(例:dev-me)你日常所有开发、改代码都在...