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

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

[复制链接]
watershade 发布时间:2015-8-8 14:46
本帖最后由 watershade 于 2015-8-22 12:39 编辑 # L$ z& w7 K% F; I, l
4 Z, j. i+ C+ h5 H7 E, u
Motion Driver6.1.2 Demo移植(需要起个大众都知道的名字,改成F4-Discovery连接MPU9250)
! `6 F, o. [( `- L4 ~3 P: r( X% h9 J) U# r: ^+ p$ X/ w

* ]2 c9 v+ R  Y7 G9 U# I6 o最近下载了Invensense的最新姿态传感器库Motion Driver6.1.2,内含一个F4-Discovery板子的Demo。
$ ^) O) n- A! m( ~; Y就准备了硬件MPU9250的测试板和F4-Disco的板子。& e2 X* O4 ~  ?8 z
起初以为调试很简单。不想练在连接I2C的硬件时就犯了很大的错误。NCS起初调试的时候浮空了,AD0也是浮空。这就浪费了我不少时间,一时间信心全无。还在我之前用BB-Black运行的linux系统上的I2C-Detect测试过这块传感器板子。又仔细的检查了电路和官方的PS之后就解决了问题。/ b0 U4 z5 q* d1 a- k* r
起初在的测试是在IAR上测试的,但是个人更喜欢keil上的全局搜索功能,就将工程移植到keil,以便后续工程的迁移。
* f. [& I+ h# V$ D7 s5 H( {( p# r
9 |5 F7 s1 M" v! z0 z3 _现在将IAR移植到keil的笔记和最终代码发到论坛。期望对人有些帮助。至于后续的迁移项目,视情况而定吧。7 T) o/ H8 J4 a
下图是利用自导的python测试程序测试的图片截屏。
4 Y) k. F8 D/ ` md62.png
* f  u: K, t5 t注意在迁移的时候我将工程的标准库更新到了最新的V1.5.1.
0 c8 j9 J0 {) ?% _! b7 J调试记录属于随笔记录性质的,所以语言可能不流畅。勉强看吧。原本是txt的文档,因为格式不允许就压缩了。. m/ @/ I, g$ a
因为大小有限制,所以分成压缩成两个包。 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 编辑
! E9 [& d2 i4 \( S; c% L/ I( r
6 M3 A! O7 S9 [4 \8 q% N- T: b因为只贴附件不够直观(因为文件是用sublime编写的,用notepad打开可能是乱码),现在将调试记录的内容粘贴如下:& b$ N% ]$ E9 _- D, E
在调试的时候发现地址是很有意思的如果连接AD到GND的话,I2C地址是68. AD悬空或者拉高是69.
) \& s: z0 c+ G8 S. K7 v6 `4 b$ |+ M- f  _
上面的情况是我出错的一个原因,另一个原因是在I2C连接时将CS浮空,但是事实上在使用I2C的时候务必将其拉高。
3 @8 l9 v0 m+ k% a8 A- L3 X' }9 K6 r& j+ d& r/ G) W- S. A; A
2015.08.05 使用官方提供的python测试程序测试通过。解决了困扰已久的硬件问题。本次硬件问题的解决借助了BB-Black来帮忙,使用BBB内置的I2Cdetect来测试。找到了问题。+ W/ J. ~/ x* o: F) U" q

