Here, we are talking about development tools required to build and run the projects in this repository (8051 microcontroller projects).
The tools are:
-
Toolchain: Keil-uVision5 C51 Compiler (C51)
Keil-uVision5 is used for code development, debugging, compiling, and simulating the system. It has a free version with limited features such as code size cannot exceed 2 KB.
Download: https://www.keil.com/c51/
-
Text Editor: Visual Studio Code
VS Code is used for code development the system. It is free.
Download: https://code.visualstudio.com/
-
Hardware Simulator: Proteus8.9 8.9
Proteus8.9 is used to simulate the hardware. So, no need to purchase any hardware.
Download: https://www.Proteus8.9.co.jp/
-
Doxygen is used to generate documentations of the code in html, latex, pdf, and other formats.
Download: https://www.doxygen.nl/download.html
-
Command Line Automation Tool: make
Make is used to automate kernel commands. I've used it to automate the generation of documents from doxygen.
Download:
- Linux or MacOS: https://www.gnu.org/software/make/
- Windows: http://gnuwin32.sourceforge.net/packages/make.htm