【Camera专题】-从零开始的Camera学习之路——启动篇

1.吐槽

如今工作也一年多了,在现在的公司是啥都调试,从EMMC,TP,LCD,CAMERA等等,对于底层驱动也有了一定的认识,现在的状态就是啥都会一些,啥都不精通。
于是,寻寻觅觅一年多,终于确定下来职业发展方向-Camera驱动开发
一方面,这一块的薪资诱人,

【Camera专题】-从零开始的Camera学习之路——启动篇

2018年

 

另一方面,比较感兴趣,而且恰好公司有老前辈搞这个,可以少走弯路!
但是不确定我们这个老前辈什么水平,我能跟他学的东西或许真的不多,主要还是靠自己静下心来自学吧。

正如乔布斯所说的——stay hungry,stay foolish!要不停地去寻找自己想学习的东西,想从事的工作!!!从来都不晚!

2.学习

camera的方向
1.camera 驱动调试(kernel层)——c语言
2.camera hal层调试开发——c++(涉及到JNI)
3.camera应用层开发——java
我现在的想法就是未来3-5年,把1-2搞通搞明白!
camera的学习方法
如标题所言,既然是从0开始,那么就是老老实实打基础,掌握必备的技能。
智者千虑必有一失,愚者千虑亦有一得。
我自诩是个愚人,傻人用傻方法。
怎么去学习呢?


1.看学习文档,边看边记录边思考(好记性不如烂笔头)。
这些文档来源于网上,MTK官方资料,规格书等。
2.看源码
Read the fucking soucecode,这个过程必定是艰辛、枯燥、难熬的。我想唯有坚持可破。
3.跟着项目解决实际问题。
解决实际问题,把学到的知识学以致用,积累经验!