, M* {  A' O4 v9 h- d8 s0 z  r' b关于SPI和I2C的接线还要参考demo板和原理图说明。[UEVB]
. R1 C; ~0 z$ ]% s1 V/ B3 `7 F" u! n% s$ r+ e
PS-MPU-9250A-01.pdf文件第12页给出了I2C地址的描述。AD0 = 0时,地址1101000, AO0 =1时地址是1101001.在实际应用中这个字节的最低位会添加0或1.表示写或者读。所以读地址是11010001或11010011(D1或D3),写地址是11010000或11010010(D0或者D2)。7 G4 i8 l" R) {! }5 I. Y0 G
测试的下一个阶段是将项目移植到keil上面,进行测试。另一个阶段的工作是使用cube库进行移植。* U, X2 {/ \! l

4 y  Y; q" n" F3 H" \|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* J4 M* W) Y1 [  F/ ?第二阶段:移植到keil工程中
/ o8 L0 r$ V7 F$ r2 d  P1 W* ~说明:本次移植不只是简单的复制粘贴,本次移植的目的还有一个是能够将其代码F4在不同的系列上面移植,目标之一就是F401板子。2 A2 v! e+ l2 o/ K/ }1 ^
本次一直是利用官方的标准库结合特定的BSP来进行移植的。在移植之前需要分析工程的代码结构。- V7 T+ t4 k6 @) e- l3 C
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||9 C7 d# v; N, A" |7 G) {
1 看代码[]* T% v# j' O+ {
省略。。。
" D3 D  p# {8 W% x* ]! @% \4 A/ f$ j

6 a; q) Z) _" s0 y8 w
; Z, c3 u; [- w$ G2 硬件描述:
: i5 G% N3 ]" B! b" y# I" u2.1>传感器和开发板之间:5 k7 W  k" l& M* D6 E
信号        MPU9250测试板                        开发板                        描述
& o# W$ S+ M; n% B3 I3 y# p+5V                VCC_IN(内含3.3V稳压)        +5V                                电源+
5 t# v3 z: k! Q( d3 `GND                GND                                                GND                                电源-
* J- |; J! f& u3 k! I6 Q4 `3 MSCL                SCL/SCLK                                PB10(I2C2-SCL)        I2C时钟线
5 r7 W% W' f( ^/ y2 j: JSDA                SDA/MOSI                                PB11(I2C2-SDA)        I2C数据线
, M6 ~! c" k9 M) h5 b) `. @2 u7 j7 nNONE        NCS(无用须拉高)                        +3V                         高电平,MOSI时有用
1 I0 R$ _3 r: lsel AD         AD/MOSI                                 GND                                拉低地址68,拉高69
1 p6 j1 X; I% g1 a+ c
0 o0 T" w, g" G2.2>UART信号通过USB转TTL(FT232)引入电脑" |9 ^' m# s7 |& N
开发板                FT232板子        描述* `$ _4 x8 }# X# }1 C% ]' Q- i9 p
PA2(Tx2)        RX                        开发板信号传出
6 L. V  y5 a* DPA3(Rx2)        TX                         开发板信号引入
8 X6 v) `* r9 U+ o; t4 T7 Y, v# vGND                        GND                        GND( M8 B; |8 y7 i8 F# Q

