【Camera专题】HAL层源码学习-启动篇

1.近况

到这个月,底层驱动这一块就2年了,感觉做这个很多都是在解bug,有点迷茫!
当然也开始有焦虑感,毕竟想买个小房子和小车子,靠自己过上一房一车,一猫一狗一吉他的生活。
简而言之
一屋两人
三餐四季


最近花了时间,把C++的语法温习了一遍,
有时候觉得人生有点搞笑,你拒绝得东西,冥冥之中又会接触。
大学那会,不想搞C++,感觉语法太繁杂,而Java吸收了C++优点,避免缺点!
因此自学了Java和Android,一行一行代码敲出一个项目。
传送门:
那些年,从安卓白痴到自己写一个项目
结果呢
毕业进入第一家公司,被主管叫去做驱动了,开始接触Linux内核,一路辛酸!差点从入门到放弃。
做驱动就是c语言了,那会儿,调试TP,LCM,Sensor,Camera等驱动,就是简单的点亮等,
后来觉得啥都会一点,但是不精通某一领域,感觉没竞争力,于是就选好Camera方向!
跳槽专心做Camera,一步一个脚印儿走到现在!
在Camera这一块也有一些积累,为此还特地写了【Camera专题】。
按计划,HAL层也要开始搞了!

2.说说计划


  • 1.捡起C++,温习语法
  • 2.看源码
    怎么看源码呢?除了死磕到底

    问了一下高通做底层的人,建议我们从图上2个接口函数开始看起,慢慢读源码!
  • 3.写博客积累
    其实有想过,第一篇文章,应该要写全局观的,比如HAL是个啥玩意
    整体架构是啥呀,等等之类的,奈何自诩是个粗人,水平不够,因此就看到哪写到哪吧!
    就当做写跟读HAL层源码系列吧!也许一篇文章就死磕一个函数的实现!
  • 4.目标
    工作日一天至少看500行代码!反正没事就看看源码吧!
    把camera的整体框架打通一些,如:
    数据流
    一些关键的接口的实现:
    open
    stop
    startPreview
    stopPreview
    等等!

Stay Hungry!Stay Foolish!

猜你喜欢

转载自blog.csdn.net/justXiaoSha/article/details/100592262