相关的背景资料和要求¶
在对该项目进行维护和升级之前,开发者需要有掌握以下技能
- 利用Cmake构建工程
- 使用gtest进行单元测试
- 熟悉Qt creator开发环境
- 利用git管理工程
- 掌握c,至少能看懂c++
- 了解程序的分层架构
- 博客 http://www.ruanyifeng.com/blog/2016/09/software-architecture.html
- book <<Software Architecture Patterns>>
- 理解异步串行协议
- 掌握STM32的 UART、DMA、NVIC、TIM的比较输出
- 查看对应的参考手册
- 熟悉高频头的功能和通信协议
- OpenTx项目