【E2226】STM32控制无刷直流电机BLDC速度环PID源码

2021-11-08 13:03:46      索炜达电子      1770     

项目编号:E2226

文件大小:480K

源码说明:带中文注释

开发环境:C编译器

简要概述:

STM32控制无刷直流电机BLDC速度环PID源码

目录│文件列表:

 └ STM32控制无刷直流电机BLDC速度环PID源码

    │ 原理图.JPG

    └ 速度环PID

       └ 速度环PID

          │ readme.txt

          └ BLDC

             │ includes.h

             │ JLink Regs CM3.txt

             │ JLinkSettings.ini

             │ main.c

             │ MCUPeriph_Init.c

             │ MCUPeriph_Init.h

             │ STM32F103RB.uvopt

             │ STM32F103RB.uvproj

             │ stm32f10x_it.c

             │ stm32f10x_it.h

             ├ cmsis

             │  │ core_cm3.c

             │  └ core_cm3.h

             ├ cmsis_boot

             │  │ stm32f10x.h

             │  │ stm32f10x_conf.h

             │  │ system_stm32f10x.c

             │  │ system_stm32f10x.h

             │  ├ arm

             │  │  │ startup_stm32f10x_cl.s

             │  │  │ startup_stm32f10x_hd.s

             │  │  │ startup_stm32f10x_hd_vl.s

             │  │  │ startup_stm32f10x_ld.s

             │  │  │ startup_stm32f10x_ld_vl.s

             │  │  │ startup_stm32f10x_md.s

             │  │  │ startup_stm32f10x_md_vl.s

             │  │  └ startup_stm32f10x_xl.s

             │  └ startup

             │     │ startup_stm32f10x_md.c

             │     └ startup_stm32f10x_md.s

             ├ CoOS

             │  ├ Document

             │  │  └ readme.txt

             │  ├ kernel

             │  │  │ coocox.h

             │  │  │ CoOS.h

             │  │  │ core.c

             │  │  │ event.c

             │  │  │ flag.c

             │  │  │ hook.c

             │  │  │ kernelHeap.c

             │  │  │ mbox.c

             │  │  │ mm.c

             │  │  │ mutex.c

             │  │  │ OsConfig.h

             │  │  │ 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

             │     └ Keil

             │        └ port.c

             ├ Drive

             │  ├ ADC

             │  │  ├ inc

             │  │  │  └ ADC.h

             │  │  └ src

             │  │     └ ADC.c

             │  ├ BLDC

             │  │  ├ inc

             │  │  │  └ BLDC.h

             │  │  └ src

             │  │     └ BLDC.c

             │  ├ BLUETOOTH

             │  │  ├ inc

             │  │  │  └ BLUETOOTH.h

             │  │  └ src

             │  │     └ BLUETOOTH.c

             │  ├ CAN

             │  │  └ CAN1

             │  │     ├ inc

             │  │     │  └ CAN1.h

             │  │     └ src

             │  │        └ CAN1.c

             │  ├ DYP_ME007

             │  │  ├ inc

             │  │  │  └ DYP_ME007.h

             │  │  └ src

             │  │     └ DYP_ME007.c

             │  ├ INFRARE_Receive

             │  │  ├ inc

             │  │  │  └ INFRARE_Receive.h

             │  │  └ src

             │  │     └ INFRARE_Receive.c

             │  ├ KEY

             │  │  ├ inc

             │  │  │  └ KEY.h

             │  │  └ src

             │  │     └ KEY.c

             │  ├ LCD12864

             │  │  ├ inc

             │  │  │  │ LCD_Config.h

             │  │  │  │ LCD_Dis.h

             │  │  │  │ LCD_Driver_User.h

             │  │  │  └ LCD_PortConfig.h

             │  │  └ src

             │  │     │ GB_Table.c

             │  │     │ LCD_ASCII.c

             │  │     │ LCD_Dis.c

             │  │     └ LCD_Driver_User.c

             │  ├ LED

             │  │  ├ inc

             │  │  │  └ LED.h

             │  │  └ src

             │  │     └ LED.c

             │  ├ MCPWM

             │  │  └ MCPWM1

             │  │     ├ inc

             │  │     │  └ MCPWM.h

             │  │     └ src

             │  │        └ MCPWM.c

             │  ├ Motor

             │  │  └ StepMotor

             │  │     ├ inc

             │  │     │  └ Motor.h

             │  │     └ src

             │  │        └ Motor.c

             │  ├ PID

             │  │  ├ inc

             │  │  │  └ PID.h

             │  │  └ src

             │  │     └ PID.c

             │  ├ PS2_Key

             │  │  ├ inc

             │  │  │  └ PS2.h

             │  │  └ src

             │  │     └ PS2.c

             │  ├ PWM

             │  │  ├ TIM3_PWM

             │  │  │  ├ inc

             │  │  │  │  └ PWM3.h

             │  │  │  └ src

             │  │  │     └ PWM3.c

             │  │  └ TIM4_PWM

             │  │     ├ inc

             │  │     │  └ PWM4.h

             │  │     └ src

             │  │        └ PWM4.c

             │  ├ TIM

             │  │  ├ TIM2

             │  │  │  ├ inc

             │  │  │  │  └ TIM2.h

             │  │  │  └ src

             │  │  │     └ TIM2.c

             │  │  ├ TIM3

             │  │  │  ├ inc

             │  │  │  │  └ TIM3.h

             │  │  │  └ src

             │  │  │     └ TIM3.c

             │  └ USART

             │     ├ USART1

             │     │  ├ inc

             │     │  │  └ USART1.h

             │     │  └ src

             │     │     └ USART1.c

             │     └ USART2

             │        ├ inc

             │        │  └ USART2.h

             │        └ src

             │           └ USART2.c

             ├ obj

             │  └ STM32F103RB.hex

             ├ stdio

             │  └ printf.c

             ├ STM32F10x_StdPeriph_Driver

             │  ├ inc

             │  │  │ misc.h

             │  │  │ stm32f10x_adc.h

             │  │  │ stm32f10x_bkp.h

             │  │  │ stm32f10x_can.h

             │  │  │ stm32f10x_crc.h

             │  │  │ stm32f10x_dac.h

             │  │  │ stm32f10x_dbgmcu.h

             │  │  │ stm32f10x_dma.h

             │  │  │ stm32f10x_exti.h

             │  │  │ stm32f10x_flash.h

             │  │  │ stm32f10x_fsmc.h

             │  │  │ stm32f10x_gpio.h

             │  │  │ stm32f10x_i2c.h

             │  │  │ stm32f10x_iwdg.h

             │  │  │ stm32f10x_pwr.h

             │  │  │ stm32f10x_rcc.h

             │  │  │ stm32f10x_rtc.h

             │  │  │ stm32f10x_sdio.h

             │  │  │ stm32f10x_spi.h

             │  │  │ stm32f10x_tim.h

             │  │  │ stm32f10x_usart.h

             │  │  └ stm32f10x_wwdg.h

             │  └ src

             │     │ misc.c

             │     │ stm32f10x_adc.c

             │     │ stm32f10x_bkp.c

             │     │ stm32f10x_can.c

             │     │ stm32f10x_crc.c

             │     │ stm32f10x_dac.c

             │     │ stm32f10x_dbgmcu.c

             │     │ stm32f10x_dma.c

             │     │ stm32f10x_exti.c

             │     │ stm32f10x_flash.c

             │     │ stm32f10x_fsmc.c

             │     │ stm32f10x_gpio.c

             │     │ stm32f10x_i2c.c

             │     │ stm32f10x_iwdg.c

             │     │ stm32f10x_pwr.c

             │     │ stm32f10x_rcc.c

             │     │ stm32f10x_rtc.c

             │     │ stm32f10x_sdio.c

             │     │ stm32f10x_spi.c

             │     │ stm32f10x_tim.c

             │     │ stm32f10x_usart.c

             │     └ stm32f10x_wwdg.c

             └ syscalls

                └ syscalls.c

TAGPID源码
  • 64 次
  • 1 分