2021-11-02 11:22:27 索煒達電子 645
項目編號:E2062
文件大?。?M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
基于STM32有感直流無刷電機驅(qū)動控制程序
目錄│文件列表:
└ 基于STM32有感直流無刷電機驅(qū)動控制程序
└ 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