Embedded development
Introduction
前言
软件模块
评估
软件需求评估(竞品软件调研)
软件模块初步划分
软件的复杂度
软件对硬件、结构、ID的要求
方案选型
系统设计
解耦
接口设计
状态机
工厂模式
进程间通信
数据存储
版本管理
调试功能设计
数据序列化
数据统计
Linux驱动开发
分区
Bootloader
Kernel
Device Tree
调用接口
按键防抖动
文件系统的选择
Input子系统
网络协议栈
代码协议处理
Driver模块
LCD模块
Camera模块
LCM模块
Sensor模块
Sound模块
PMIC模块
Security模块
USB模块
Wifi模块
蓝牙模块
TouchPanel模块
存储模块
指纹模块
移动网络模块
功能开发
OTA
开机向导
多国语言
默认值
设置模块
远程调试
远程操作
MQTT
SELinux
System工具
时间同步
VUI
日志系统
配网
数据统计
灯光效果
氛围灯
音频参数切换
IOT
WebSocket
HTTP
HTTP Server
产测软件开发
工位图
烧录
写码
单板测试
整机测试
老化测试
产测结果检查
产测数据
产测效率优化
软件优化
代码检查工具
嵌入式设备安全工具
Security Boot
功耗优化
Flash空间优化
DDR优化
Log优化
开机速度优化
其它系统优化
软件自测
两种思维模式的对比(问题驱动 vs 自证清白)
白盒测试
模糊测试工具
兼容性测试
项目管理
项目管理
总体目标
每周目标和每周版本
每日自测
软件整体计划
fix bug
每周完成上周所提出来的bugs
通过bugs的情况来判断软件的成熟度
Redmine的管理
软件功能checklist
阅读文档
人员管理
人员管理
新加入软件成员的引导
所有角色应该掌握的技术
技术交流和技术提高的方法
Git操作
产品理解
产品理解
好的产品
Powered by
GitBook
产测软件开发
results matching "
"
No results matching "
"