This is the firmware for my CNC 4 axis stepper motor board.
The firmware for this project is written in my own programming language called µCL:
chopper_test
- buffer
- This firmware implements the buffer algorithm that takes commands in via the serial port and converts them into timed step and direction commands for the stepper motors. The protocol is described in the steps program.
- buffer.ucl
- The buffer source file.
- buffer.asm
- The assembly file generated by the µCl compiler.
- buffer.lst
- The listing file generated by the µCl compiler.
- buffer.hex
- The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.
- buffer_test
- This firmware implements the some code inside the buffer microcontroller for testing things out.
- buffer_test.ucl
- The buffer_test source file.
- buffer_test.asm
- The assembly file generated by the µCl compiler.
- buffer_test.lst
- The listing file generated by the µCl compiler.
- buffer_test.hex
- The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.
- chopper
- This firmware implements the chopper algorithm that implements a step and direction interface for the stepper motors.
- chopper.ucl
- The chopper source file.
- chopper.asm
- The assembly file generated by the µCl compiler.
- chopper.lst
- The listing file generated by the µCl compiler.
- chopper.hex
- The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.
This firmware that was used to develop chopper (see above.)
- chopper_test.ucl
- The chopper_test source file.
- chopper_test.asm
- The assembly file generated by the µCl compiler.
- chopper_test.lst
- The listing file generated by the µCl compiler.
- chopper_test.hex
- The Intel® hexadecimal file generated by the µCL compiler for programming into the PIC16F777.