1. 程式人生 > >【Camera專題】-從零開始的Camera學習之路——啟動篇

【Camera專題】-從零開始的Camera學習之路——啟動篇

1.吐槽

如今工作也一年多了,在現在的公司是啥都除錯,從EMMC,TP,LCD,CAMERA等等,對於底層驅動也有了一定的認識,現在的狀態就是啥都會一些,啥都不精通。
於是,尋尋覓覓一年多,終於確定下來職業發展方向-Camera驅動開發
一方面,這一塊的薪資誘人,

7163557-86ac82126f3388c8.png

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.跟著專案解決實際問題。


解決實際問題,把學到的知識學以致