实习工作总结
工作总结
企业文化
愿景,使命,核心价值观
业务流程
项目开发流程
敏捷开发(以需求为核心)
Scrum框架
三个角色:Product Owner,Scrum Master,Developers
六个步骤:需求梳理,迭代计划,迭代执行,每日站会,迭代评审,迭代回顾
IPD(集成产品开发)
三个概念:市场管理,开发管理,人才管理
关键角色:IPMT集成组合管理团队,PDT产品开发团队
评审机制:决策评审DCP,技术评审TR
关键流程:市场调研,需求管理,概念,计划,开发,验证,发布,生命管理周期
影像项目开发流程
立项(概念,计划,开发),CNC,试模,试产,首量,批量
系统开发(上三层,算法集成,定制框架),效果(效果调试),OS(UI),算法(算法开发)
工具技巧
开发环境配置:FileZilla(FTP),MobaXterm(SSH),挂载SAMBA,编译,加log,push,刷机,adb指令,VScode工作区,.bashrc
实用工具技巧:TextAnalysisTool.NET(分析log),cmder(cmd增强),Notepad++(记事本增强),Visio(UML图,类图)
语法知识
C++11:智能指针,虚函数和纯虚函数,接口与实现分离的两种方式(IMPL模式与抽象类)
设计模式:工厂方法模式,单例模式
专业知识
安卓机制
Android分层架构,Camera架构,Binder进程间通信,HIDL与AIDL接口,tombstone机制
Camera流程
进程启动
App层,Framework层,HAL层的initialize,open,configure_stream,process_request,process_result流程梳理
高通Camx-CHI架构
效果业务
SAT(空间对齐变换),ISP流程(3A,Demosaic,图像降噪,阴影矫正,几何矫正,颜色校正,伽马矫正,边缘增强),摄像头马达(对焦AF,防抖OIS,变焦ZOOM),AEC(自动曝光),AWB(自动白平衡)
缺陷分析
8K宽幅闪退