2021-08-14 20:20:04 索煒達(dá)電子 1270
項目編號:E98
文件大小:3M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
TOP Layer:
Main MCU stm32f103
RF module based on si4463
10DOF MPU9250 (optionally)
BEC 1A (for servo motors) (optionally)
BOTTOM Layer:
ESC based on ATmega8A (optionally)
GPS Module NEO-6/NEO-7 (optionally)
The device can:
to manage 1 brushless motor (by RF module);
to manage 2 servo motors. (auto-correction can be enabled using the 10Dof module)
data output from the module 10Dof and GPS (and battery voltage) over the air
Features of the program:
code with multiple threads. You can set priorities
includes Kalman filter
includes an SD card library
Written in SW4STM32
In the future I will add the possibility of write log file on the SD card
This board is double sided for DIY PCB home print !!!
文件列表:
目錄│文件列表:
└ Fly_MCU
│ BatteryProtection.SchDoc
│ Board_MCU.SchDoc
│ Board_MCU_v7.PcbDoc
│ Board_MCU_v7.PcbDoc.htm
│ Board_MCU_v7.PrjPCB
│ ESC.SchDoc
│ ESC_v7.PcbDoc
│ stm32f103-fly.png
├ code
│ │ .cproject
│ │ .mxproject
│ │ .project
│ │ STM32F103C8Tx_FLASH.ld
│ │ stm32f103_FlyBoard.cfg
│ │ stm32f103_FlyBoard.ioc
│ │ stm32f103_FlyBoard.xml
│ ├ .settings
│ │ └ language.settings.xml
│ ├ Debug
│ │ └ stm32f103_FlyBoard.bin
│ ├ Drivers
│ │ ├ CMSIS
│ │ │ ├ Device
│ │ │ │ └ ST
│ │ │ │ └ STM32F1xx
│ │ │ │ └ Include
│ │ │ │ │ stm32f103xb.h
│ │ │ │ │ stm32f1xx.h
│ │ │ │ └ system_stm32f1xx.h
│ │ │ └ Include
│ │ │ │ arm_common_tables.h
│ │ │ │ arm_const_structs.h
│ │ │ │ arm_math.h
│ │ │ │ cmsis_armcc.h
│ │ │ │ cmsis_armcc_V6.h
│ │ │ │ cmsis_gcc.h
│ │ │ │ core_cm0.h
│ │ │ │ core_cm0plus.h
│ │ │ │ core_cm3.h
│ │ │ │ core_cm4.h
│ │ │ │ core_cm7.h
│ │ │ │ core_cmFunc.h
│ │ │ │ core_cmInstr.h
│ │ │ │ core_cmSimd.h
│ │ │ │ core_sc000.h
│ │ │ └ core_sc300.h
│ │ └ STM32F1xx_HAL_Driver
│ │ ├ Inc
│ │ │ │ stm32f1xx_hal.h
│ │ │ │ stm32f1xx_hal_adc.h
│ │ │ │ stm32f1xx_hal_adc_ex.h
│ │ │ │ stm32f1xx_hal_cortex.h
│ │ │ │ stm32f1xx_hal_def.h
│ │ │ │ stm32f1xx_hal_dma.h
│ │ │ │ stm32f1xx_hal_dma_ex.h
│ │ │ │ stm32f1xx_hal_flash.h
│ │ │ │ stm32f1xx_hal_flash_ex.h
│ │ │ │ stm32f1xx_hal_gpio.h
│ │ │ │ stm32f1xx_hal_gpio_ex.h
│ │ │ │ stm32f1xx_hal_i2c.h
│ │ │ │ stm32f1xx_hal_iwdg.h
│ │ │ │ stm32f1xx_hal_pwr.h
│ │ │ │ stm32f1xx_hal_rcc.h
│ │ │ │ stm32f1xx_hal_rcc_ex.h
│ │ │ │ stm32f1xx_hal_spi.h
│ │ │ │ stm32f1xx_hal_tim.h
│ │ │ │ stm32f1xx_hal_tim_ex.h
│ │ │ │ stm32f1xx_hal_uart.h
│ │ │ └ Legacy
│ │ │ └ stm32_hal_legacy.h
│ │ └ Src
│ │ │ stm32f1xx_hal.c
│ │ │ stm32f1xx_hal_adc.c
│ │ │ stm32f1xx_hal_adc_ex.c
│ │ │ stm32f1xx_hal_cortex.c
│ │ │ stm32f1xx_hal_dma.c
│ │ │ stm32f1xx_hal_flash.c
│ │ │ stm32f1xx_hal_flash_ex.c
│ │ │ stm32f1xx_hal_gpio.c
│ │ │ stm32f1xx_hal_gpio_ex.c
│ │ │ stm32f1xx_hal_i2c.c
│ │ │ stm32f1xx_hal_iwdg.c
│ │ │ stm32f1xx_hal_pwr.c
│ │ │ stm32f1xx_hal_rcc.c
│ │ │ stm32f1xx_hal_rcc_ex.c
│ │ │ stm32f1xx_hal_spi.c
│ │ │ stm32f1xx_hal_spi_ex.c
│ │ │ stm32f1xx_hal_tim.c
│ │ │ stm32f1xx_hal_tim_ex.c
│ │ └ stm32f1xx_hal_uart.c
│ ├ Inc
│ │ │ main.h
│ │ │ MPU9250.h
│ │ │ stm32f1xx_hal_conf.h
│ │ └ stm32f1xx_it.h
│ ├ Middlewares
│ │ └ Third_Party
│ │ └ FATFS
│ │ │ diskio.c
│ │ │ diskio.h
│ │ │ ff.c
│ │ │ ff.h
│ │ │ ffconf.h
│ │ └ integer.h
│ ├ Src
│ │ │ Kalman.c
│ │ │ Kalman.h
│ │ │ main.c
│ │ │ MPU9250.c
│ │ │ radio_config_Si4463.h
│ │ │ Si4463.c
│ │ │ Si4463.h
│ │ │ si446x_defs.h
│ │ │ stm32f1xx_hal_msp.c
│ │ │ stm32f1xx_it.c
│ │ │ system_stm32f1xx.c
│ │ │ uSD.c
│ │ └ uSD.h
│ └ startup
│ └ startup_stm32f103xb.s
└ ESC
│ AssemblerApplication1.hex
│ main.asm
│ otherFirmware.hex
└ RCTimer_40A.inc