2021-08-17 19:54:37 索煒達(dá)電子 699
項(xiàng)目編號(hào):E261
文件大?。?M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
Autoquad是一款非常強(qiáng)大的基于STM32處理器的開源飛控,然而其代碼的開發(fā)環(huán)境并不是大家所熟悉的MDK,為了方便編譯和學(xué)習(xí),我就已經(jīng)將其移植為MDK工程,實(shí)為初學(xué)者福音,已經(jīng)實(shí)現(xiàn)了定點(diǎn),定高,還有大量算法資料。吾愛無人機(jī)論壇的資料也是我的原本移植的,得到很多人的支持,這一個(gè)版本是我的加強(qiáng)版本,經(jīng)過測試,修復(fù)bug
文件列表:
目錄│文件列表:
└ 源碼
└ autoquad_keil
└ autoquad_keil
│ autoquad.ld
│ autoquad.sct
│ Makefile
│ project.uvopt
│ project.uvproj
├ Applications
│ │ alt_ukf.c
│ │ alt_ukf.h
│ │ analog.h
│ │ aq.h
│ │ aq_init.c
│ │ aq_init.h
│ │ aq_math.h
│ │ aq_mavlink.c
│ │ aq_mavlink.h
│ │ aq_timer.c
│ │ aq_timer.h
│ │ comm.c
│ │ comm.h
│ │ command.c
│ │ command.h
│ │ compass.c
│ │ compass.h
│ │ config.c
│ │ config.h
│ │ config_default.h
│ │ config_default_m4.h
│ │ control.c
│ │ control.h
│ │ digital.c
│ │ digital.h
│ │ d_imu.c
│ │ d_imu.h
│ │ filer.c
│ │ filer.h
│ │ imu.c
│ │ imu.h
│ │ integer.h
│ │ logger.c
│ │ logger.h
│ │ main_ctl.c
│ │ mlinkrx.c
│ │ mlinkrx.h
│ │ nav.c
│ │ nav.h
│ │ nav_ukf.c
│ │ nav_ukf.h
│ │ pid.c
│ │ pid.h
│ │ quatos.h
│ │ run.c
│ │ run.h
│ │ signaling.c
│ │ signaling.h
│ │ supervisor.c
│ │ supervisor.h
│ │ telemetry.c
│ └ telemetry.h
├ Can
│ │ calib.c
│ │ calib.h
│ │ can.c
│ │ can.h
│ │ canCalib.c
│ │ canCalib.h
│ │ canOSD.c
│ │ canOSD.h
│ │ canSensors.c
│ │ canSensors.h
│ │ canUart.c
│ └ canUart.h
├ CoOS
│ │ OsConfig.h
│ ├ kernel
│ │ │ coocox.h
│ │ │ CoOS.h
│ │ │ core.c
│ │ │ event.c
│ │ │ flag.c
│ │ │ hook.c
│ │ │ kernelHeap.c
│ │ │ mbox.c
│ │ │ mm.c
│ │ │ mutex.c
│ │ │ OsCore.h
│ │ │ OsError.h
│ │ │ OsEvent.h
│ │ │ OsFlag.h
│ │ │ OsKernelHeap.h
│ │ │ OsMM.h
│ │ │ OsMutex.h
│ │ │ OsQueue.h
│ │ │ OsServiceReq.h
│ │ │ OsTask.h
│ │ │ OsTime.h
│ │ │ OsTimer.h
│ │ │ queue.c
│ │ │ sem.c
│ │ │ serviceReq.c
│ │ │ task.c
│ │ │ time.c
│ │ │ timer.c
│ │ │ utility.c
│ │ └ utility.h
│ └ portable
│ │ arch.c
│ │ OsArch.h
│ ├ GCC
│ │ └ port.c
│ ├ IAR
│ │ │ portForM0.asm
│ │ │ portForM3.asm
│ │ └ portForM4.asm
│ └ Keil
│ └ port.c
├ Drivers
│ │ 1wire.c
│ │ 1wire.h
│ │ adc.c
│ │ adc.h
│ │ analog.c
│ │ board_6_1.h
│ │ board_6_1a.h
│ │ board_7_0.h
│ │ board_dimu_v1.h
│ │ board_dimu_v1_1.h
│ │ board_dimu_v2.h
│ │ board_dimu_v21.h
│ │ board_m4.h
│ │ board_m4_r3.h
│ │ board_m4_r4.h
│ │ board_m4_r5.h
│ │ board_m4_r6.h
│ │ cyrf6936.c
│ │ cyrf6936.h
│ │ cyrf6936_regs.h
│ │ dsm.c
│ │ dsm.h
│ │ eeprom.c
│ │ eeprom.h
│ │ esc32.c
│ │ esc32.h
│ │ ext_irq.c
│ │ ext_irq.h
│ │ flash.c
│ │ flash.h
│ │ fpu.c
│ │ fpu.h
│ │ gimbal.c
│ │ gimbal.h
│ │ hmc5983.c
│ │ hmc5983.h
│ │ max21100.c
│ │ max21100.h
│ │ motors.c
│ │ motors.h
│ │ mpu6000.c
│ │ mpu6000.h
│ │ ms5611.c
│ │ ms5611.h
│ │ pwm.c
│ │ pwm.h
│ │ rcc.c
│ │ rcc.h
│ │ rtc.c
│ │ rtc.h
│ │ sdio.c
│ │ sdio.h
│ │ serial.c
│ │ serial.h
│ │ spi.c
│ │ spi.h
│ └ stm32f4xx_conf.h
├ FatFs
│ │ diskio.h
│ │ ff.c
│ │ ff.h
│ └ ffconf.h
├ Libraries
│ │ SConscript
│ ├ CMSIS
│ │ │ CMSIS END USER LICENCE AGREEMENT.pdf