|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ B4 L! U6 c4 x5 k& O关于ADIS16405的三轴陀螺姿态计算程序,用的是四阶龙格库塔法,单片机是STM32F103,对于ADIS16405的SPI采样是模拟方式,验证通过非常实用, g* l* V+ r3 {& ]7 z1 h
5 T6 V1 A, m6 H; \' A, `( ~/ g2 ~三轴陀螺四阶龙格库塔法
$ V- h7 V$ [7 R ......................\11.txt H# F% W8 g+ {+ l# x- N
......................\ADIS16405.h
: r6 ?* u2 |% l3 T9 g ......................\FWlib
$ q5 X& c! O" Q# o ......................\.....\inc
$ L& a3 C" j; `- p% H# u: Z: ?' X ......................\.....\...\misc.h: d& l, a$ t; }( a& r* M
......................\.....\...\stm32f10x_adc.h
5 N Z2 v3 | Z ......................\.....\...\stm32f10x_bkp.h
U+ A+ j, M# U1 h4 T' O2 D5 \ ......................\.....\...\stm32f10x_can.h7 M7 `$ h+ k! L' n5 t1 l2 y
......................\.....\...\stm32f10x_conf.h& E4 {" E: a j* W8 R' ~( T
......................\.....\...\stm32f10x_crc.h
" b* a, c8 e2 A3 f0 \' w W8 P ......................\.....\...\stm32f10x_dac.h* ?8 e" Q) M2 N9 o# n( v
......................\.....\...\stm32f10x_dbgmcu.h- B+ o, W/ Y7 m ^- y- _ r
......................\.....\...\stm32f10x_dma.h
. E" m. l9 m1 L# i ......................\.....\...\stm32f10x_exti.h
0 ~2 M& z! x4 Z ......................\.....\...\stm32f10x_flash.h
3 Y1 d8 ] X0 I/ x ......................\.....\...\stm32f10x_fsmc.h
+ r e5 |: W, z" { ......................\.....\...\stm32f10x_gpio.h9 \, ]/ Y% Q7 ]4 n& ~9 g
......................\.....\...\stm32f10x_i2c.h
- h( b4 ?, f3 c* a5 p) |: v0 \ ......................\.....\...\stm32f10x_iwdg.h
" ?. F8 \9 W* ]' F0 l ......................\.....\...\stm32f10x_pwr.h& g/ F" K2 f8 u8 E# r/ J" @) E
......................\.....\...\stm32f10x_rcc.h
% {+ F. e7 y u! s$ } ......................\.....\...\stm32f10x_rtc.h! ~% j5 j- f' @2 F
......................\.....\...\stm32f10x_sdio.h
( p, m( l. W5 q, s1 [ ......................\.....\...\stm32f10x_spi.h
* D% `! Y+ [3 _) v* s) f ......................\.....\...\stm32f10x_tim.h+ k- Q6 I, _7 [1 h- E
......................\.....\...\stm32f10x_usart.h
. Y3 g: V* l5 C! v/ f ......................\.....\...\stm32f10x_wwdg.h
5 ~. l5 m6 [/ V L; L, E, q$ ~ ......................\.....\SRC
0 j$ x5 r% L( P: _1 o ......................\.....\...\misc.c: y5 `2 S5 t4 j; n$ u
......................\.....\...\stm32f10x_adc.c
; ~$ @* F4 ^# ]! G7 n* C ......................\.....\...\stm32f10x_bkp.c
! B/ {1 r5 q8 J1 O3 T# F \ ......................\.....\...\stm32f10x_can.c+ _( X) x/ V& ?
......................\.....\...\stm32f10x_crc.c: x$ T) [# M, ^+ s8 ~2 E7 q5 }
......................\.....\...\stm32f10x_dac.c
( {9 i$ C- T; ^/ v( R( R ......................\.....\...\stm32f10x_dbgmcu.c
Q- h: a- e5 k% `7 Q+ A ......................\.....\...\stm32f10x_dma.c* e) Z( N# u s
......................\.....\...\stm32f10x_exti.c5 v4 k% t3 q: a C' x( \4 e, K: Q
......................\.....\...\stm32f10x_flash.c
# \9 w/ a- _0 s7 M: u c6 J ......................\.....\...\stm32f10x_fsmc.c/ ^$ A7 X) r- g* x+ ]
......................\.....\...\stm32f10x_gpio.c
3 I+ Z# ~; C- x! t0 ?8 k$ E ......................\.....\...\stm32f10x_i2c.c2 B1 h# s# j" H8 L4 g# Q
......................\.....\...\stm32f10x_iwdg.c2 G5 U- \ ]" b4 v& Y2 `
......................\.....\...\stm32f10x_pwr.c) t [4 t$ z: I4 [5 s
......................\.....\...\stm32f10x_rcc.c
0 t g: F$ s3 `' _ ......................\.....\...\stm32f10x_rtc.c9 v7 U# G$ z7 n& z! D5 R! i1 r* ?
......................\.....\...\stm32f10x_sdio.c
8 B2 i$ O$ ?$ L5 B4 u ......................\.....\...\stm32f10x_spi.c
- G r0 ~ d$ H0 K$ w7 M9 Z7 n ......................\.....\...\stm32f10x_tim.c4 n9 @! L+ d% v, {
......................\.....\...\stm32f10x_usart.c
8 K. D6 p# o9 \# ^9 h s5 c ......................\.....\...\stm32f10x_wwdg.c
5 ^( r0 i. n7 t4 y9 l5 ~/ D ......................\.....\...\system_stm32f10x.c
6 S. I, P/ d' G* h/ x% @ ......................\JLinkARM_STM3210B-EVAL.ini" E# w% U, B5 M2 r# `
......................\JLinkLog.txt0 x, H' s3 }9 @ {) u
......................\List
& c% `& _: D, T" s+ K ......................\....\startup_stm32f10x_hd.lst
7 i3 Z" ^4 a% [- b0 c4 [, g8 [% G ......................\....\STM32_FD_AD45DB161D-SPI.map7 W2 X7 y: L9 l6 H
......................\main.c
! @7 Q6 n) J) W: h% ] ......................\Obj6 k# c2 z9 E* ?) z/ p& X
......................\...\core_cm3.d
- B; L, b" Q- E# J# @ ......................\...\core_cm3.o0 @. u* I6 h, ^4 y+ u- D. L% D% F8 l
......................\...\main.d
+ C# ^; D# J' p0 y A3 ^ ......................\...\main.o3 r+ ?: u/ Y- c6 b" J- t' N
......................\...\misc.d
) E3 V$ L& R1 ~% U; v ......................\...\misc.o
& }; n7 y9 }6 g ......................\...\startup_stm32f10x_hd.d( e6 U" c" }. {# c& r
......................\...\startup_stm32f10x_hd.o
# I) `+ a0 c- P- s# \" i1 Y6 n ......................\...\stm32f10x_gpio.d
) L( T+ e+ c [+ o ......................\...\stm32f10x_gpio.o3 |- @6 ^# A3 j" x$ v! j& d$ t
......................\...\stm32f10x_rcc.d6 o# x- q+ M; V9 s9 j4 Q" v, o
......................\...\stm32f10x_rcc.o/ e1 i3 P* R8 b/ o, T
......................\...\stm32f10x_spi.d" b. r7 \# U* o+ t5 Z% |
......................\...\stm32f10x_spi.o
' g; l4 a! s8 ?2 t) }( V! i7 `& K ......................\...\stm32f10x_tim.d
( H$ B0 c' B1 h- d! N% B$ m ......................\...\stm32f10x_tim.o
$ q3 A1 I7 A( L+ [ Q ......................\...\stm32f10x_usart.d! l; S+ I+ P3 C$ i
......................\...\stm32f10x_usart.o
# T: [, s3 x3 {' t* L# k ......................\...\STM32_FD_AD45DB161D-SPI.axf, O7 J& y4 w- w9 _ b
......................\...\STM32_FD_AD45DB161D-SPI.hex: y& f- R. C8 B; x; u! {
......................\...\STM32_FD_AD45DB161D-SPI.htm
9 o0 ]9 o# J% u ......................\...\STM32_FD_AD45DB161D-SPI.lnp
( Y% {* V+ t' f$ H3 X7 Q ......................\...\STM32_FD_AD45DB161D-SPI.plg* }- `) A0 k" w% S+ w# }
......................\...\STM32_FD_AD45DB161D-SPI.sct6 Q4 l% E2 |: u- n3 y$ k( T8 R
......................\...\STM32_FD_AD45DB161D-SPI.tra2 R# N6 I/ `6 O6 [
......................\...\system_stm32f10x.cRF
! R5 N* \; v& U6 Q; L/ m0 q. J ......................\...\system_stm32f10x.d
; }" \. S' F1 q6 {" P( ^ ......................\...\system_stm32f10x.o$ ^1 Q$ K# a5 B6 o. v, O
......................\sins.h; L! S6 x; b( v& y- K3 z! g
......................\startup
0 K9 h( c, e2 J ......................\.......\startup_stm32f10x_hd.s6 h S) k0 {5 T9 t' @. n
......................\.......\startup_stm32f10x_ld.s
. T' X1 {& C+ G! p, Q) h% c' ~ ......................\.......\startup_stm32f10x_md.s
) s& N0 O( \, }) a4 k8 ~3 j ......................\STM32-FD-AT45DB161D-SPI.opt.bak6 h$ z7 t8 d$ q$ E& @2 n
......................\STM32-FD-AT45DB161D-SPI.Uv2.bak6 ?& m: e, B$ P" V$ h5 d' r
......................\STM32-FD-AT45DB161D-SPI.uvopt
* N4 W( N7 ~! v, _* h& p- i, e ......................\STM32-FD-AT45DB161D-SPI.uvproj
# M( E; O# q+ o ......................\STM32-FD-AT45DB161D-SPI_Opt.Bak
! t r! C5 [; R" c/ \- b/ p ......................\STM32-FD-AT45DB161D-SPI_STM32-SPI-AT45DB161D.dep
# i8 v# I! Z" _' O ......................\STM32-FD-AT45DB161D-SPI_Uv2.Bak% ~! n& j- g7 d4 s: \% L: K7 a
......................\STM32-FD-AT45DB161D-SPI_uvopt.bak9 _2 y/ n. D6 F/ T% R3 K
|
1 _/ b0 f6 V- s& `. M7 J; G, q5 D' f5 ~# X
|
|