你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F4-Discovery连接MPU9250【MD6.12 keil移植】 精华  

[复制链接]
watershade 发布时间:2015-8-8 14:46
本帖最后由 watershade 于 2015-8-22 12:39 编辑 9 `' o/ i4 E8 f( y) N5 \
. p; }* T% [% q8 F6 w
Motion Driver6.1.2 Demo移植(需要起个大众都知道的名字,改成F4-Discovery连接MPU9250)1 r, O: p+ j8 E. [; k/ T

% K& H+ f9 s$ @+ D  `. o" S' |; K, O# x. s8 H) N
最近下载了Invensense的最新姿态传感器库Motion Driver6.1.2,内含一个F4-Discovery板子的Demo。
% D* f" e$ `9 b, C& l# M就准备了硬件MPU9250的测试板和F4-Disco的板子。
$ o9 v" P" F( u# t! o- O  Q起初以为调试很简单。不想练在连接I2C的硬件时就犯了很大的错误。NCS起初调试的时候浮空了,AD0也是浮空。这就浪费了我不少时间,一时间信心全无。还在我之前用BB-Black运行的linux系统上的I2C-Detect测试过这块传感器板子。又仔细的检查了电路和官方的PS之后就解决了问题。, L$ C* v2 d0 V5 Z- i2 }
起初在的测试是在IAR上测试的,但是个人更喜欢keil上的全局搜索功能,就将工程移植到keil,以便后续工程的迁移。0 A; v( N8 P* l; i( B! U, O

1 S6 V* U' H5 m4 r3 z3 n. q2 p! o现在将IAR移植到keil的笔记和最终代码发到论坛。期望对人有些帮助。至于后续的迁移项目,视情况而定吧。1 e$ o( W7 O% R0 s
下图是利用自导的python测试程序测试的图片截屏。
% m' u+ c" |- x$ Q md62.png
1 ~% P5 J2 a* l7 [: R注意在迁移的时候我将工程的标准库更新到了最新的V1.5.1.
' S% s5 Z+ C; A0 d# j调试记录属于随笔记录性质的,所以语言可能不流畅。勉强看吧。原本是txt的文档,因为格式不允许就压缩了。$ @) A. Q, s3 t; o2 F, a3 u$ {/ }9 r
因为大小有限制,所以分成压缩成两个包。 IMU调试记录.rar (3.54 KB, 下载次数: 733)

评分

参与人数 1 ST金币 -1 收起 理由
zhill -1 很给力!

查看全部评分

1 收藏 12 评论117 发布时间:2015-8-8 14:46

举报

117个回答
watershade 最优答案 回答时间:2015-8-8 18:52:09
本帖最后由 watershade 于 2015-8-9 11:46 编辑 1 j* t6 d# U* C
# S2 ~# o5 `) _4 y
因为只贴附件不够直观(因为文件是用sublime编写的,用notepad打开可能是乱码),现在将调试记录的内容粘贴如下:
0 n1 P  @  ]" ^; K在调试的时候发现地址是很有意思的如果连接AD到GND的话,I2C地址是68. AD悬空或者拉高是69.% y9 M. S- V4 F1 i8 ~. M& q* d. b" N

( [/ x. M5 M  {. H上面的情况是我出错的一个原因,另一个原因是在I2C连接时将CS浮空,但是事实上在使用I2C的时候务必将其拉高。
; n: Z) F2 a' r1 J$ h- p3 |( ^. E1 N+ J  T: R
2015.08.05 使用官方提供的python测试程序测试通过。解决了困扰已久的硬件问题。本次硬件问题的解决借助了BB-Black来帮忙,使用BBB内置的I2Cdetect来测试。找到了问题。$ j+ {) ?8 X0 T) e" Y4 N
# \0 M/ r! H2 T& j
关于SPI和I2C的接线还要参考demo板和原理图说明。[UEVB]7 X. q+ v8 f( D8 Y' ?5 C2 V
; k9 W9 g: ?" T
PS-MPU-9250A-01.pdf文件第12页给出了I2C地址的描述。AD0 = 0时,地址1101000, AO0 =1时地址是1101001.在实际应用中这个字节的最低位会添加0或1.表示写或者读。所以读地址是11010001或11010011(D1或D3),写地址是11010000或11010010(D0或者D2)。  q  b' x- k5 |% V( m$ r
测试的下一个阶段是将项目移植到keil上面,进行测试。另一个阶段的工作是使用cube库进行移植。( n3 D. L+ Y3 \3 x( @

4 j2 M* |# d7 h8 K, u, s|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
: P% O, J) Z9 n- @7 P5 _5 _第二阶段:移植到keil工程中
/ G% _" O! |" Z  W6 c- g) U说明:本次移植不只是简单的复制粘贴,本次移植的目的还有一个是能够将其代码F4在不同的系列上面移植,目标之一就是F401板子。+ H3 d. q2 u7 A& [! E
本次一直是利用官方的标准库结合特定的BSP来进行移植的。在移植之前需要分析工程的代码结构。# i; g" p; i4 N+ `; p
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
. H) r  [2 J; W6 M+ \! E1 看代码[]9 l. o0 g7 o3 o- x2 V
省略。。。9 g- V# z+ g& q3 \1 ~
$ ]7 i1 h% x+ O) I2 g1 g& p0 Y

5 \3 _3 Q9 G7 H- K" Q8 I% x
# i% n8 q* P2 i" V% `2 硬件描述:
1 T8 \# M* p8 C4 Y. G, \2.1>传感器和开发板之间:
6 N( X: a$ e6 w) x信号        MPU9250测试板                        开发板                        描述
) p6 ^" w/ b- R: }+5V                VCC_IN(内含3.3V稳压)        +5V                                电源+  h/ o  y) K! s- w3 l
GND                GND                                                GND                                电源-
" \& r# S* Q1 h( Z) x  D+ j& w: SSCL                SCL/SCLK                                PB10(I2C2-SCL)        I2C时钟线
' j* Q$ g! p# B) A/ ]SDA                SDA/MOSI                                PB11(I2C2-SDA)        I2C数据线
2 _$ Y; n1 _# k, M% I1 V  ?NONE        NCS(无用须拉高)                        +3V                         高电平,MOSI时有用) e* a0 Z- R, R1 ~; \2 `
sel AD         AD/MOSI                                 GND                                拉低地址68,拉高69
# }. y# C2 u7 a, W, R* q( [( e  D
! X% G- {1 i5 _+ A* G/ e& Y: x2.2>UART信号通过USB转TTL(FT232)引入电脑' R! q. b0 R' d( H9 E1 o( ?
开发板                FT232板子        描述
2 t( i- s/ \) z7 F4 cPA2(Tx2)        RX                        开发板信号传出( f" b6 A: y/ u; F. Y5 Q- q
PA3(Rx2)        TX                         开发板信号引入$ w1 p+ \& y- d3 T7 }4 Y
GND                        GND                        GND( q( q0 G9 W1 u" F$ Y% K
6 ~2 |7 k$ c! J
3 文件结构分析
6 F) R4 u! g7 i$ W" K+ r/ z1 L& ^" S3.1包含目录1 p( `# a# C5 u+ ^2 B6 D% y
@1 STM32F4xx_StdPeriph_Driver' f" I2 W" D' F2 ?" O) e
        |+inc{}$ u' M9 }: U+ q& W+ F5 @
        |+src{}* N' s5 H  d, u: p4 D$ m
@2        core
4 _7 F; \" M- U5 g( ^0 Y& q- Q        |+driver* F* w* K4 {! [3 E; D; h' h
                \+eMPL{}
- j6 q2 d+ C7 W" f6 N& U                \+include{}; y$ i1 ^' A4 c4 h" K
                \stm32L{}
8 Q* _: [0 G1 K) v( z        |eMPL-hal{}) ~; S% o& R  ~" ?) t4 f
        |mllite{}
2 O) w$ L  D4 @- b$ Q7 V% |        |mpl
* t; O3 L8 Z: ?% O7 o2 |- a@3        DeviceSupport$ T* f5 Q5 e+ I' ^8 W
        |+inc{}
0 V6 F+ A6 m) \3 g        |+src{}" h3 r; @0 I: {2 c  C" b- M
@4        Peripheral( L9 @9 r3 J+ @; j1 l0 {
        |+inc{}
8 U% S& Y/ J0 |: N5 y* k, e7 q& N        |+src{}7 u; ?. W! ]" n3 t/ C: ?8 S
@5        User
, D' u8 h; T8 O" C: _" {        |+inc{}
1 }# T0 J$ t  n; F8 k6 ^        |+src{}                                - x/ @1 i7 e9 k+ F8 n
下面列出SRC, @& r' R+ l  s" Z) C" [
$PROJ_DIR$\..\User\inc- K8 T# t/ b; W" d+ Q- Y/ \
$PROJ_DIR$\..\User\src( Y' f7 E1 B  H+ Q6 ~
$PROJ_DIR$\..\Peripheral\inc
7 T# h$ v! M7 e2 m: H/ n: x9 L$ l$PROJ_DIR$\..\Peripheral\src9 a9 `% q- S4 b" r  o+ Q7 b
$PROJ_DIR$\..\STM32F4xx_StdPeriph_Driver\inc: T! U- [( `4 z! j
$PROJ_DIR$\..\STM32F4xx_StdPeriph_Driver\src: D) q# |( S2 [. ^& \- g
$PROJ_DIR$\..\DeviceSupport\inc
- f3 \# q" C3 N$PROJ_DIR$\..\DeviceSupport\src: z/ N6 r- g% i  D& N7 ]
$PROJ_DIR$\..\core\driver\include
3 G- D7 F  }# Q# S; E$PROJ_DIR$\..\core\driver\eMPL
0 [2 c' H0 b/ C" M$PROJ_DIR$\..\core\driver\stm32l% s; ]8 X# x- X3 m
$PROJ_DIR$\..\core\mllite* |5 X; k1 `8 M* I. [8 a  L" i
$PROJ_DIR$\..\core\mpl
9 Q) |7 d8 e1 x" _: F% N& D; V$PROJ_DIR$\..\core\eMPL-hal- I# T+ _3 i% o' G3 P) u6 E0 b
转换到keil是(keil目录在):
" Y1 G3 x) A0 _3 v$ o& t# V..\User\inc
& ?1 s, H: N5 a# @% @) q..\User\src. v* j3 w, j, v) t: N. O/ n
..\Peripheral\inc
. [8 |& o9 l# D6 S3 }" y3 G4 d..\Peripheral\src6 H/ P6 r5 K" ?/ o7 y( a
..\STM32F4xx_StdPeriph_Driver\inc0 U  S* }, j8 O# L; s6 x( h
..\STM32F4xx_StdPeriph_Driver\src
! H! ]8 l# n6 i- T..\DeviceSupport\inc
, [$ @1 |  t. H( i# ^! _..\DeviceSupport\src
6 l3 s  ]* k5 u1 h3 _2 E..\core\driver\include
7 y; }7 E, p' u..\core\driver\eMPL
+ X. _+ z% I7 [$ e..\core\driver\stm32l
* j3 J! K# B' Z& j* b..\core\mllite
; ^. }) H  L. g, B& ]..\core\mpl
/ j% S% [) Y, T- Y..\core\eMPL-hal
, }3 P- L5 c5 q% R4 T/ Q) F+ @keil工程位于新建的MDK-ARM文件夹内
* w% o/ d* G' D& a@6        MDK-ARM
, Y. ^: K2 x- p9 h" r/ M6 @( D也新建下面目录存储二进制文件
5 M0 ~1 n+ k% e) n( r@7        Binary
" W* l5 d  f1 f6 L3 ]: W
$ F  ~& X& A6 ~$ h& X0 }( k3.2预处理命令:
" @/ f1 J+ w5 KUSE_STDPERIPH_DRIVER
. [6 o7 ]* a; sUSE_DMP: Y8 s/ P6 l; k0 G
MPL_LOG_NDEBUG=12 \3 L: i' d" P" d! p& q7 @
EMPL
) Q0 k4 z( \: hMPU9250# @: `2 F3 K# A
EMPL_TARGET_STM32F4
# L) e& O! P' g' c8 p5 n$ u迁移到keil:$ h6 E8 ^: i' g2 G5 T8 ~
USE_STDPERIPH_DRIVER,USE_DMP,MPL_LOG_NDEBUG=1,EMPL,MPU9250,,EMPL_TARGET_STM32F49 f' }' `, q/ L& u: [' A
在keil的标准库中还需要添加设备名称F407的名称对应STM32F40_41xxx
9 U; a3 b% \& y( t" [" Y这部分可参考文件stm32f4xx.h
) G8 @' b# f( @2 a  /* #define STM32F40_41xxx */   /*!< STM32F405RG, STM32F405VG, STM32F405ZG, STM32F415RG, STM32F415VG, STM32F415ZG,  
9 t7 G. C) ^4 o6 [$ D8 v                                      STM32F407VG, STM32F407VE, STM32F407ZG, STM32F407ZE, STM32F407IG, STM32F407IE, 6 H8 W& ^( z/ F" ]' J" {  x2 ]
                                      STM32F417VG, STM32F417VE, STM32F417ZG, STM32F417ZE, STM32F417IG and STM32F417IE Devices */
7 _+ k# b8 E. U. S7 j  {9 i) C; Y. m; _7 E( n- L. ?% T
  /* #define STM32F427_437xx */  /*!< STM32F427VG, STM32F427VI, STM32F427ZG, STM32F427ZI, STM32F427IG, STM32F427II,  
1 i/ L2 j! W8 ]                                      STM32F437VG, STM32F437VI, STM32F437ZG, STM32F437ZI, STM32F437IG, STM32F437II Devices */6 a/ S2 e$ g/ e  V0 V' C1 ~

  l( B" y. m: x) q+ q! U  /* #define STM32F429_439xx */  /*!< STM32F429VG, STM32F429VI, STM32F429ZG, STM32F429ZI, STM32F429BG, STM32F429BI,    e, m/ F( o% T4 U4 }
                                      STM32F429NG, STM32F439NI, STM32F429IG, STM32F429II, STM32F439VG, STM32F439VI,
/ ?; g; [# i% o0 `8 A" u7 D                                      STM32F439ZG, STM32F439ZI, STM32F439BG, STM32F439BI, STM32F439NG, STM32F439NI,6 V$ {3 u; A& I- J7 _! V8 i3 H
                                      STM32F439IG and STM32F439II Devices */
) g7 q' b# S9 b& W. i# F) m2 C3 s8 Y3 p$ N- o  c% @
  /* #define STM32F401xx */      /*!< STM32F401CB, STM32F401CC,  STM32F401RB, STM32F401RC, STM32F401VB, STM32F401VC  + d% x4 V0 z2 T# n* Y# [- F
                                      STM32F401CD, STM32F401RD, STM32F401VD, STM32F401CExx, STM32F401RE and STM32F401VE Devices */
. s+ N; P, C1 Z$ _! R5 b4 N6 `8 x% Y+ A% _9 E
  /* #define STM32F411xE */      /*!< STM32F411CD, STM32F411RD, STM32F411VD, STM32F411CE, STM32F411RE and STM32F411VE Devices */
+ p3 W. D8 r3 Y4 F2 |  - q8 ?2 |4 C$ x0 E$ s8 L. t
  /* #define STM32F446xx */      /*!< STM32F446MC, STM32F446ME, STM32F446RC, STM32F446RE, STM32F446VC, STM32F446VE, STM32F446ZC $ V- [) X" }, R% a# P8 g" U4 [
                                      and STM32F446ZE Devices */, c8 c' `% S" @: a0 {9 O, ^

- x- C4 m" j" B$ D# g7 X- [5 r7 ?( y7 o

# e- V$ w! m: ?% d7 v( ^+ \3.3浮点运算
7 q: X1 a: r, ~- OIAR:Genaeral Options>FPU>VFPv4
, s7 o7 R( L$ k( zkeil: Target>Roating Point Hardware>Usr Single Precision& m9 c8 q& g, w/ x8 o
1 A* H! i+ e; }0 ]
3.4堆栈大小
5 D. q/ M" J* g, @IAR:Linker>Config>Override default>$PROJ_DIR$\stm32f40x_flash.icf>[.intec=0x08000000,ROM{S=0x8000000,E=0x080FFFFF},RAM{S=0x20000000,E=0x2001BFFF},CSTACK=0x1000,HEAP=0x800]
8 F% T% @8 t$ M* h5 d8 m2 rKeil分别在Target>IROM1/IRAM1(保持默认),和.s文件处修改(稍后修改)。; f' Q9 n8 b3 _8 ~, {6 K, P; ?* @

- a" ]. j1 `2 o/ S3.5项目目录结构9 o# n# n: \' g6 a( D
参照3.1中的描述建立但是因为keil不支持多级目录所以用符号代替,同时只用包含C和s文件就足够了
1 `/ K* U: g  h' x. |7 n0 m
1 k  J! k6 h: E( G! E1 l, c6 Y) g; l3.6替换.s和.a文件
8 @* }3 k8 [9 ?' ^* Y# X" }这两个文件分别位于core/mpl和DeviceSupport下面。, E: r  A* H' K  B) h4 n
其中.a文件换成了.lib文件,因为keil不支持.a,而支持lib
, ^  |9 U8 i$ o在更换.s文件时也配套更换了对应的.h文件
& W+ W" g2 f% ]3 p" H) {: x添加CMSIS目录
8 V' q  d& x: q8 B/ l, m* C6 W@8        CMSIS
  ?" a* O% D8 M% G/ }" ]5 l& ?内部包含Include和lib目录
0 f. x( `3 n: f5 |7 Q& x/ R. Y& o
$ T) q2 q/ `% Y1 b4 O////////////////////////////////
2 [3 z8 f4 d7 n' H* s编译不通过
, ]; ?/ S- m# z8 B. f$ t8 }
- y; E6 A- h/ N' V/ O//////////////////////////////////////////////
- p) z8 g* {2 M& G: {; a# F3 ?! L继续修改
# J6 R" V( ~2 U8 I/ G9 n编译模式修改为c99模式,并包含micro lib之后去掉了多数错误/ b* p; D& h% @1 o) [  x  E7 w8 f
目前主要的警告包含两类:
. L$ a' A- f& J5 Y5 q一类是without a new line,另一类是void参数省略提醒。
7 O/ a. |9 Q! R* b& \几个小的警告:& i2 ?8 T( o8 Z; P1 D7 u
还有几个警告是单精度转换成双精度类型。
/ z* Z  K: L/ S6 `9 Y1 h__no_operation();没有定义% `" X. K  ]' L
# z6 D( h% S0 i; C

' [* `/ `) D! k: X) p# v) Z- k" i
; ^3 X  k& k; ~3 X! Z/ U* M! E; Q: M8 v0 d' b
目前还剩余的三处错误。但实际上是一个错误,这个错误是:! I# M( W3 U, f) i% _% R) A
1        fputs错误:IAR的fputs原型是fputc(int ch),keil的fputs原型是fputc(int ch, FILE *f)7 u% B0 w/ `8 F; o2 \; \! }

! Q' m# R1 N. ]9 ~4 H1 d5 Z" }- K这三个错误排出之后新增一个__no_operation()的错误,在IAR中,这一项在intrinsics.h中定义。1 N9 y  Q; P" X7 n4 A, P& K
在keil中使用nop函数来替代,这个函数在intrins.h。但是这个语法不能用在ARM上。
& N, ~. ?8 D  }" [. @% T& \MDK上的替代语句是:__nop()语句
" ]1 P* X6 X" N, f
* T. h$ q  a' S, G. L3.7测试' o* f% k' P6 a" n. O
忘记连接INT到PA1上,串口连线松动。修整好之后,测试通过。" I1 c. x! Y0 o

9 p: a0 {; d9 K
8 l" h: h  q  }- C, d
4 B# s, V# v1 b+ s" t3 i0 F* @$ F! l4 _( a1 @9 d
* C# ?; W( X/ h( I/ f* Q
, V* S5 @' ~! |3 s! q3 f

+ o; Y+ v* }2 x
怀念过去1 回答时间:2016-11-16 17:33:45
lzm1019 发表于 2016-3-26 18:32
$ B- G1 P. e, s您好!对比您之前#1的代码,发现invensense_adv.h文件有变更,具体为:- O. |& p( K, i6 z
---------------------; i, i7 X* B5 B) z8 K) W4 h" x8 a$ Z- V
调用#incl ...
  L2 V& l3 t4 _; |% B! M" p9 r
