整理于购买的FreeRTOS学习资料,本人主要是完善代码注释。某米的扫地机源代码,方案成熟,可以参考借鉴。
学习使用,某米扫地机器人STM32代码; 程序驱动包含I2C、PWM、SPI、多路ADC与DMA、编码器输入捕获、外部中断、通信协议、IAP升级、PID、freertos操作系统等 代码注释清晰、代码规范 stm32f103ev工程 硬件驱动包括陀螺仪姿态bmi160、电源管理bq24773等
sf_i2c是一个可移植性高的软件模拟i2c驱动库,可以移植到任何单片机代码中,基于多驱动设计,底层驱动与接口完全分离,可在一个单片机软件中创建多个i2c接口,每个i2c接口用名称来进行区分,可通过名称查找i2c接口的指针,只需要实现一些简单的接口就可以使用。
FlexibleButton 是一个基于标准 C 语言的小巧灵活的按键处理库,支持单击、连击、短按、长按、自动消抖,可以自由设置组合按键,可用于中断和低功耗场景
RIL是一款专门为嵌入式平台开发的无线通信模块(GSM/GPRS/CatM1/NB)管理框架,适用于资源受限物联网终端设备(单片机+无线蜂窝模组的方案),并提供物联网通信所需的基本功能,包含网络注册、连接管理、短信收发及Socket通信。
一种AT命令通信解析模块,支持裸机(at_chat)和OS版本(at)。适用于modem、WIFI模块、蓝牙通信。
T12焊台控制器#PID温度控制#STM32温控系统#增量式PID算法恒温控制#运算放大器-热电偶电压采集#OLED屏幕显示-SPI通信#旋转编码器EC11用户操作
micromath 是一个嵌入式友好(即 no_std)的 Rust 数学库,为常见的算术运算、三角学、2D/3D矢量类型、统计分析和四元数提供快速、安全的浮点近似
T12焊台控制器#PID温度控制#STM32温控系统#增量式PID算法恒温控制#运算放大器-热电偶电压采集#OLED屏幕显示-SPI通信#旋转编码器EC11用户操作
An autonomous RC car using 5 LPC1758 Micro controllers connected by CAN bus and User can command Car using Android App