【E261】Autoquad四轴飞行器keil完全移植 定点定高

2021-08-17 19:54:37      索炜达电子      385     

项目编号:E261

文件大小:3M

源码说明:带中文注释

开发环境:C编译器

简要概述:

Autoquad是一款非常强大的基于STM32处理器的开源飞控,然而其代码的开发环境并不是大家所熟悉的MDK,为了方便编译和学习,我就已经将其移植为MDK工程,实为初学者福音,已经实现了定点,定高,还有大量算法资料。吾爱无人机论坛的资料也是我的原本移植的,得到很多人的支持,这一个版本是我的加强版本,经过测试,修复bug

【E261】Autoquad四轴飞行器keil完全移植 定点定高

文件列表:

目录│文件列表:

 └ 源码

    └ 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

TAGAutoquad
  • 4 次
  • 1 分