|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 M* J2 p1 g0 `$ S t6 x之前在C52单片机上有过测试,可以获取原数据和姿态角,但是卡尔曼滤波并未实现。现在想在S5PV210 Linux下进行测试。接下来看一下怎么做。5 f4 U" |" q3 [$ t8 k* P. \4 g8 g
) |( U/ `/ Z0 n: W+ K# p5 M- z% X
一、查看 S5PV210 I2C接口
/ ]1 ~: I' p2 ]; z# Q/ y d
% q/ l( z+ S8 @- ]
" A3 G6 V% D! x5 h
p( X" Y: U! L! v7 J+ h
查看J7端子,发现有三组I2C,选取其中第三组 I2C_SCL2/I2C_SDA2 连接MPU6050。( r- ]8 x- Z( q9 F9 B; }/ Q1 C
- L$ }7 E; D3 U' V3 i) u$ y3 w0 {5 z( F3 u3 {1 j
二、编写驱动
. i' U$ ^ a, Y
5 @0 P, C- A) l/ q* B* g* v如果驱动不会写,Linux 3.6 内核版本之后都有支持MPU6050的,参考移植即可。0 [& j3 l. i( U% |1 S
4 [( d7 f; ~5 C
+ r7 m% H) @2 B
9 L5 b: Y: ?# I6 M# ^
' @* P7 i1 A7 _* U1 V0 q) I0 E
: Z' C, I, W5 w% z
* c& h2 k: n3 x' |9 d9 _7 y% D" C4 l3 a* c$ S
# o8 e+ |0 v6 q2 Z1 x; u" X2 l" m e" ]; }8 h1 y* p
5 X+ x0 W, S% A+ X9 ?* W
1 V, M5 U+ B1 n& [& M+ |! L5 F) J% Y) L d
' J/ H2 w+ W+ S3 d1 N
7 ^' W. { T- E1 b |
|