【E1616】基于STM32的4轴步进电机加减速控制全套工程源码

2021-10-21 15:06:06      索炜达电子      640     

项目编号:E1616

文件大小:8.9M

源码说明:带中文注释

开发环境:C编译器

简要概述:

基于STM32的4轴步进电机加减速控制全套工程源码

目录│文件列表:

    ├ STM32F103加减速

    │  └ 4motorV2

    │     ├ CM3

    │     │  │ core_cm3.c

    │     │  │ core_cm3.h

    │     │  │ stm32f10x.h

    │     │  │ system_stm32f10x.c

    │     │  └ system_stm32f10x.h

    │     │  └ startup

    │     │     ├ arm

    │     │     │  │ startup_stm32f10x_hd.s

    │     │     │  │ startup_stm32f10x_ld.s

    │     │     │  └ startup_stm32f10x_md.s

    │     │     ├ gcc

    │     │     │  │ startup_stm32f10x_hd.c

    │     │     │  │ startup_stm32f10x_ld.c

    │     │     │  └ startup_stm32f10x_md.c

    │     │     └ iar

    │     │        │ startup_stm32f10x_hd.s

    │     │        │ startup_stm32f10x_ld.s

    │     │        └ startup_stm32f10x_md.s

    │     ├ MDK

    │     │  │ JLinkArm_test.ini

    │     │  │ JLinkLog.txt

    │     │  │ JLinkSettings.ini

    │     │  │ test.opt.bak

    │     │  │ test.plg

    │     │  │ test.Uv2.bak

    │     │  │ test.uvgui.Administrator

    │     │  │ test.uvgui.JT78

    │     │  │ test.uvgui_Administrator.bak

    │     │  │ test.uvgui_JT78.bak

    │     │  │ test.uvopt

    │     │  │ test.uvproj

    │     │  │ test_Opt.Bak

    │     │  │ test_Target 1.dep

    │     │  │ test_test.dep

    │     │  │ test_Uv2.Bak

    │     │  │ test_uvopt.bak

    │     │  └ test_uvproj.bak

    │     │  ├ List

    │     │  │  │ startup_stm32f10x_hd.lst

    │     │  │  │ startup_stm32f10x_ld.lst

    │     │  │  └ test.map

    │     │  └ Obj

    │     │     │ core_cm3.crf

    │     │     │ core_cm3.d

    │     │     │ core_cm3.o

    │     │     │ ExtDll.iex

    │     │     │ main.crf

    │     │     │ main.d

    │     │     │ main.o

    │     │     │ misc.crf

    │     │     │ misc.d

    │     │     │ misc.o

    │     │     │ speed_cntr.crf

    │     │     │ speed_cntr.d

    │     │     │ test.sct

    │     │     │ test.tra

    │     │     └ test_sct.Bak

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

    │     └ User

    │        │ main.c

    │        │ readme.txt

    │        │ speed_cntr.c

    │        │ speed_cntr.h

    │        │ stm32f10x_conf.h

    │        │ stm32f10x_it.c

    │        │ stm32f10x_it.h

    │        └ stm32f10x_type.h

    ├ STM32F405加减速

    │  └ 4Axis

    │     │ main.c

    │     │ main.h

    │     │ readme.txt

    │     │ Release_Notes.html

    │     │ stm32f4xx_conf.h

    │     │ stm32f4xx_it.c

    │     │ stm32f4xx_it.h

    │     │ system_stm32f4xx.c

    │     ├ EWARM

    │     │  │ Project.ewd

    │     │  │ Project.ewp

    │     │  │ Project.eww

    │     │  │ readme.txt

    │     │  │ stm32f4xx_flash.icf

    │     │  │ stm32f4xx_flash_extsram.icf

    │     │  └ stm32f4xx_sram.icf

    │     ├ MDK-ARM

    │     │  │ JLinkLog.txt

    │     │  │ JLinkSettings.ini

    │     │  │ main.c

    │     │  │ Project.uvgui.Administrator

    │     │  │ Project.uvgui.JT78

    │     │  │ Project.uvgui_Administrator.bak

    │     │  │ Project.uvgui_JT78.bak

    │     │  │ Project.uvopt

    │     │  │ Project.uvproj

    │     │  │ Project_STM324xG_EVAL.dep

    │     │  │ Project_uvopt.bak

    │     │  │ Project_uvproj.bak

    │     │  │ readme.txt

    │     │  │ system_stm32f4xx.c

    │     │  └ STM324xG_EVAL

    │     │     │ ExtDll.iex

    │     │     │ main.crf

    │     │     │ main.d

    │     │     │ misc.crf

    │     │     │ misc.d

    │     │     │ misc.o

    │     │     │ startup_stm32f4xx.d

    │     │     │ startup_stm32f4xx.lst

    │     │     │ startup_stm32f4xx.o

    │     │     │ stm324xg_eval.crf

    │     │     │ stm324xg_eval.d

    │     │     │ STM324xG_EVAL.hex

    │     │     │ STM324xG_EVAL.htm

    │     │     │ STM324xG_EVAL.lnp

    │     │     │ STM324xG_EVAL.map

    │     │     │ stm324xg_eval.o

    │     │     │ STM324xG_EVAL.plg

    │     │     │ STM324xG_EVAL.sct

    │     │     │ STM324xG_EVAL.tra

    │     │     │ stm324xg_eval_fsmc_sram.crf

    │     │     │ stm324xg_eval_fsmc_sram.d

    │     │     │ stm324xg_eval_fsmc_sram.o

    │     │     │ stm324xg_eval_ioe.crf

    │     │     │ stm324xg_eval_ioe.d

    │     │     │ stm324xg_eval_ioe.o

    │     │     │ stm324xg_eval_lcd.crf

    │     │     │ stm324xg_eval_lcd.d

    │     │     │ stm324xg_eval_lcd.__i

    │     │     │ stm32f4xx_adc.crf

    │     │     │ stm32f4xx_adc.d

    │     │     │ stm32f4xx_adc.o

    │     │     │ stm32f4xx_can.crf

    │     │     │ stm32f4xx_can.d

    │     │     │ stm32f4xx_can.o

    │     │     │ stm32f4xx_crc.crf

    │     │     │ stm32f4xx_crc.d

    │     │     │ stm32f4xx_crc.o

    │     │     │ stm32f4xx_cryp.crf

    │     │     │ stm32f4xx_cryp.d

    │     │     │ stm32f4xx_cryp.o

    │     │     │ stm32f4xx_cryp_aes.crf

    │     │     │ stm32f4xx_cryp_aes.d

    │     │     │ stm32f4xx_cryp_aes.o

    │     │     │ stm32f4xx_cryp_des.crf

    │     │     │ stm32f4xx_cryp_des.d

    │     │     │ stm32f4xx_cryp_des.o

    │     │     │ stm32f4xx_cryp_tdes.crf

    │     │     │ stm32f4xx_cryp_tdes.d

    │     │     │ stm32f4xx_cryp_tdes.o

    │     │     │ stm32f4xx_dac.crf

    │     │     │ stm32f4xx_dac.d

    │     │     │ stm32f4xx_dac.o

    │     │     │ stm32f4xx_dbgmcu.crf

    │     │     │ stm32f4xx_dbgmcu.d

    │     │     │ stm32f4xx_dbgmcu.o

    │     │     │ stm32f4xx_dcmi.crf

    │     │     │ stm32f4xx_dcmi.d

    │     │     │ stm32f4xx_dcmi.o

    │     │     │ stm32f4xx_dma.crf

    │     │     │ stm32f4xx_dma.d

    │     │     │ stm32f4xx_dma.o

    │     │     │ stm32f4xx_exti.crf

    │     │     │ stm32f4xx_exti.d

    │     │     │ stm32f4xx_exti.o

    │     │     │ stm32f4xx_flash.crf

    │     │     │ stm32f4xx_flash.d

    │     │     │ stm32f4xx_flash.o

    │     │     │ stm32f4xx_fsmc.crf

    │     │     │ stm32f4xx_fsmc.d

    │     │     │ stm32f4xx_fsmc.o

    │     │     │ stm32f4xx_gpio.crf

    │     │     │ stm32f4xx_gpio.d

    │     │     │ stm32f4xx_gpio.o

    │     │     │ stm32f4xx_hash.crf

    │     │     │ stm32f4xx_hash.d

    │     │     │ stm32f4xx_hash.o

    │     │     │ stm32f4xx_hash_md5.crf

    │     │     │ stm32f4xx_hash_md5.d

    │     │     │ stm32f4xx_hash_md5.o

    │     │     │ stm32f4xx_hash_sha1.crf

    │     │     │ stm32f4xx_hash_sha1.d

    │     │     │ stm32f4xx_hash_sha1.o

    │     │     │ stm32f4xx_i2c.crf

    │     │     │ stm32f4xx_i2c.d

    │     │     │ stm32f4xx_i2c.o

    │     │     │ stm32f4xx_it.crf

    │     │     │ stm32f4xx_it.d

    │     │     │ stm32f4xx_iwdg.crf

    │     │     │ stm32f4xx_iwdg.d

    │     │     │ stm32f4xx_iwdg.o

    │     │     │ stm32f4xx_pwr.crf

    │     │     │ stm32f4xx_pwr.d

    │     │     │ stm32f4xx_pwr.o

    │     │     │ stm32f4xx_rcc.crf

    │     │     │ stm32f4xx_rcc.d

    │     │     │ stm32f4xx_rcc.o

    │     │     │ stm32f4xx_rng.crf

    │     │     │ stm32f4xx_rng.d

    │     │     │ stm32f4xx_rng.o

    │     │     │ stm32f4xx_rtc.crf

    │     │     │ stm32f4xx_rtc.d

    │     │     │ stm32f4xx_rtc.o

    │     │     │ stm32f4xx_sdio.crf

    │     │     │ stm32f4xx_sdio.d

    │     │     │ stm32f4xx_sdio.o

    │     │     │ stm32f4xx_spi.crf

    │     │     │ stm32f4xx_spi.d

    │     │     │ stm32f4xx_spi.o

    │     │     │ stm32f4xx_syscfg.crf

    │     │     │ stm32f4xx_syscfg.d

    │     │     │ stm32f4xx_syscfg.o

    │     │     │ stm32f4xx_tim.crf

    │     │     │ stm32f4xx_tim.d

    │     │     │ stm32f4xx_tim.o

    │     │     │ stm32f4xx_usart.crf

    │     │     │ stm32f4xx_usart.d

    │     │     │ stm32f4xx_usart.o

    │     │     │ stm32f4xx_wwdg.crf

    │     │     │ stm32f4xx_wwdg.d

    │     │     │ stm32f4xx_wwdg.o

    │     │     │ system_stm32f4xx.crf

    │     │     │ system_stm32f4xx.d

    │     │     └ system_stm32f4xx.o

    │     ├ RIDE

    │     │  │ Project.rapp

    │     │  │ Project.rprj

    │     │  │ readme.txt

    │     │  │ stm32f4xx_flash.ld

    │     │  └ stm32f4xx_flash_extsram.ld

    │     ├ TASKING

    │     │  │ readme.txt

    │     │  └ STM324xG_EVAL

    │     │     │ .cproject

    │     │     │ .project

    │     │     │ STM324xG_EVAL.launch

    │     │     └ TASKING

    │     │        └ stm32f4xx.lsl

    │     └ TrueSTUDIO

    │        │ note.txt

    │        │ readme.txt

    │        │ stm32f4xx_flash_extsram.ld

    │        └ STM324xG_EVAL

    │           │ .cproject

    │           │ .project

    │           │ STM324xG_EVAL.elf.launch

    │           │ stm32_flash.ld

    │           └ .settings

    │              └ com.atollic.truestudio.debug.hardware_device.prefs

    └ 算法参考文档

       │ AVR446.pdf

       └ Generate stepper-motor speed profiles in real time.mht

TAG步进电机
  • 15 次
  • 1 分