|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
平板电脑 Camera 驱动实验教程 6 q5 v/ P9 Q5 I. x
4 N$ k8 L. U& d2 _ E) w- u7 E$ {
" G5 f' m% J( F. S; j& q+ g4 H' `' \
$ W9 ]3 Y% s+ G0 \) m( Z
+ {; l, ^% j E" U0 N第一节 电路原理图介绍
$ i2 n2 U* k! g' b1 {3 N- X; Y @& [- ~ Z0 S1 E" x- y
参考文档 3128_sdk_a02_20170325.pdf 中第 17 页。
3 D. s7 F. u7 }9 i2 M) O5 N) W9 i; J, m- B% B* R; T) x& y
第二节 Camera 驱动框架及实现
4 V0 S0 w6 T5 Y6 M
+ a$ q: I/ o1 K. U
/ u- z i0 {2 B& c% m: t. d& S图1
: _4 w5 q @ E/ g* I第三节 摄像头的 dts 文件. B [; D2 i' t4 E# t# w) Z& c
! Y. a( w2 X# d- d3 |9 }$ |* J
$(dir)\rk3128-source\kernel\arch\ARM\boot\dts\rk3128-cif-sensor.dtsi
# V4 V$ D0 x9 D) L. r
% z5 e4 K7 ^' k [) Y' {第四节 实验内容
- F: H- J5 ]/ ?
. S. \ I3 n5 qa.增加一个 C 语言实现的命令,可以用来测试和 app 打开摄像头调用的驱动是否一样, 并用命令调试打开摄像头同时开闪光灯。8 n+ g" J* a @& I
b.在 external 目录中增加一个 helloCamera 目录,并增加 Android.mk 和 main.c
* L& q/ D( p9 d% Mc.单独编译命令:mmm ./external/helloCamera;然后将可执行文件 push 到/system/bin 中,在目录 out/target/product/rk312x/system/bin/helloCamera 中找到可执行文件,然后 push 进系统。
4 i: y S) O& O) @
3 b* g' A" Z5 A5 U图2
! U& ~' F2 ~8 ^, o. N/ |d.rk_camera.c 中一些地方增加 printk 输出和在打开设备时候同事打开闪光灯;9 x0 n- g9 k; T$ H* e# @8 q9 G
e.在 dts 文件中增加两个参数:
" q! }) H" G9 z- Y; {' Urockchip,flash = <&gpio2 GPIO_C7 GPIO_ACTIVE_HIGH>; flash_active = <1>;2 M0 s$ q. F/ J2 ?& ^
. R9 S4 `* ]- \& r: t第五节 实验现象1 u$ ]5 g: J4 ^8 C2 {* p$ F$ p
8 U- ~* W% D0 ]5 W" S# g设备文件位于/dev/video0; Z2 B, M7 i/ }+ o. y/ S# K: v
* o; g: }$ E- p# o' J1 \rk_camera.c 中一些地方增加 printk 输出;
, ^9 S$ y* H# b, }: B `8 N输入命令./helloCamera 的同时会点亮闪光灯或者点击屏幕照相机 app 看看有什么效果;, K @! \: y- S
2 N! l9 t$ d( a" U
5 y7 V" ]7 o0 v1 a1 I; s图3
6 _# i$ f J8 f
' `3 _, p9 Q: s% |6 l5 ?# e! M5 s$ c* }3 ~) @& \: F1 e
U0 Q2 s3 @$ V/ d8 q! }) |9 |5 E
: P0 U. m m) Q! X8 B3 }% H! E8 V. `* s
文件下载请点击:
7、Camera驱动实验教程.pdf
(435.62 KB, 下载次数: 0)
7 V$ ?* T; b5 m( t! J3 P r
8 J$ Y, C0 o z- m3 `
|
|