|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( z1 M7 f! l' w' g1 U( x
关于ADIS16405的三轴陀螺姿态计算程序,用的是四阶龙格库塔法,单片机是STM32F103,对于ADIS16405的SPI采样是模拟方式,验证通过非常实用
, o( W; ?# i1 P* r4 z
7 i" L) v/ \( \三轴陀螺四阶龙格库塔法. L. V+ Q" U; C' ^7 @7 E
......................\11.txt" u4 Z0 d5 B$ P0 P4 F) X) z
......................\ADIS16405.h
( B/ p2 ^6 H6 V+ f# s4 { ......................\FWlib8 l6 |! a5 W0 ]8 {9 P
......................\.....\inc
! ~+ B$ I$ q" [( z Z& e ......................\.....\...\misc.h
( l8 \5 d+ `# n+ ^ ......................\.....\...\stm32f10x_adc.h, H8 a, P* n& U3 W% u- B( O d' F
......................\.....\...\stm32f10x_bkp.h
! G- E! {0 [/ F9 G/ j! I# G5 _; J ......................\.....\...\stm32f10x_can.h
2 h1 l! e" K- F2 c0 Q1 H ......................\.....\...\stm32f10x_conf.h
$ H* g8 f7 b3 b6 O I ......................\.....\...\stm32f10x_crc.h7 ^- R L+ j4 ^3 v
......................\.....\...\stm32f10x_dac.h
4 O+ d/ q: U* q: q! w. z+ I ......................\.....\...\stm32f10x_dbgmcu.h
4 Q! A; f0 }3 g ......................\.....\...\stm32f10x_dma.h
2 v- b9 j# Z9 E x/ ] v ......................\.....\...\stm32f10x_exti.h: B1 \# v( V) r' K% v3 h ]% @
......................\.....\...\stm32f10x_flash.h
+ J, x0 G5 N Z3 i/ i ......................\.....\...\stm32f10x_fsmc.h2 F" Q# M9 u9 I
......................\.....\...\stm32f10x_gpio.h
( Z, G" t! ], Y& A6 H# l4 @ ......................\.....\...\stm32f10x_i2c.h
5 s" u) c ?. {9 G ......................\.....\...\stm32f10x_iwdg.h' e; k! O# w$ U; p
......................\.....\...\stm32f10x_pwr.h) b! @* T0 y- S8 H' g+ R6 d( D
......................\.....\...\stm32f10x_rcc.h6 I( A( b4 v6 z8 V: n, y! _4 G, `
......................\.....\...\stm32f10x_rtc.h5 d0 Z$ I4 ?& d4 ?; P! F9 |
......................\.....\...\stm32f10x_sdio.h( o7 K' I6 {5 e
......................\.....\...\stm32f10x_spi.h* s8 t; Q. g. b7 B3 g( k6 u2 d
......................\.....\...\stm32f10x_tim.h
E: F% `$ y5 m8 F! K+ f& p ......................\.....\...\stm32f10x_usart.h2 }1 S, V3 `4 p% l) U
......................\.....\...\stm32f10x_wwdg.h
! a, i, k! y5 b ......................\.....\SRC1 K# e$ Q# E5 W- F
......................\.....\...\misc.c
( w4 S9 ^- R5 K- { ......................\.....\...\stm32f10x_adc.c
- p5 A( m7 P% O3 C" M# l ......................\.....\...\stm32f10x_bkp.c
5 v9 G# i0 u1 k. Q3 ~5 k ......................\.....\...\stm32f10x_can.c
2 \' u! l) X; h3 n ......................\.....\...\stm32f10x_crc.c E* ^- U9 ~ N. x, n3 T! C) ~, t
......................\.....\...\stm32f10x_dac.c
/ J! C" y. S6 i P7 s ......................\.....\...\stm32f10x_dbgmcu.c# r" M) h3 ~& n6 Z3 H
......................\.....\...\stm32f10x_dma.c0 d, w9 B- R$ N! h2 L j: E7 B3 @
......................\.....\...\stm32f10x_exti.c
3 K1 d4 S5 X% J( j F6 y ......................\.....\...\stm32f10x_flash.c6 x, f$ e0 a; G
......................\.....\...\stm32f10x_fsmc.c
* r, R. t6 {& d4 G, U. Q ......................\.....\...\stm32f10x_gpio.c; f' l5 F" e6 m
......................\.....\...\stm32f10x_i2c.c
' C9 F8 N, W( ]$ v$ r4 k2 O# P! ? ......................\.....\...\stm32f10x_iwdg.c
& E8 }: L% X/ n1 b7 ] ......................\.....\...\stm32f10x_pwr.c
) C4 _9 {( L ^3 e6 N$ i ......................\.....\...\stm32f10x_rcc.c
( a: Z5 [2 b6 a( v) I0 M& D K; T ......................\.....\...\stm32f10x_rtc.c8 ^% W8 q. j) `
......................\.....\...\stm32f10x_sdio.c
- C' Y6 T i' B# x7 | ......................\.....\...\stm32f10x_spi.c
$ U0 t+ n# i5 D E* w. L ......................\.....\...\stm32f10x_tim.c
4 E# Q( J5 Z1 L% } ......................\.....\...\stm32f10x_usart.c
d/ o3 |% @, q! h ......................\.....\...\stm32f10x_wwdg.c2 q/ s" ]2 |) N# |/ L$ G
......................\.....\...\system_stm32f10x.c
2 T3 ^" C- f3 i+ @" K" s, C ......................\JLinkARM_STM3210B-EVAL.ini/ O9 v4 L2 m% h
......................\JLinkLog.txt
9 J7 W1 }+ e; s( Z$ e9 _4 J* ~7 s* a ......................\List
U& l8 W' h9 G) k0 `, ~ ......................\....\startup_stm32f10x_hd.lst
1 {$ r9 Y; n4 U4 Y4 X' v1 w ......................\....\STM32_FD_AD45DB161D-SPI.map
$ g" `& X% Y; n0 Y" K ......................\main.c
3 i3 f3 z) q" S2 x ......................\Obj. F/ z& m5 E* q e/ ]1 z. v$ a
......................\...\core_cm3.d' i* r L. f8 G4 [
......................\...\core_cm3.o, L8 ^3 W0 c' Q( Y8 O0 [
......................\...\main.d
5 [$ M5 Z0 I. f9 b2 K( r ......................\...\main.o
5 o$ l, F. _: U6 ~ ......................\...\misc.d
5 T8 Z2 p" |: r& k2 w ......................\...\misc.o$ s9 o$ n" _& _1 b& B# c
......................\...\startup_stm32f10x_hd.d7 _: e+ I0 g9 G/ y' Q# h
......................\...\startup_stm32f10x_hd.o8 i( C" a- N- ~
......................\...\stm32f10x_gpio.d
! V. t) }" }/ k# H7 _ ......................\...\stm32f10x_gpio.o
/ \* U' X, v& W0 w# r! X ......................\...\stm32f10x_rcc.d
* ?# M: W" I G8 }/ A0 Y, r. ` ......................\...\stm32f10x_rcc.o0 U6 u8 [" |9 C* r& [' @
......................\...\stm32f10x_spi.d
0 o, j4 f1 p0 E7 ?4 ]2 r2 ~" z$ A ......................\...\stm32f10x_spi.o
! H: h9 X' e9 e/ _' o6 c0 L) }; }, p ......................\...\stm32f10x_tim.d
U# _ B; e' }: s( ] ......................\...\stm32f10x_tim.o
% d1 B3 J A4 J f ......................\...\stm32f10x_usart.d; P8 U# _1 ?# c# N' l9 P, C4 J# K
......................\...\stm32f10x_usart.o
' u5 w* ]; ~" C+ U+ }' r ......................\...\STM32_FD_AD45DB161D-SPI.axf
" t$ \9 U* F; `! u6 F* r% Y" V) d ......................\...\STM32_FD_AD45DB161D-SPI.hex
7 E6 j, T* D% [0 P9 u ......................\...\STM32_FD_AD45DB161D-SPI.htm
6 l7 b7 x1 `9 d$ |+ t$ h" ? ......................\...\STM32_FD_AD45DB161D-SPI.lnp
5 _# c* [4 z# C ......................\...\STM32_FD_AD45DB161D-SPI.plg
4 v a, d0 b. T% Q5 v. D6 v ......................\...\STM32_FD_AD45DB161D-SPI.sct
/ d5 w) B+ H$ r, x ......................\...\STM32_FD_AD45DB161D-SPI.tra& H) V- B! c! h- ~
......................\...\system_stm32f10x.cRF
$ N2 v' `9 Q8 h/ I; h ......................\...\system_stm32f10x.d
$ P" U: x$ `% A( w ......................\...\system_stm32f10x.o
! {. L, b! H- q$ N ......................\sins.h
) X W2 L9 E. \* a ......................\startup
. o# n9 N5 x- I# t! k; ?1 _. i ......................\.......\startup_stm32f10x_hd.s4 g3 O& P! r; @1 I: b% A/ j0 E( Z( I
......................\.......\startup_stm32f10x_ld.s
3 K# ?7 `6 ]( X+ Y9 {) h* c ......................\.......\startup_stm32f10x_md.s
( i# i$ F, F/ q7 V4 m9 H# _ ......................\STM32-FD-AT45DB161D-SPI.opt.bak s) F( x2 g2 ^/ K, Z
......................\STM32-FD-AT45DB161D-SPI.Uv2.bak
' ?# \ V& K7 e: S ......................\STM32-FD-AT45DB161D-SPI.uvopt, W/ t1 p8 ?; d$ }: L3 F& W' J
......................\STM32-FD-AT45DB161D-SPI.uvproj
* }1 b3 y; n4 b$ U ......................\STM32-FD-AT45DB161D-SPI_Opt.Bak5 N9 F# H5 }* u" C& h! Q
......................\STM32-FD-AT45DB161D-SPI_STM32-SPI-AT45DB161D.dep. ]' i- [0 V& [( w+ z
......................\STM32-FD-AT45DB161D-SPI_Uv2.Bak. r1 z$ U4 b& n) q9 Q K! C7 i
......................\STM32-FD-AT45DB161D-SPI_uvopt.bak) P; a$ M! s) c( j% A1 H
|
* ]! O& S, J/ ]( w2 l( q! x: K, Q8 s: T
|
|