【E2062】基于STM32有感直流无刷电机驱动控制程序

2021-11-02 11:22:27      索炜达电子      392     

项目编号:E2062

文件大小:8M

源码说明:带中文注释

开发环境:C编译器

简要概述:

基于STM32有感直流无刷电机驱动控制程序

目录│文件列表:

 └ 基于STM32有感直流无刷电机驱动控制程序

    └ FOC-MOTOR-CONTROLLER

       │ motor-foc-Readme.txt

       ├ CANopen301

       │  │ .gitignore

       │  │ CANopen.c

       │  │ CANopen.h

       │  │ codingStyle

       │  │ Doxyfile

       │  │ LICENSE

       │  │ Makefile

       │  │ README.md

       │  ├ example

       │  │  │ application.c

       │  │  │ application.h

       │  │  │ CO_motor_interface.c

       │  │  │ CO_motor_interface.h

       │  │  │ CO_OD.c

       │  │  │ CO_OD.h

       │  │  │ IO.eds

       │  │  │ IO.html

       │  │  │ main.c

       │  │  │ _project.html

       │  │  │ _project.xml

       │  │  └ CO_OD_with_trace

       │  │     │ CO_OD.c

       │  │     └ CO_OD.h

       │  └ stack

       │     │ CO_Emergency.c

       │     │ CO_Emergency.h

       │     │ CO_HBconsumer.c

       │     │ CO_HBconsumer.h

       │     │ CO_NMT_Heartbeat.c

       │     │ CO_NMT_Heartbeat.h

       │     │ CO_PDO.c

       │     │ CO_PDO.h

       │     │ CO_SDO.c

       │     │ CO_SDO.h

       │     │ CO_SDOmaster.c

       │     │ CO_SDOmaster.h

       │     │ CO_SYNC.c

       │     │ CO_SYNC.h

       │     │ CO_trace.c

       │     │ CO_trace.h

       │     │ crc16-ccitt.c

       │     │ crc16-ccitt.h

       │     ├ drvTemplate

       │     │  │ CO_driver.c

       │     │  │ CO_driver.h

       │     │  │ eeprom.c

       │     │  └ eeprom.h

       │     ├ socketCAN

       │     │  │ CO_driver.c

       │     │  │ CO_driver.h

       │     │  │ CO_Linux_tasks.c

       │     │  │ CO_Linux_tasks.h

       │     │  │ CO_OD_storage.c

       │     │  └ CO_OD_storage.h

       │     └ STM32F3

       │        │ bsp_can.c

       │        │ bsp_can.h

       │        │ CO_driver.c

       │        │ CO_driver.h

       │        │ CO_Flash.c

       │        └ CO_Flash.h

       ├ Drivers

       │  ├ CMSIS

       │  │  ├ Device

       │  │  │  └ ST

       │  │  │     └ STM32F3xx

       │  │  │        ├ Include

       │  │  │        │  │ stm32f301x8.h

       │  │  │        │  │ stm32f302x8.h

       │  │  │        │  │ stm32f302xc.h

       │  │  │        │  │ stm32f302xe.h

       │  │  │        │  │ stm32f303x8.h

       │  │  │        │  │ stm32f303xc.h

       │  │  │        │  │ stm32f303xe.h

       │  │  │        │  │ stm32f318xx.h

       │  │  │        │  │ stm32f328xx.h

       │  │  │        │  │ stm32f334x8.h

       │  │  │        │  │ stm32f358xx.h

       │  │  │        │  │ stm32f373xc.h

       │  │  │        │  │ stm32f378xx.h

       │  │  │        │  │ stm32f398xx.h

       │  │  │        │  │ stm32f3xx.h

       │  │  │        │  └ system_stm32f3xx.h

       │  │  │        └ Source

       │  │  │           └ Templates

       │  │  │              │ system_stm32f3xx.c

       │  │  │              ├ arm

       │  │  │              │  │ startup_stm32f301x8.s

       │  │  │              │  │ startup_stm32f302x8.s

       │  │  │              │  │ startup_stm32f302xc.s

       │  │  │              │  │ startup_stm32f302xe.s

       │  │  │              │  │ startup_stm32f303x8.s

       │  │  │              │  │ startup_stm32f303xc.s

       │  │  │              │  │ startup_stm32f303xe.s

       │  │  │              │  │ startup_stm32f318xx.s

       │  │  │              │  │ startup_stm32f328xx.s

       │  │  │              │  │ startup_stm32f334x8.s

       │  │  │              │  │ startup_stm32f358xx.s

       │  │  │              │  │ startup_stm32f373xc.s

       │  │  │              │  │ startup_stm32f378xx.s

       │  │  │              │  └ startup_stm32f398xx.s

       │  │  │              ├ gcc

       │  │  │              │  │ startup_stm32f301x8.s

       │  │  │              │  │ startup_stm32f302x8.s

       │  │  │              │  │ startup_stm32f302xc.s

       │  │  │              │  │ startup_stm32f302xe.s

       │  │  │              │  │ startup_stm32f303x8.s

       │  │  │              │  │ startup_stm32f303xc.s

       │  │  │              │  │ startup_stm32f303xe.s

       │  │  │              │  │ startup_stm32f318xx.s

       │  │  │              │  │ startup_stm32f328xx.s

       │  │  │              │  │ startup_stm32f334x8.s

       │  │  │              │  │ startup_stm32f358xx.s

       │  │  │              │  │ startup_stm32f373xc.s

       │  │  │              │  │ startup_stm32f378xx.s

       │  │  │              │  └ startup_stm32f398xx.s

       │  │  │              └ iar

       │  │  │                 │ startup_stm32f301x8.s

       │  │  │                 │ startup_stm32f302x8.s

       │  │  │                 │ startup_stm32f302xc.s

       │  │  │                 │ startup_stm32f302xe.s

       │  │  │                 │ startup_stm32f303x8.s

       │  │  │                 │ startup_stm32f303xc.s

       │  │  │                 │ startup_stm32f303xe.s

       │  │  │                 │ startup_stm32f318xx.s

       │  │  │                 │ startup_stm32f328xx.s

       │  │  │                 │ startup_stm32f334x8.s

       │  │  │                 │ startup_stm32f358xx.s

       │  │  │                 │ startup_stm32f373xc.s

       │  │  │                 │ startup_stm32f378xx.s

       │  │  │                 │ startup_stm32f398xx.s

       │  │  │                 └ linker

       │  │  │                    │ stm32f301x8_flash.icf

       │  │  │                    │ stm32f302x8_flash.icf

       │  │  │                    │ stm32f302xc_flash.icf

       │  │  │                    │ stm32f302xe_flash.icf

       │  │  │                    │ stm32f303x8_flash.icf

       │  │  │                    │ stm32f303xc_flash.icf

       │  │  │                    │ stm32f303xe_flash.icf

       │  │  │                    │ stm32f318xx_flash.icf

       │  │  │                    │ stm32f328xx_flash.icf

       │  │  │                    │ stm32f334x8_flash.icf

       │  │  │                    │ stm32f358xx_flash.icf

       │  │  │                    │ stm32f373xc_flash.icf

       │  │  │                    │ stm32f378xx_flash.icf

       │  │  │                    └ stm32f398xx_flash.icf

       │  │  ├ DSP_Lib

       │  │  │  └ Source

       │  │  │     ├ BasicMathFunctions

       │  │  │     │  │ arm_abs_f32.c

       │  │  │     │  │ arm_abs_q15.c

       │  │  │     │  │ arm_abs_q31.c

       │  │  │     │  │ arm_abs_q7.c

       │  │  │     │  │ arm_add_f32.c

       │  │  │     │  │ arm_add_q15.c

       │  │  │     │  │ arm_add_q31.c

       │  │  │     │  │ arm_add_q7.c

       │  │  │     │  │ arm_dot_prod_f32.c

       │  │  │     │  │ arm_dot_prod_q15.c

       │  │  │     │  │ arm_dot_prod_q31.c

       │  │  │     │  │ arm_dot_prod_q7.c

       │  │  │     │  │ arm_mult_f32.c

       │  │  │     │  │ arm_mult_q15.c

       │  │  │     │  │ arm_mult_q31.c

       │  │  │     │  │ arm_mult_q7.c

       │  │  │     │  │ arm_negate_f32.c

       │  │  │     │  │ arm_negate_q15.c

       │  │  │     │  │ arm_negate_q31.c

       │  │  │     │  │ arm_negate_q7.c

       │  │  │     │  │ arm_offset_f32.c

       │  │  │     │  │ arm_offset_q15.c

       │  │  │     │  │ arm_offset_q31.c

       │  │  │     │  │ arm_offset_q7.c

       │  │  │     │  │ arm_scale_f32.c

       │  │  │     │  │ arm_scale_q15.c

       │  │  │     │  │ arm_scale_q31.c

       │  │  │     │  │ arm_scale_q7.c

       │  │  │     │  │ arm_shift_q15.c

       │  │  │     │  │ arm_shift_q31.c

       │  │  │     │  │ arm_shift_q7.c

       │  │  │     │  │ arm_sub_f32.c

       │  │  │     │  │ arm_sub_q15.c

       │  │  │     │  │ arm_sub_q31.c

       │  │  │     │  └ arm_sub_q7.c

       │  │  │     ├ CommonTables

       │  │  │     │  │ arm_common_tables.c

       │  │  │     │  └ arm_const_structs.c

       │  │  │     ├ ComplexMathFunctions

       │  │  │     │  │ arm_cmplx_conj_f32.c

       │  │  │     │  │ arm_cmplx_conj_q15.c

       │  │  │     │  │ arm_cmplx_conj_q31.c

       │  │  │     │  │ arm_cmplx_dot_prod_f32.c

       │  │  │     │  │ arm_cmplx_dot_prod_q15.c

       │  │  │     │  │ arm_cmplx_dot_prod_q31.c

       │  │  │     │  │ arm_cmplx_mag_f32.c

       │  │  │     │  │ arm_cmplx_mag_q15.c

       │  │  │     │  │ arm_cmplx_mag_q31.c

       │  │  │     │  │ arm_cmplx_mag_squared_f32.c

       │  │  │     │  │ arm_cmplx_mag_squared_q15.c

       │  │  │     │  │ arm_cmplx_mag_squared_q31.c

       │  │  │     │  │ arm_cmplx_mult_cmplx_f32.c

       │  │  │     │  │ arm_cmplx_mult_cmplx_q15.c

       │  │  │     │  │ arm_cmplx_mult_cmplx_q31.c

       │  │  │     │  │ arm_cmplx_mult_real_f32.c

       │  │  │     │  │ arm_cmplx_mult_real_q15.c

       │  │  │     │  └ arm_cmplx_mult_real_q31.c

       │  │  │     ├ ControllerFunctions

       │  │  │     │  │ arm_pid_init_f32.c

       │  │  │     │  │ arm_pid_init_q15.c

       │  │  │     │  │ arm_pid_init_q31.c

       │  │  │     │  │ arm_pid_reset_f32.c

       │  │  │     │  │ arm_pid_reset_q15.c

       │  │  │     │  │ arm_pid_reset_q31.c

       │  │  │     │  │ arm_sin_cos_f32.c

       │  │  │     │  └ arm_sin_cos_q31.c

       │  │  │     ├ FastMathFunctions

       │  │  │     │  │ arm_cos_f32.c

       │  │  │     │  │ arm_cos_q15.c

       │  │  │     │  │ arm_cos_q31.c

       │  │  │     │  │ arm_sin_f32.c

       │  │  │     │  │ arm_sin_q15.c

       │  │  │     │  │ arm_sin_q31.c

       │  │  │     │  │ arm_sqrt_q15.c

       │  │  │     │  └ arm_sqrt_q31.c

       │  │  │     ├ FilteringFunctions

       │  │  │     │  │ arm_biquad_cascade_df1_32x64_init_q31.c

       │  │  │     │  │ arm_biquad_cascade_df1_32x64_q31.c

       │  │  │     │  │ arm_biquad_cascade_df1_f32.c

       │  │  │     │  │ arm_biquad_cascade_df1_fast_q15.c

TAGSTM32
  • 10 次
  • 1 分