2021-08-13 22:17:44 索煒達(dá)電子 2012
項(xiàng)目編號(hào):E72
文件大?。?96K
源碼說明:帶中文注釋
開發(fā)環(huán)境:Keil
簡要概述:
將GRBL 1.1f CNC 控制器移植到STM32F103C8T6,使用 CubeMX 創(chuàng)建基礎(chǔ)代碼,并生成 Keil5 工程。
文件列表:
目錄│文件列表:
└ STM32_GRBL-main
├ 1.Doc
│ └ read_me.txt
└ 3.Software
│ .cproject
│ .mxproject
│ .project
│ CMakeLists.txt
│ CMakeLists_template.txt
│ debugger_daplink.cfg
│ debugger_stlink.cfg
│ GRBL_STM32F103.ioc
│ GRBL_STM32F103.xml
│ keilkilll.bat
│ STM32F103C8Tx_FLASH.ld
├ App
│ ├ bsp
│ │ │ g32core.h
│ │ │ g6core.h
│ │ │ inoutputs.c
│ │ │ inoutputs.h
│ │ │ stm32eeprom.h
│ │ │ stm32utilities.c
│ │ │ stm32utilities.h
│ │ │ stm32_cpu_map.h
│ │ └ stm32_pin_out.h
│ └ grbl
│ │ config.h
│ │ coolant_control.c
│ │ coolant_control.h
│ │ cpu_map.h
│ │ defaults.h
│ │ eeprom.c
│ │ eeprom.h
│ │ gcode.c
│ │ gcode.h
│ │ grbl.h
│ │ jog.c
│ │ jog.h
│ │ limits.c
│ │ limits.h
│ │ motion_control.c
│ │ motion_control.h
│ │ nuts_bolts.c
│ │ nuts_bolts.h
│ │ planner.c
│ │ planner.h
│ │ print.c
│ │ print.h
│ │ probe.c
│ │ probe.h
│ │ protocol.c
│ │ protocol.h
│ │ report.c
│ │ report.h
│ │ serial.c
│ │ serial.h
│ │ settings.c
│ │ settings.h
│ │ spindle_control.c
│ │ spindle_control.h
│ │ stepper.c
│ │ stepper.h
│ │ system.c
│ │ system.h
│ └ examples
│ ├ grblUpload
│ │ │ grblUpload.ino
│ │ └ license.txt
│ └ grblWrite_BuildInfo
│ │ grblWrite_BuildInfo.ino
│ └ license.txt
├ Drivers
│ ├ CMSIS
│ │ ├ Device
│ │ │ └ ST
│ │ │ └ STM32F1xx
│ │ │ └ Include
│ │ │ │ stm32f103xb.h
│ │ │ │ stm32f1xx.h
│ │ │ └ system_stm32f1xx.h
│ │ └ Include
│ │ │ cmsis_armcc.h
│ │ │ cmsis_armclang.h
│ │ │ cmsis_compiler.h
│ │ │ cmsis_gcc.h
│ │ │ cmsis_iccarm.h
│ │ │ cmsis_version.h
│ │ │ core_armv8mbl.h
│ │ │ core_armv8mml.h
│ │ │ core_cm0.h
│ │ │ core_cm0plus.h
│ │ │ core_cm1.h
│ │ │ core_cm23.h
│ │ │ core_cm3.h
│ │ │ core_cm33.h
│ │ │ core_cm4.h
│ │ │ core_cm7.h
│ │ │ core_sc000.h
│ │ │ core_sc300.h
│ │ │ mpu_armv7.h
│ │ │ mpu_armv8.h
│ │ └ tz_context.h
│ └ STM32F1xx_HAL_Driver
│ ├ Inc
│ │ │ stm32f1xx_hal.h
│ │ │ stm32f1xx_hal_cortex.h
│ │ │ stm32f1xx_hal_def.h
│ │ │ stm32f1xx_hal_dma.h
│ │ │ stm32f1xx_hal_dma_ex.h
│ │ │ stm32f1xx_hal_exti.h
│ │ │ stm32f1xx_hal_flash.h
│ │ │ stm32f1xx_hal_flash_ex.h
│ │ │ stm32f1xx_hal_gpio.h
│ │ │ stm32f1xx_hal_gpio_ex.h
│ │ │ stm32f1xx_hal_pwr.h
│ │ │ stm32f1xx_hal_rcc.h
│ │ │ stm32f1xx_hal_rcc_ex.h
│ │ │ stm32f1xx_hal_tim.h
│ │ │ stm32f1xx_hal_tim_ex.h
│ │ │ stm32f1xx_ll_bus.h
│ │ │ stm32f1xx_ll_cortex.h
│ │ │ stm32f1xx_ll_dma.h
│ │ │ stm32f1xx_ll_exti.h
│ │ │ stm32f1xx_ll_gpio.h
│ │ │ stm32f1xx_ll_pwr.h
│ │ │ stm32f1xx_ll_rcc.h
│ │ │ stm32f1xx_ll_system.h
│ │ │ stm32f1xx_ll_tim.h
│ │ │ stm32f1xx_ll_usart.h
│ │ │ stm32f1xx_ll_utils.h
│ │ └ Legacy
│ │ └ stm32_hal_legacy.h
│ └ Src
│ │ stm32f1xx_hal.c
│ │ stm32f1xx_hal_cortex.c
│ │ stm32f1xx_hal_dma.c
│ │ stm32f1xx_hal_exti.c
│ │ stm32f1xx_hal_flash.c
│ │ stm32f1xx_hal_flash_ex.c
│ │ stm32f1xx_hal_gpio.c
│ │ stm32f1xx_hal_gpio_ex.c
│ │ stm32f1xx_hal_pwr.c
│ │ stm32f1xx_hal_rcc.c
│ │ stm32f1xx_hal_rcc_ex.c
│ │ stm32f1xx_hal_tim.c
│ │ stm32f1xx_hal_tim_ex.c
│ │ stm32f1xx_ll_dma.c
│ │ stm32f1xx_ll_exti.c
│ │ stm32f1xx_ll_gpio.c
│ │ stm32f1xx_ll_rcc.c
│ │ stm32f1xx_ll_tim.c
│ │ stm32f1xx_ll_usart.c
│ └ stm32f1xx_ll_utils.c
├ Inc
│ │ gpio.h
│ │ main.h
│ │ stm32f1xx_hal_conf.h
│ │ stm32f1xx_it.h
│ │ stm32_assert.h
│ │ tim.h
│ └ usart.h
├ MDK-ARM
│ │ GRBL_STM32F103.uvguix.Administrator
│ │ GRBL_STM32F103.uvoptx
│ │ GRBL_STM32F103.uvprojx
│ │ startup_stm32f103xb.s
│ ├ DebugConfig
│ │ └ GRBL_STM32F103_STM32F103C8_1.0.0.dbgconf
│ ├ GRBL_STM32F103
│ │ └ GRBL_STM32F103.hex
│ └ RTE
│ └ _GRBL_STM32F103
│ └ RTE_Components.h
├ Src
│ │ gpio.c
│ │ main.c
│ │ stm32f1xx_hal_msp.c
│ │ stm32f1xx_it.c
│ │ syscalls.c
│ │ system_stm32f1xx.c
│ │ tim.c
│ └ usart.c
└ startup
└ startup_stm32f103xb.s