$ \" r8 J/ w9 P# R) {3 文件结构分析
% K1 P- \( n& T  e6 X7 v( h3.1包含目录: w9 d2 Z; w. m! ^8 N
@1 STM32F4xx_StdPeriph_Driver+ ^% Y8 b; v* I
        |+inc{}
1 G9 V) N0 l6 u        |+src{}! {! a  _7 U& I: }( b4 X
@2        core
9 u9 ^0 k! g' P( ?! T        |+driver
- `+ o& V& L, N2 D( b                \+eMPL{}! c6 m! R5 n' D. `4 S* j/ p
                \+include{}
* R& _9 h, S& s  {                \stm32L{}
9 O" X3 _0 c/ R2 U' V# h        |eMPL-hal{}$ y. E! ~7 C+ v9 f
        |mllite{}
; D1 T( j. p' ~! i) Y        |mpl& o( X8 I, T3 U5 ?2 P4 Z
@3        DeviceSupport5 ]( I. D) }' E0 O# k: s
        |+inc{}
8 k6 E4 D$ s  }6 l3 X        |+src{}
! X! f' v1 r1 J, X3 M" P@4        Peripheral
" x) S, k! R" h: T7 g( B9 T        |+inc{}
) [) z  t8 J9 W        |+src{}
! k6 h# [7 B, R9 j$ d8 k7 C@5        User
5 \7 G9 O% V) {' V6 H' F8 u        |+inc{}' c. X" C, u  o& j- v6 g; H
        |+src{}                                  B' L. i! H! W) Z5 A
下面列出SRC
& V# P2 M2 B  t, \& N: U$PROJ_DIR$\..\User\inc: V0 O0 p& I, l. f
$PROJ_DIR$\..\User\src  c. ]1 M' _3 S) u$ w: G3 u
$PROJ_DIR$\..\Peripheral\inc
; Y) w& T" J" y, k; ^( ^$PROJ_DIR$\..\Peripheral\src- h- m2 E5 I, g: x( p7 _8 v
$PROJ_DIR$\..\STM32F4xx_StdPeriph_Driver\inc
- O4 [6 T5 J0 s% a% ^( ?# P+ I, L2 R2 ~$PROJ_DIR$\..\STM32F4xx_StdPeriph_Driver\src
0 `: K' F9 A- Q8 i/ e0 x8 R$PROJ_DIR$\..\DeviceSupport\inc
# x9 w0 o' ]  n$ h; j! b$PROJ_DIR$\..\DeviceSupport\src" l% f' O% o) q. ~' F* M
$PROJ_DIR$\..\core\driver\include
* |' B* [2 W4 U- k- ^% O$PROJ_DIR$\..\core\driver\eMPL- c# Z8 X9 [9 @1 \
$PROJ_DIR$\..\core\driver\stm32l2 w: e( v" Q, ~5 o
$PROJ_DIR$\..\core\mllite
0 V, @0 v" q# z+ `- q3 I# H- m! r$PROJ_DIR$\..\core\mpl% n/ d+ v7 L( x5 s1 y
$PROJ_DIR$\..\core\eMPL-hal
" B% q6 i- U, ?' `- `: u转换到keil是(keil目录在):1 k4 e+ W7 }. ^7 L3 c4 M( \+ z1 T
..\User\inc8 U9 T4 g3 ~( v4 a" B
..\User\src
+ t6 K0 p. f2 }( D, G& a3 J..\Peripheral\inc5 {. c5 l" ~5 F5 i4 d- }
..\Peripheral\src8 \" U) O! u/ e2 j# |& D7 c" O% }
..\STM32F4xx_StdPeriph_Driver\inc; M5 n- ^' w, f' n
..\STM32F4xx_StdPeriph_Driver\src$ V7 x8 N* o2 f) b- z2 c5 a7 N
..\DeviceSupport\inc( U6 @! }+ w, S. S6 ?5 Y) n
..\DeviceSupport\src. I$ J1 ?) C2 k: H" Y6 g
..\core\driver\include7 z3 p% |0 K5 ^- ?; A7 @: n7 J
..\core\driver\eMPL4 N+ K- z0 N7 y
..\core\driver\stm32l. S* V* S8 y1 a: w4 b% {
..\core\mllite1 H5 t) Q9 s' O2 r
..\core\mpl) `; `) |  A  C; Z+ S; _8 m" }* |
..\core\eMPL-hal' O( K7 i# z( M+ S
keil工程位于新建的MDK-ARM文件夹内
- ]1 m/ K3 D6 e: Y2 @( n@6        MDK-ARM
6 @0 N! H( T" `3 `: L! P也新建下面目录存储二进制文件: n& w( u1 l1 n% D
@7        Binary
3 g% C3 s0 P9 w, t5 u' A
8 x0 ~0 E3 k4 a; t% l, F3.2预处理命令:& ~& I. f% {. u0 `7 y9 X
USE_STDPERIPH_DRIVER
: k. I! v+ M! d0 l1 L: dUSE_DMP
' ]! ~- q7 t' mMPL_LOG_NDEBUG=1
1 W( G5 {3 h1 }# mEMPL: J# D+ C# |( J! |0 Z
MPU92502 i0 {2 m2 a6 d; B+ f) Z0 Z
EMPL_TARGET_STM32F4+ q, R( W7 k! z
迁移到keil:2 w9 Z  M; d: W: T3 I
USE_STDPERIPH_DRIVER,USE_DMP,MPL_LOG_NDEBUG=1,EMPL,MPU9250,,EMPL_TARGET_STM32F4
/ f/ D" H% i1 q) m+ g; ~  u, M在keil的标准库中还需要添加设备名称F407的名称对应STM32F40_41xxx* V4 b6 A+ ^; n  \: `
这部分可参考文件stm32f4xx.h
" }+ Z! V7 t# \7 |; i3 v9 s; h  /* #define STM32F40_41xxx */   /*!< STM32F405RG, STM32F405VG, STM32F405ZG, STM32F415RG, STM32F415VG, STM32F415ZG,  1 ]; t" q, H- c+ J
                                      STM32F407VG, STM32F407VE, STM32F407ZG, STM32F407ZE, STM32F407IG, STM32F407IE, ) a+ C- `5 c, ]7 H& a5 W( Q; M
                                      STM32F417VG, STM32F417VE, STM32F417ZG, STM32F417ZE, STM32F417IG and STM32F417IE Devices */' |: U2 n, ]  L: ?4 E- `

# W5 Q2 P# E5 V: M( Q* e  /* #define STM32F427_437xx */  /*!< STM32F427VG, STM32F427VI, STM32F427ZG, STM32F427ZI, STM32F427IG, STM32F427II,  
0 o  A3 F5 R7 t                                      STM32F437VG, STM32F437VI, STM32F437ZG, STM32F437ZI, STM32F437IG, STM32F437II Devices */) ]9 X/ Y# i- y- c7 f

