第一个项目:小手表需求清单¶
硬件清单¶
功能性的¶
- 主控芯片(需要调查,结合性能,需求和价格三方最优解)
- OLED(成本,分辨率,大小)
- 时钟芯片(专门的芯片)(Optional可选的,取决于最终方案选择RTC还是专门的芯片)
- 陀螺仪(带磁力计)(MPU6050,待评审,因为芯片有点老,需要考虑新方案)
- 拨轮按钮(注意,多大决定于PCB板的体积,最后考虑)
- 迷你蜂鸣器 / 音乐芯片(考虑 +调查下,看看体积足够小就考虑)
基础性的¶
- 等待补充
集成到PCB上,所以需要考虑PCB画板子的问题(⭐)
Task¶
- 调查上面的硬件清单,选择合适选型,交付一小份说明/报告,包含啥硬件,为什么选,有没有备选,淘宝链接或者购买链接
- 我们再对下敲定这套硬件方案后,我开写,兄弟画PCB
软件清单¶
- OLED库
- 直接应用组件库
- 组件库
- 图形库
- OLED驱动(板件参数宏)器件层
- IIC驱动(引脚)/SPI等通信层
- 上述芯片的基本驱动到获取业务接口的桥接代码(从让这个芯片正确跑起来 到 让这个芯片发挥它的作用)
- 业务层
- 计时器界面,计时器的功能(秒表,倒计时)
- 闹钟:设置时间调用蜂鸣器响起
- DinoGame:小恐龙游戏
- 步态步数界面 + 指南针界面