CNC-STM32
STM32 based CNC controller
File Explorer
Download Latest Version (.zip)- cnc.sch
- stm32f429i-disco.ioc
- Crc32.c
- Crc32.h
- crt.c
- crt.h
- encoder.c
- encoder.h
- extruder_t.c
- extruder_t.h
- flash_spi.c
- flash_spi.h
- gcode.c
- gcode.h
- gcode_exec.c
- global.h
- interrupt.c
- keyboard.c
- keyboard.h
- main.c
- manualmode.c
- mass_mal.c
- mass_mal.h
- memory.c
- memory.h
- rs232_interface.c
- rs232_interface.h
- scan.c
- scan.h
- screen_font.h
- screen_io.c
- screen_io.h
- scsi_data.c
- stepmotor.c
- stepmotor.h
- stm32f10x_conf.h
- stm32f4xx_conf.h
- usb_bot.c
- usb_bot.h
- usb_desc.c
- usb_desc.h
- usb_endp.c
- usb_istr.c
- usb_istr.h
- usb_prop.c
- usb_prop.h
- usb_pwr.c
- usb_pwr.h
- usb_scsi.c
- usb_scsi.h
- diskio.h
- ff.h
- integer.h
- cc932.c
- cc936.c
- cc949.c
- cc950.c
- ccsbcs.c
- syscall.c
- unicode.c
- diskio.c
- ff.c
- readme.txt
- startup_stm32f10x_hd.s
- startup_stm32f10x_md.s
- startup_stm32f2xx.s
- startup_stm32f401xx.s
- startup_stm32f40_41xxx.s
- startup_stm32f40xx.s
- startup_stm32f427_437xx.s
- startup_stm32f427x.s
- startup_stm32f429_439xx.s
- startup_stm32f10x_cl.s
- startup_stm32f10x_hd.c
- startup_stm32f10x_hd.s
- startup_stm32f10x_ld.c
- startup_stm32f10x_ld.s
- startup_stm32f10x_md.c
- startup_stm32f10x_md.s
- startup_stm32f2xx.s
- startup_stm32f401xx.s
- startup_stm32f40_41xxx.s
- startup_stm32f40xx.s
- startup_stm32f427_437xx.s
- startup_stm32f427x.s
- startup_stm32f429_439xx.s
- core_cm3.h
- core_cm4.h
- core_cm4_simd.h
- core_cmFunc.h
- core_cmInstr.h
- stm32f10x.h
- stm32f4xx.h
- STM32Fxxx.h
- system_stm32f10x.c
- system_stm32f10x.h
- system_stm32f2xx.c
- system_stm32f4xx.c
- system_stm32f4xx.h
- usbh_hid_core.h
- usbh_hid_keybd.h
- usbh_hid_mouse.h
- usbh_hid_core.c
- usbh_hid_keybd.c
- usbh_hid_mouse.c
- usbh_msc_bot.h
- usbh_msc_core.h
- usbh_msc_scsi.h
- usbh_msc_bot.c
- usbh_msc_core.c
- usbh_msc_fatfs.c
- usbh_msc_scsi.c
- usbh_conf_template.h
- usbh_core.h
- usbh_def.h
- usbh_hcs.h
- usbh_ioreq.h
- usbh_stdreq.h
- usbh_core.c
- usbh_hcs.c
- usbh_ioreq.c
- usbh_stdreq.c
- usb_bsp.h
- usb_conf_template.h
- usb_core.h
- usb_dcd.h
- usb_dcd_int.h
- usb_defines.h
- usb_hcd.h
- usb_hcd_int.h
- usb_otg.h
- usb_regs.h
- usb_bsp_template.c
- usb_core.c
- usb_dcd.c
- usb_dcd_int.c
- usb_hcd.c
- usb_hcd_int.c
- usb_otg.c
- misc.c
- misc.h
- stm32f10x_adc.c
- stm32f10x_adc.h
- stm32f10x_bkp.c
- stm32f10x_bkp.h
- stm32f10x_can.c
- stm32f10x_can.h
- stm32f10x_cec.c
- stm32f10x_cec.h
- stm32f10x_crc.c
- stm32f10x_crc.h
- stm32f10x_dac.c
- stm32f10x_dac.h
- stm32f10x_dbgmcu.c
- stm32f10x_dbgmcu.h
- stm32f10x_dma.c
- stm32f10x_dma.h
- stm32f10x_exti.c
- stm32f10x_exti.h
- stm32f10x_flash.c
- stm32f10x_flash.h
- stm32f10x_fsmc.c
- stm32f10x_fsmc.h
- stm32f10x_gpio.c
- stm32f10x_gpio.h
- stm32f10x_i2c.c
- stm32f10x_i2c.h
- stm32f10x_iwdg.c
- stm32f10x_iwdg.h
- stm32f10x_pwr.c
- stm32f10x_pwr.h
- stm32f10x_rcc.c
- stm32f10x_rcc.h
- stm32f10x_rtc.c
- stm32f10x_rtc.h
- stm32f10x_sdio.c
- stm32f10x_sdio.h
- stm32f10x_spi.c
- stm32f10x_spi.h
- stm32f10x_tim.c
- stm32f10x_tim.h
- stm32f10x_usart.c
- stm32f10x_usart.h
- stm32f10x_wwdg.c
- stm32f10x_wwdg.h
- ccsbcs.c
- config.h
- diskio.c
- diskio.h
- fattime.c
- fattime.h
- ff.c
- ff.h
- ili9320.c
- ili9320.h
- ili9320_touch.c
- ili9320_touch.h
- integer.h
- rtc.c
- rtc.h
- sdcard.c
- sdcard.h
- startup_stm32f10x_hd.s
- stm32f10x-board.c
- stm32f10x-board.h
- usb_conf.h
- usb_core.c
- usb_core.h
- usb_def.h
- usb_init.c
- usb_init.h
- usb_int.c
- usb_int.h
- usb_lib.h
- usb_mem.c
- usb_mem.h
- usb_regs.c
- usb_regs.h
- usb_type.h
- fattime.c
- fattime.h
- ffconf.h
- fonts.c
- fonts.h
- main.h
- startup_stm32f40_41xxx.s
- stm32f4-disco-ssd1963.h
- stm32f4-disco.h
- stm32f4_discovery.c
- stm32f4_discovery.h
- usb_bsp.c
- usb_conf.h
- usbh_conf.h
- usbh_usr.c
- usbh_usr.h
- fattime.c
- fattime.h
- ffconf.h
- fonts.c
- fonts.h
- main.h
- startup_stm32f429_439xx.s
- stm32f429i-disco-lcd.h
- stm32f429i-disco.c
- stm32f429i-disco.h
- stm32f429i_discovery.h
- stm32f429i_discovery_ioe.c
- stm32f429i_discovery_ioe.h
- stm32f429i_discovery_lcd.c
- stm32f429i_discovery_lcd.h
- stm32f429i_discovery_sdram.c
- stm32f429i_discovery_sdram.h
- usb_bsp.c
- usb_conf.h
- usbh_conf.h
- usbh_usr.c
- usbh_usr.h
- misc.c
- misc.h
- stm32f4xx_adc.c
- stm32f4xx_adc.h
- stm32f4xx_can.c
- stm32f4xx_can.h
- stm32f4xx_crc.c
- stm32f4xx_crc.h
- stm32f4xx_cryp.c
- stm32f4xx_cryp.h
- stm32f4xx_cryp_aes.c
- stm32f4xx_cryp_des.c
- stm32f4xx_cryp_tdes.c
- stm32f4xx_dac.c
- stm32f4xx_dac.h
- stm32f4xx_dbgmcu.c
- stm32f4xx_dbgmcu.h
- stm32f4xx_dcmi.c
- stm32f4xx_dcmi.h
- stm32f4xx_dma.c
- stm32f4xx_dma.h
- stm32f4xx_dma2d.c
- stm32f4xx_dma2d.h
- stm32f4xx_exti.c
- stm32f4xx_exti.h
- stm32f4xx_flash.c
- stm32f4xx_flash.h
- stm32f4xx_fmc.c
- stm32f4xx_fmc.h
- stm32f4xx_fsmc.c
- stm32f4xx_fsmc.h
- stm32f4xx_gpio.c
- stm32f4xx_gpio.h
- stm32f4xx_hash.c
- stm32f4xx_hash.h
- stm32f4xx_hash_md5.c
- stm32f4xx_hash_sha1.c
- stm32f4xx_i2c.c
- stm32f4xx_i2c.h
- stm32f4xx_iwdg.c
- stm32f4xx_iwdg.h
- stm32f4xx_ltdc.c
- stm32f4xx_ltdc.h
- stm32f4xx_pwr.c
- stm32f4xx_pwr.h
- stm32f4xx_rcc.c
- stm32f4xx_rcc.h
- stm32f4xx_rng.c
- stm32f4xx_rng.h
- stm32f4xx_rtc.c
- stm32f4xx_rtc.h
- stm32f4xx_sai.c
- stm32f4xx_sai.h
- stm32f4xx_sdio.c
- stm32f4xx_sdio.h
- stm32f4xx_spi.c
- stm32f4xx_spi.h
- stm32f4xx_syscfg.c
- stm32f4xx_syscfg.h
- stm32f4xx_tim.c
- stm32f4xx_tim.h
- stm32f4xx_usart.c
- stm32f4xx_usart.h
- stm32f4xx_wwdg.c
- stm32f4xx_wwdg.h
- .gitignore
- build.bat
- cnc.sln
- cnc.uvproj
- cnc.uvprojx
- cnc.vcxproj
- cnc.vcxproj.filters
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/x893/CNC-STM32
Downloads the entire project code from GitHub to your computer.
cd CNC-STM32
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
