嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 20 元微信扫码支付:20 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
STM32_PMSM_FOC_Hall非st库
BLDC/PMSM FOC程序,非st库版本,学会了后方便移植到其他的单片机上
只需要修改电机的极对数就可以驱动你的三相电机
.
├── STM32_PMSM_FOC_Hall
│ ├── CMSIS
│ │ ├── core_cm3.c
│ │ ├── core_cm3.h
│ │ ├── startup
│ │ │ ├── arm
│ │ │ │ └── startup_stm32f10x_md.s
│ │ │ ├── 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
│ │ ├── stm32f10x.h
│ │ ├── system_stm32f10x.c
│ │ └── system_stm32f10x.h
│ ├── FWlib
│ │ ├── inc
│ │ │ ├── MC_globals.h
│ │ │ ├── MC_type.h
│ │ │ ├── misc.h
│ │ │ ├── stm32f10x_adc.h
│ │ │ ├── stm32f10x_bkp.h
│ │ │ ├── stm32f10x_can.h
│ │ │ ├── stm32f10x_cec.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_systick.h
│ │ │ ├── stm32f10x_tim.h
│ │ │ ├── stm32f10x_usart.h
│ │ │ ├── stm32f10x_wwdg.h
│ │ │ └── svpwm_ics.h
│ │ └── src
│ │ ├── misc.c
│ │ ├── stm32f10x_adc.c
│ │ ├── stm32f10x_bkp.c
│ │ ├── stm32f10x_can.c
│ │ ├── stm32f10x_cec.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_nvic.c
│ │ ├── stm32f10x_pwr.c
│ │ ├── stm32f10x_rcc.c
│ │ ├── stm32f10x_rtc.c
│ │ ├── stm32f10x_sdio.c
│ │ ├── stm32f10x_spi.c
│ │ ├── stm32f10x_systick.c
│ │ ├── stm32f10x_tim.c
│ │ ├── stm32f10x_usart.c
│ │ └── stm32f10x_wwdg.c
│ ├── Project
│ │ ├── DebugConfig
│ │ │ └── STM32_PMSM_Hall_V17_3_STM32F103C8_1.0.0.dbgconf
│ │ ├── JLink Regs CM3.txt
│ │ ├── JLinkLog.txt
│ │ ├── JLinkSettings.ini
│ │ ├── Output
│ │ │ ├── ExtDll.iex
│ │ │ ├── STM32_PMSM_Hall.axf
│ │ │ ├── STM32_PMSM_Hall.build_log.htm
│ │ │ ├── STM32_PMSM_Hall.hex
│ │ │ ├── STM32_PMSM_Hall.htm
│ │ │ ├── STM32_PMSM_Hall.lnp
│ │ │ ├── STM32_PMSM_Hall.plg
│ │ │ ├── STM32_PMSM_Hall.sct
│ │ │ ├── STM32_PMSM_Hall.tra
│ │ │ ├── STM32_PMSM_Hall_STM32_PMSM_Hall_V16_1.dep
│ │ │ ├── adc_int.__i
│ │ │ ├── adc_int.crf
│ │ │ ├── adc_int.d
│ │ │ ├── adc_int.o
│ │ │ ├── axis_transform.__i
│ │ │ ├── axis_transform.crf
│ │ │ ├── axis_transform.d
│ │ │ ├── axis_transform.o
│ │ │ ├── can.__i
│ │ │ ├── can.crf
│ │ │ ├── can.d
│ │ │ ├── can.o
│ │ │ ├── clark_park.crf
│ │ │ ├── clark_park.d
│ │ │ ├── clark_park.o
│ │ │ ├── core_cm3.crf
│ │ │ ├── core_cm3.d
│ │ │ ├── core_cm3.o
│ │ │ ├── foc_drive.crf
│ │ │ ├── foc_drive.d
│ │ │ ├── foc_drive.o
│ │ │ ├── gpio_int.__i
│ │ │ ├── gpio_int.crf
│ │ │ ├── gpio_int.d
│ │ │ ├── gpio_int.o
│ │ │ ├── hall.__i
│ │ │ ├── hall.crf
│ │ │ ├── hall.d
│ │ │ ├── hall.o
│ │ │ ├── iq_math.__i
│ │ │ ├── iq_math.crf
│ │ │ ├── iq_math.d
│ │ │ ├── iq_math.o
│ │ │ ├── led.crf
│ │ │ ├── led.d
│ │ │ ├── led.o
│ │ │ ├── main.__i
│ │ │ ├── main.crf
│ │ │ ├── main.d
│ │ │ ├── main.o
│ │ │ ├── mc_globals.crf
│ │ │ ├── mc_globals.d
│ │ │ ├── mc_globals.o
│ │ │ ├── misc.crf
│ │ │ ├── misc.d
│ │ │ ├── misc.o
│ │ │ ├── motor_control.__i
│ │ │ ├── motor_control.crf
│ │ │ ├── motor_control.d
│ │ │ ├── motor_control.o
│ │ │ ├── pi_cale.__i
│ │ │ ├── pi_cale.crf
│ │ │ ├── pi_cale.d
│ │ │ ├── pi_cale.o
│ │ │ ├── pid_regulator.crf
│ │ │ ├── pid_regulator.d
│ │ │ ├── pid_regulator.o
│ │ │ ├── sensorless_smo.__i
│ │ │ ├── sensorless_smo.crf
│ │ │ ├── sensorless_smo.d
│ │ │ ├── sensorless_smo.o
│ │ │ ├── startup_stm32f10x_md.d
│ │ │ ├── startup_stm32f10x_md.o
│ │ │ ├── stm32f10x_adc.crf
│ │ │ ├── stm32f10x_adc.d
│ │ │ ├── stm32f10x_adc.o
│ │ │ ├── stm32f10x_bkp.crf
│ │ │ ├── stm32f10x_bkp.d
│ │ │ ├── stm32f10x_bkp.o
│ │ │ ├── stm32f10x_can.crf
│ │ │ ├── stm32f10x_can.d
│ │ │ ├── stm32f10x_can.o
│ │ │ ├── stm32f10x_cec.crf
│ │ │ ├── stm32f10x_cec.d
│ │ │ ├── stm32f10x_cec.o
│ │ │ ├── stm32f10x_crc.crf
│ │ │ ├── stm32f10x_crc.d
│ │ │ ├── stm32f10x_crc.o
│ │ │ ├── stm32f10x_dac.crf
│ │ │ ├── stm32f10x_dac.d
│ │ │ ├── stm32f10x_dac.o
│ │ │ ├── stm32f10x_dbgmcu.crf
│ │ │ ├── stm32f10x_dbgmcu.d
│ │ │ ├── stm32f10x_dbgmcu.o
│ │ │ ├── stm32f10x_dma.crf
│ │ │ ├── stm32f10x_dma.d
│ │ │ ├── stm32f10x_dma.o
│ │ │ ├── stm32f10x_exti.crf
│ │ │ ├── stm32f10x_exti.d
│ │ │ ├── stm32f10x_exti.o
│ │ │ ├── stm32f10x_flash.crf
│ │ │ ├── stm32f10x_flash.d
│ │ │ ├── stm32f10x_flash.o
│ │ │ ├── stm32f10x_fsmc.__i
│ │ │ ├── stm32f10x_fsmc.crf
│ │ │ ├── stm32f10x_fsmc.d
│ │ │ ├── stm32f10x_fsmc.o
│ │ │ ├── stm32f10x_gpio.__i
│ │ │ ├── stm32f10x_gpio.crf
│ │ │ ├── stm32f10x_gpio.d
│ │ │ ├── stm32f10x_gpio.o
│ │ │ ├── stm32f10x_i2c.__i
│ │ │ ├── stm32f10x_i2c.crf
│ │ │ ├── stm32f10x_i2c.d
│ │ │ ├── stm32f10x_i2c.o
│ │ │ ├── stm32f10x_it.__i
│ │ │ ├── stm32f10x_it.crf
│ │ │ ├── stm32f10x_it.d
│ │ │ ├── stm32f10x_it.o
│ │ │ ├── stm32f10x_iwdg.__i
│ │ │ ├── stm32f10x_iwdg.crf
│ │ │ ├── stm32f10x_iwdg.d
│ │ │ ├── stm32f10x_iwdg.o
│ │ │ ├── stm32f10x_pwr.__i
│ │ │ ├── stm32f10x_pwr.crf
│ │ │ ├── stm32f10x_pwr.d
│ │ │ ├── stm32f10x_pwr.o
│ │ │ ├── stm32f10x_rcc.__i
│ │ │ ├── stm32f10x_rcc.crf
│ │ │ ├── stm32f10x_rcc.d
│ │ │ ├── stm32f10x_rcc.o
│ │ │ ├── stm32f10x_rtc.__i
│ │ │ ├── stm32f10x_rtc.crf
│ │ │ ├── stm32f10x_rtc.d
│ │ │ ├── stm32f10x_rtc.o
│ │ │ ├── stm32f10x_sdio.__i
│ │ │ ├── stm32f10x_sdio.crf
│ │ │ ├── stm32f10x_sdio.d
│ │ │ ├── stm32f10x_sdio.o
│ │ │ ├── stm32f10x_spi.__i
│ │ │ ├── stm32f10x_spi.crf
│ │ │ ├── stm32f10x_spi.d
│ │ │ ├── stm32f10x_spi.o
│ │ │ ├── stm32f10x_tim.__i
│ │ │ ├── stm32f10x_tim.crf
│ │ │ ├── stm32f10x_tim.d
│ │ │ ├── stm32f10x_tim.o
│ │ │ ├── stm32f10x_usart.__i
│ │ │ ├── stm32f10x_usart.crf
│ │ │ ├── stm32f10x_usart.d
│ │ │ ├── stm32f10x_usart.o
│ │ │ ├── stm32f10x_wwdg.__i
│ │ │ ├── stm32f10x_wwdg.crf
│ │ │ ├── stm32f10x_wwdg.d
│ │ │ ├── stm32f10x_wwdg.o
│ │ │ ├── svpwm_dq.__i
│ │ │ ├── svpwm_dq.crf
│ │ │ ├── svpwm_dq.d
│ │ │ ├── svpwm_dq.o
│ │ │ ├── svpwm_ics.crf
│ │ │ ├── svpwm_ics.d
│ │ │ ├── svpwm_ics.o
│ │ │ ├── system_stm32f10x.crf
│ │ │ ├── system_stm32f10x.d
│ │ │ ├── system_stm32f10x.o
│ │ │ ├── task_function.__i
│ │ │ ├── task_function.crf
│ │ │ ├── task_function.d
│ │ │ ├── task_function.o
│ │ │ ├── threehall.__i
│ │ │ ├── threehall.crf
│ │ │ ├── threehall.d
│ │ │ ├── threehall.o
│ │ │ ├── tim1_isr_mcloop.__i
│ │ │ ├── tim1_isr_mcloop.crf
│ │ │ ├── tim1_isr_mcloop.d
│ │ │ ├── tim1_isr_mcloop.o
│ │ │ ├── tim1_pwm.__i
│ │ │ ├── tim1_pwm.crf
│ │ │ ├── tim1_pwm.d
│ │ │ ├── tim1_pwm.o
│ │ │ ├── tim2.__i
│ │ │ ├── tim2.crf
│ │ │ ├── tim2.d
│ │ │ ├── tim2.o
│ │ │ ├── tim4_encoder_pwmdac.__i
│ │ │ ├── tim4_encoder_pwmdac.crf
│ │ │ ├── tim4_encoder_pwmdac.d
│ │ │ ├── tim4_encoder_pwmdac.o
│ │ │ ├── timebase.__i
│ │ │ ├── timebase.crf
│ │ │ ├── timebase.d
│ │ │ ├── timebase.o
│ │ │ ├── timer.__i
│ │ │ ├── timer.crf
│ │ │ ├── timer.d
│ │ │ ├── timer.o
│ │ │ ├── usart3.crf
│ │ │ ├── usart3.d
│ │ │ ├── usart3.o
│ │ │ ├── usart_rs232.__i
│ │ │ ├── usart_rs232.crf
│ │ │ ├── usart_rs232.d
│ │ │ ├── usart_rs232.o
│ │ │ ├── vf_angle.__i
│ │ │ ├── vf_angle.crf
│ │ │ ├── vf_angle.d
│ │ │ └── vf_angle.o
│ │ ├── RTE
│ │ │ └── _STM32_PMSM_Hall_V17_3
│ │ │ └── RTE_Components.h
│ │ ├── STM32_PMSM_Hall.map
│ │ ├── STM32_PMSM_Hall_17_3.uvgui.Administrator
│ │ ├── STM32_PMSM_Hall_17_3.uvgui.xuqXL1
│ │ ├── STM32_PMSM_Hall_17_3.uvgui_Administrator.bak
│ │ ├── STM32_PMSM_Hall_17_3.uvopt
│ │ ├── STM32_PMSM_Hall_17_3.uvoptx
│ │ ├── STM32_PMSM_Hall_17_3.uvproj.saved_uv4
│ │ ├── STM32_PMSM_Hall_17_3.uvprojx
│ │ ├── STM32_PMSM_Hall_17_3_STM32_PMSM_Hall_V17_3.dep
│ │ ├── STM32_PMSM_Hall_17_3_uvopt.bak
│ │ ├── STM32_PMSM_Hall_17_3_uvproj.bak
│ │ ├── main.c
│ │ ├── startup_stm32f10x_md.lst
│ │ ├── stm32f10x_conf.h
│ │ ├── stm32f10x_it.c
│ │ └── stm32f10x_it.h
│ ├── User_include
│ │ ├── ADC_int.h
│ │ ├── Axis_transform.h
│ │ ├── CAN.h
│ │ ├── GPIO_int.h
│ │ ├── IQ_math.h
│ │ ├── PI_Cale.h
│ │ ├── Svpwm_dq.h
│ │ ├── Task_function.h
│ │ ├── ThreeHall.h
│ │ ├── Tim1_ISR_MCLoop.h
│ │ ├── Tim1_PWM.h
│ │ ├── Tim4_Encoder_PWMDAC.h
│ │ ├── Timer.h
│ │ └── Usart_RS232.h
│ └── User_program
│ ├── ADC_int.c
│ ├── Axis_transform.c
│ ├── CAN.c
│ ├── GPIO_int.c
│ ├── IQ_math.c
│ ├── PI_Cale.c
│ ├── Svpwm_dq.c
│ ├── Task_function.c
│ ├── ThreeHall.c
│ ├── Tim1_ISR_MCLoop.c
│ ├── Tim1_PWM.c
│ ├── Tim4_Encoder_PWMDAC.c
│ ├── Timer.c
│ └── Usart_RS232.c
└── 好例子网_STM32_PMSM_FOC_Hall.rar
14 directories, 324 files