Read other post on
Hictop 3DP-08: Firmware not working properly
Marlin is the Software/Firmware that controls your 3D Printer.
In it is has different sections some are for programming while other are for configurations, actually it is all programming.
To be able to upgrade your 3D Printer hardware you need to be able to follow simple instructions on how to configure the firmware for the hardware.
You then need to be able to compile that modified firmware into the controller so it can execute your changes and operate the new hardware.
A good place to start is the download and install Arduino IDE from
here
Next you could download the Firmware above extract it to a folder called "Marlin"
From inside that folder you can double click on the "Marlin.ino" file and execute it with the Arduino IDE.
Once inside the Arduino IDE you will need to set up the Arduino IDE to compile using your Controller CPU type.
Then you will be able to compile software for your 3D Printer, do not upload firmware to the controller unless you are sure the settings are correct, or you may just kill your controller.
This information is for you to get familiar with the firmware like we all had to do before we were able to update our 3D Printers.
It took me months before I was ready to do my 1st upload, and only after I had a working backup controller.