invensense_adv.h文件中,包含了两个mag_disturb.h  但是落下了inv_math.h没有include进去,所以楼主更改了其中一个!
ppprrr 回答时间:2015-8-25 10:03:14
watershade 发表于 2015-8-24 22:31- K; F" I+ q* I
现在还是不清楚你遇到的具体是什么问题?是通过SPI不能读取原始数据吧? Hom Wang 提供的程序不能工作吗 ...
0 [4 R. b5 t+ q; c* E) L
嗯,问题是这样的。MPU9250这个芯片的磁力计AK8963只有I2C接口,而加速度计陀螺仪MPU6500模块是I2C接口与SPI都有的, 08N`N[WZ$RE%S3ZB[E(5B.png 看他手册的block diagram描述应该就是这样,所以如果使用SPI接口,我们只能通过配置内部的I2C master模块,让i2c matster通过内部的i2c总线来读取磁力计数据。。。所以总结我遇到的问题就是,当使用SPI接口时,我用i2c master碰到问题了,无论如何尝试都不能通过i2c master读取磁力计,只能读到加速度和陀螺仪数据。而我使用i2c的bypass模式可以读取所有的9轴数据。他的程序我以前也试过了,初始化的时候就是失败的,所以已经放弃SPI读取地磁很久了。。不过看到你发帖,突然很激动。。希望多多交流9 L9 Z2 o( c5 H1 D) O  l. }% d
motianlun1111 回答时间:2015-8-21 22:19:13
像这个5.1版本的库的这个文件呢?Embedded Motion Driver v5.1.1 APIs Specification
yanhaijian 回答时间:2015-8-8 16:52:43
老师讲讲啊。

评分

参与人数 1ST金币 +30 收起 理由
沐紫 + 30 赞一个!

查看全部评分

watershade 回答时间:2015-8-8 18:47:53
yanhaijian 发表于 2015-8-8 16:52
! ~4 P3 c5 e  \1 t老师讲讲啊。
( ~+ F: _; t! M2 |" v' u1 H$ g
刚开始移植,回头搞完了,没准发个教程。
alles_ok>>0_0<< 回答时间:2015-8-10 05:49:49
多谢大师分享,学习了。
JackieLaura 回答时间:2015-8-10 11:47:32
水哥的东西好高深,看不懂。。。
watershade 回答时间:2015-8-11 20:39:15
JackieLaura 发表于 2015-8-10 11:47( B! {, @6 p% W# r9 u* p: b9 V
水哥的东西好高深,看不懂。。。
! l' g$ H8 |0 N
自己在移植时的笔记,只是简单的记录。如果又需要,凑合看吧。看不懂问我。
motianlun1111 回答时间:2015-8-21 22:04:23
楼主你好,这个6.1.2的用户手册有没有?我找不到,
watershade 回答时间:2015-8-21 22:10:29
motianlun1111 发表于 2015-8-21 22:04
/ `* ]/ u1 @3 Y0 A" }: P8 b2 W楼主你好,这个6.1.2的用户手册有没有?我找不到,