( K$ A) C( ~- D0 c: d6 |! l5 R  /* #define STM32F429_439xx */  /*!< STM32F429VG, STM32F429VI, STM32F429ZG, STM32F429ZI, STM32F429BG, STM32F429BI,  ' j0 _; |' W+ k
                                      STM32F429NG, STM32F439NI, STM32F429IG, STM32F429II, STM32F439VG, STM32F439VI,
6 [9 a+ A% G* U' q2 D1 ?+ a' O1 |                                      STM32F439ZG, STM32F439ZI, STM32F439BG, STM32F439BI, STM32F439NG, STM32F439NI,
* o, _+ m  m8 F9 \4 `: _                                      STM32F439IG and STM32F439II Devices */
+ A3 q$ K7 ^2 s) i& F, k
0 W1 I8 e) @+ |# F7 o! G: H3 m  /* #define STM32F401xx */      /*!< STM32F401CB, STM32F401CC,  STM32F401RB, STM32F401RC, STM32F401VB, STM32F401VC  4 F* P2 R) e) |0 \
                                      STM32F401CD, STM32F401RD, STM32F401VD, STM32F401CExx, STM32F401RE and STM32F401VE Devices */  `' w( O! e  V: `

* K$ n' D2 N. O  i3 O) @; u. x  /* #define STM32F411xE */      /*!< STM32F411CD, STM32F411RD, STM32F411VD, STM32F411CE, STM32F411RE and STM32F411VE Devices */9 S$ j3 _# H, L1 X- v$ a1 G# J
  7 V! o1 X7 Z/ D( v: m
  /* #define STM32F446xx */      /*!< STM32F446MC, STM32F446ME, STM32F446RC, STM32F446RE, STM32F446VC, STM32F446VE, STM32F446ZC
' [: u6 n8 u, d3 J: k1 V! s                                      and STM32F446ZE Devices */. d5 u; P% b$ n0 n1 a6 Y

- b" l) J% i# g7 u) H8 f6 s) K4 |3 Q% F" Z1 p. P' Z' S4 R6 F
& s! n/ w- S. ]* I+ p8 {9 I2 c6 B
3.3浮点运算* f# Q4 l' ]6 p  w& O3 _
IAR:Genaeral Options>FPU>VFPv4
6 u' r6 G: W+ P6 _keil: Target>Roating Point Hardware>Usr Single Precision
. g6 ?( L# r8 B6 Z' `, r- m
" W( w9 l; u+ @, ^$ z4 I9 v3.4堆栈大小
' m2 m' [) p- o* w; ?8 @  rIAR: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]
% z8 d/ [, T7 j: {  s8 J9 @Keil分别在Target>IROM1/IRAM1(保持默认),和.s文件处修改(稍后修改)。$ z- j% \' x4 i& L7 l9 O8 \

% a5 ^- ~" x* J( g1 X3.5项目目录结构
( r# k# `1 }: D2 ~* a& j/ m( k参照3.1中的描述建立但是因为keil不支持多级目录所以用符号代替,同时只用包含C和s文件就足够了' g9 e' c) c" T) X# E: x' {
2 P" \, o; w, ]( l# D& f+ u  j
3.6替换.s和.a文件
. n7 p8 T# j* h4 f9 a* M! j这两个文件分别位于core/mpl和DeviceSupport下面。. R& L8 w9 o/ _9 Z
其中.a文件换成了.lib文件,因为keil不支持.a,而支持lib
( q6 u5 }, F- x7 M" e0 w在更换.s文件时也配套更换了对应的.h文件/ b$ P" ~- x; }  k! d% `5 J4 U
添加CMSIS目录9 V; S' T& i7 T5 K% {
@8        CMSIS
9 h1 y$ Q4 @4 M0 b" Y内部包含Include和lib目录
1 W3 A; r" Z% o: f7 V" B
' K6 T  `' `5 x& P# y9 @////////////////////////////////
9 [: o% Y1 @2 p1 H编译不通过" m2 R) P, q& N" y

( `  s7 y6 t8 n: U9 ]//////////////////////////////////////////////+ u% }8 m+ `% A+ w
继续修改# p: h" K& M7 J. k& U5 i& [1 D
编译模式修改为c99模式,并包含micro lib之后去掉了多数错误
" Y( x; @% z3 ^( e0 `6 J目前主要的警告包含两类:
. Y' Z2 G  x0 @, J: `一类是without a new line,另一类是void参数省略提醒。
$ P, P1 ~6 A5 S* N8 `" U几个小的警告:. {; C" Y4 \3 b0 p$ E
还有几个警告是单精度转换成双精度类型。
' _% I/ Z, V9 o4 T__no_operation();没有定义
: f  Z1 O0 ?0 m0 D; m1 L& h9 ~8 |% X9 N" W) l

9 h0 q1 L% D9 a8 ^
. j. P# f8 }8 X2 ^! _* S! X" Y
8 P, K% u: P+ }6 z. O$ o+ o# s目前还剩余的三处错误。但实际上是一个错误,这个错误是:/ Z* l7 t. e( i! \4 E. G  x% t4 E
1        fputs错误:IAR的fputs原型是fputc(int ch),keil的fputs原型是fputc(int ch, FILE *f)* \9 |7 }8 {! q4 T

: R0 a  |8 ?! \" O9 k, B# v3 b这三个错误排出之后新增一个__no_operation()的错误,在IAR中,这一项在intrinsics.h中定义。
* t  x/ H" @' L  \在keil中使用nop函数来替代,这个函数在intrins.h。但是这个语法不能用在ARM上。
7 t6 B7 {  a8 r1 v5 v! dMDK上的替代语句是:__nop()语句
  U8 S8 d! i/ q
1 z7 A2 f; k! h8 X6 m6 O: Z, ^: [3.7测试. Y$ j0 E1 \$ ?4 S- r! G. J3 V2 d5 C
忘记连接INT到PA1上,串口连线松动。修整好之后,测试通过。
$ E8 |8 U* ?3 e: x6 g* {3 i: y9 j  W5 Y
1 k: x$ z* m2 H/ |  D$ n

) s* N, }1 ]/ {: W5 T$ n3 h( k' B$ \  V  V
; I% o( t- _' U/ V
9 }: b2 @7 y: h

" d7 N* |% P3 T1 G6 B
怀念过去1 回答时间:2016-11-16 17:33:45
lzm1019 发表于 2016-3-26 18:32- p+ y/ }( g7 L. b) \! ~6 h1 C. G
您好!对比您之前#1的代码,发现invensense_adv.h文件有变更,具体为:) a5 @2 k7 `$ M+ v4 k1 \. K1 ~! D# J
---------------------
1 W$ ]. {( U- g% b3 ]# \调用#incl ...
1 I1 h; O# j' p% O
invensense_adv.h文件中,包含了两个mag_disturb.h  但是落下了inv_math.h没有include进去,所以楼主更改了其中一个!
ppprrr 回答时间:2015-8-25 10:03:14
watershade 发表于 2015-8-24 22:31
; W" k8 a! E6 S* R" U现在还是不清楚你遇到的具体是什么问题?是通过SPI不能读取原始数据吧? Hom Wang 提供的程序不能工作吗 ...

5 ^2 }% y7 H/ J0 P嗯,问题是这样的。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读取地磁很久了。。不过看到你发帖,突然很激动。。希望多多交流5 }' O8 e; S) u1 F5 H2 E& I. X7 m5 Y
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
& @1 M: h& @+ \6 n3 N. a5 A老师讲讲啊。
5 R8 e% D: o/ r- H
刚开始移植,回头搞完了,没准发个教程。
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( o2 A9 y/ P8 `9 s# h
水哥的东西好高深,看不懂。。。

3 B- T+ k4 H, {: c9 b' d自己在移植时的笔记,只是简单的记录。如果又需要,凑合看吧。看不懂问我。
motianlun1111 回答时间:2015-8-21 22:04:23
楼主你好,这个6.1.2的用户手册有没有?我找不到,
watershade 回答时间:2015-8-21 22:10:29
motianlun1111 发表于 2015-8-21 22:04
; v! Y& R9 K0 G3 N6 L" f楼主你好,这个6.1.2的用户手册有没有?我找不到,
8 [5 ~: q& x; r+ l! J# Y' B* Z3 b. z
有,我待会上传一下。你记得下载
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轴?,官方资料说的,二进制库里面有他们的专利算法,我不太明白,我们使用者要用到这个吗?这个二进制库做什么用处?
+ j" d% s9 x; }: ?! Q
; N, y' y6 l( G5 K& r
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版