【E242】基于STM32F407的麦克纳姆轮智能小车

2021-08-17 10:17:50      索炜达电子      680     

项目编号:E242

文件大小:29M

源码说明:带中文注释

开发环境:C编译器

简要概述

底盘

轮子:麦克纳姆轮 96mm * 4

底盘:14cm * 22cm 双层铝合金

硬件

主控:STM32F407ZGT6芯片

电机驱动器:L298N直流电机驱动器

电源:12V锂电池 / 12V直流电源供电

测距:超声波距离传感器

【E242】基于STM32F407的麦克纳姆轮智能小车

文件列表:

目录│文件列表:

 └ smart_car_stm32f4

    ├ .vscode

    │  └ settings.json

    └ rt-thread

       │ .gitattributes

       │ .gitignore

       │ AUTHORS

       │ ChangeLog.md

       │ Jenkinsfile

       │ Kconfig

       │ LICENSE

       │ README.md

       │ README_zh.md

       ├ .vscode

       │  └ settings.json

       ├ bsp

       │  └ stm32

       │     │ README.md

       │     ├ docs

       │     │  │ STM32_Nucleo-144_BSP_Introduction.md

       │     │  │ STM32_Nucleo-64_BSP_Introduction.md

       │     │  │ STM32系列BSP制作教程.md

       │     │  │ STM32系列BSP外设驱动使用教程.md

       │     │  │ STM32系列外设驱动添加指南.md

       │     │  │ STM32系列驱动介绍.md

       │     │  └ figures

       │     │     │ adc_config1.png

       │     │     │ adc_config2.png

       │     │     │ adc_config3.png

       │     │     │ adc_config4.png

       │     │     │ board_1.png

       │     │     │ board_2.png

       │     │     │ board_h.png

       │     │     │ bsp_template_dir.png

       │     │     │ complise.png

       │     │     │ config.png

       │     │     │ config1.png

       │     │     │ config2.png

       │     │     │ config3.png

       │     │     │ config4.png

       │     │     │ config5.png

       │     │     │ copy.png

       │     │     │ cubemx.png

       │     │     │ CubeMX_1.png

       │     │     │ CubeMX_2.png

       │     │     │ CubeMX_3.png

       │     │     │ CubeMX_4.png

       │     │     │ CubeMX_5.png

       │     │     │ cube_spi3.png

       │     │     │ exit.png

       │     │     │ frame.png

       │     │     │ heap_config.png

       │     │     │ i2c_device.png

       │     │     │ Kconfig.png

       │     │     │ Kconfig2.png

       │     │     │ linker_scripts.png

       │     │     │ linkscripts_change.png

       │     │     │ link_icf.png

       │     │     │ link_lds.png

       │     │     │ menuconfig.png

       │     │     │ menuconfig_1.png

       │     │     │ menuconfig_2.png

       │     │     │ menuconfig_3.png

       │     │     │ menuconfig_4.png

       │     │     │ menuconfig_apolo.png

       │     │     │ nucleo144_layout.jpg

       │     │     │ nucleo64_layout.jpg

       │     │     │ on_chip_config.png

       │     │     │ open_cubemx.png

       │     │     │ Peripheral.png

       │     │     │ pulse_encoder_config1.png

       │     │     │ pulse_encoder_config2.png

       │     │     │ pulse_encoder_config3.png

       │     │     │ pulse_encoder_config4.png

       │     │     │ putty.png

       │     │     │ pwm_config1.png

       │     │     │ pwm_config2.png

       │     │     │ pwm_config3.png

       │     │     │ pwm_config4.png

       │     │     │ rt_device.png

       │     │     │ run_flash.png

       │     │     │ run_spi3.png

       │     │     │ save.png

       │     │     │ SConscript.png

       │     │     │ scons_mdk5.png

       │     │     │ spi_code.png

       │     │     │ spi_config.png

       │     │     │ spi_flash.png

       │     │     │ stm32-nucleo-144.png

       │     │     │ stm32-nucleo-64.jpg

       │     │     │ template_1.png

       │     │     │ template_2.png

       │     │     │ template_3.png

       │     │     │ timer_config1.png

       │     │     │ timer_config2.png

       │     │     │ timer_config3.png

       │     │     │ timer_config4.png

       │     │     │ update.png

       │     │     └ xCubeMX_1.png

       │     ├ libraries

       │     │  │ Kconfig

       │     │  ├ HAL_Drivers

       │     │  │  │ drv_adc.c

       │     │  │  │ drv_can.c

       │     │  │  │ drv_can.h

       │     │  │  │ drv_common.c

       │     │  │  │ drv_common.h

       │     │  │  │ drv_config.h

       │     │  │  │ drv_crypto.c

       │     │  │  │ drv_crypto.h

       │     │  │  │ drv_dac.c

       │     │  │  │ drv_dma.h

       │     │  │  │ drv_eth.c

       │     │  │  │ drv_eth.h

       │     │  │  │ drv_gpio.c

       │     │  │  │ drv_gpio.h

       │     │  │  │ drv_hwtimer.c

       │     │  │  │ drv_lcd.c

       │     │  │  │ drv_lcd_mipi.c

       │     │  │  │ drv_log.h

       │     │  │  │ drv_lptim.c

       │     │  │  │ drv_lptim.h

       │     │  │  │ drv_pm.c

       │     │  │  │ drv_pulse_encoder.c

       │     │  │  │ drv_pwm.c

       │     │  │  │ drv_qspi.c

       │     │  │  │ drv_qspi.h

       │     │  │  │ drv_rtc.c

       │     │  │  │ drv_sdio.c

       │     │  │  │ drv_sdio.h

       │     │  │  │ drv_sdram.c

       │     │  │  │ drv_soft_i2c.c

       │     │  │  │ drv_soft_i2c.h

       │     │  │  │ drv_spi.c

       │     │  │  │ drv_spi.h

       │     │  │  │ drv_usart.c

       │     │  │  │ drv_usart.h

       │     │  │  │ drv_usbd.c

       │     │  │  │ drv_usbh.c

       │     │  │  │ drv_usbh.h

       │     │  │  │ drv_wdt.c

       │     │  │  │ Kconfig

       │     │  │  │ SConscript

       │     │  │  ├ config

       │     │  │  │  ├ f0

       │     │  │  │  │  │ adc_config.h

       │     │  │  │  │  │ dma_config.h

       │     │  │  │  │  │ pwm_config.h

       │     │  │  │  │  │ spi_config.h

       │     │  │  │  │  │ tim_config.h

       │     │  │  │  │  └ uart_config.h

       │     │  │  │  ├ f1

       │     │  │  │  │  │ adc_config.h

       │     │  │  │  │  │ dma_config.h

       │     │  │  │  │  │ pulse_encoder_config.h

       │     │  │  │  │  │ pwm_config.h

       │     │  │  │  │  │ sdio_config.h

       │     │  │  │  │  │ spi_config.h

       │     │  │  │  │  │ tim_config.h

       │     │  │  │  │  │ uart_config.h

       │     │  │  │  │  └ usbd_config.h

       │     │  │  │  ├ f2

       │     │  │  │  │  │ adc_config.h

       │     │  │  │  │  │ dma_config.h

       │     │  │  │  │  │ pwm_config.h

       │     │  │  │  │  │ sdio_config.h

       │     │  │  │  │  │ spi_config.h

       │     │  │  │  │  │ tim_config.h

       │     │  │  │  │  └ uart_config.h

       │     │  │  │  ├ f4

       │     │  │  │  │  │ adc_config.h

       │     │  │  │  │  │ dac_config.h

       │     │  │  │  │  │ dma_config.h

       │     │  │  │  │  │ pulse_encoder_config.h

       │     │  │  │  │  │ pwm_config.h

       │     │  │  │  │  │ qspi_config.h

       │     │  │  │  │  │ sdio_config.h

       │     │  │  │  │  │ spi_config.h

       │     │  │  │  │  │ tim_config.h

       │     │  │  │  │  │ uart_config.h

       │     │  │  │  │  └ usbd_config.h

       │     │  │  │  ├ f7

       │     │  │  │  │  │ adc_config.h

       │     │  │  │  │  │ dma_config.h

       │     │  │  │  │  │ pwm_config.h

       │     │  │  │  │  │ qspi_config.h

       │     │  │  │  │  │ sdio_config.h

       │     │  │  │  │  │ spi_config.h

       │     │  │  │  │  │ tim_config.h

       │     │  │  │  │  └ uart_config.h

       │     │  │  │  ├ g0

TAG麦克纳姆轮
  • 11 次
  • 1 分