diff --git a/README.md b/README.md new file mode 100644 index 0000000..1d915d0 --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# SmartCar-V1 + +#### 介绍 +Tianyun 1号 —— 第一代智能小车的制作 +flag已经立好,现在开始实现! + +#### 需求规划 +- 第一阶段 完成裸机基础功能:小车移动 + +1. 能够通过蓝牙等方式,控制智能小车的行动,包括前进、后退、转弯; +2. 使用FreeRTOS,确保能够正常使用它。 +- 第二阶段 产品化:采用操作系统 支持更新 增加新的功能 +1. 利用内部flash,实现iap升级(u盘插入,可以根据bin文件进行升级),任重道远; +2. 能够利用红外功能,学习红外遥控器的按键,并发送,最好封装起来成为驱动(这个需要认真学习一下); +3. 尝试是否能够接入home assistant。 + +#### 时刻需要注意的要点 + +1. 注意代码域、数据域的大小; +2. 底层内容一定要封装,以便于物料替换(主控、电机驱动、外设等),这点可以学习下立芯嵌入式; +3. switch case里面每个都要有break,最后跟一个default以及处理流程; +4. 每一个else if 最后如果没有else操作,都补一个else{ ; } 。 + +#### 参考 +> 【智能小车制作教程(基于stm32)-哔哩哔哩】 https://b23.tv/gr9jMWi + +> 立芯嵌入式的mpu6050的收获 \ No newline at end of file