: f9 \( s" l* |' t有,我待会上传一下。你记得下载
watershade 回答时间:2015-8-21 22:12:59
这是invensense的motion driver手册,不知道这样上传资料违不违反规矩。如果违反,请告诉我删除,毕竟invensense只让公司注册用户下载。

App Note 1 - Motion Driver 6.12 Getting Started.pdf

下载

1.02 MB, 下载次数: 585

App Note 2- Motion Driver 6.12 Features Guide.pdf

下载

347.33 KB, 下载次数: 127

App Note 3- Motion Driver 6.12 Porting Guide.pdf

下载

684.45 KB, 下载次数: 118

MPU HW Offset Registers 1.2.pdf

下载

309.28 KB, 下载次数: 122

Orientation Matrix Transformation chart.pdf

下载

184.32 KB, 下载次数: 120

motianlun1111 回答时间:2015-8-21 22:13:39
好的,谢谢你,我是发现这个6.12的那个和5.1的还是有出入的,我现在用6.12的感觉要稳定不少,但是运动库里面还有好多函数没有用上,要看下新版的库函数说明书,才能弄好,但是我还没有找到这个函数说明书
motianlun1111 回答时间:2015-8-21 22:18:26
就只有这些吗,这些我也有,
motianlun1111 回答时间:2015-8-21 22:20:01
就是上面那个文件是5.1的库的,就是6.1的有没有也有类似的上述函数说明的文件?
motianlun1111 回答时间:2015-8-21 22:47:57
3.JPG 4.JPG 5.JPG 另外也注意到这个6.12的文件夹里面会多出第二幅图的这个压缩文件这个,是个二进制的库,我现在不知道这个库和那个6个文件有什么关系,我只是加那个6个文件到工程里面,我也可以使用,还是说那6个文件只能做6轴融合,不能9轴?,官方资料说的,二进制库里面有他们的专利算法,我不太明白,我们使用者要用到这个吗?这个二进制库做什么用处?
1 i. i4 D% V1 E% P
1 W, m+ C1 e4 t& I# t
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版