This is my graduation project's firmware.