Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
8051 has many derivatives of the classic 8051 devices. The derivates and IP cores are made by Analog Devices, Atmel, Cypress Semiconductor, Dallas Semiconductor, Goal, Hynix, Infineon, Intel, NXP (founded by Philips), OKI, Silicon Labs, SMSC, STMicroelectronics, Synopsis, TDK, Temic, Texas Instruments and Winbond. [IP core means an intellectual property files for a specific VLSI circuit or processor or device, which can be put on to the silicon chip using those files at the foundry after integrating with other files.] A C compiler compiles provided the specific derivative or version of MCU is supported by that compiler.
GNU development tools are the free software (FSF) that can be downloaded from the net. GNU C/C++ compiler is called gcc (GNU compilers collection). GNU C/C++ assembler is called as. GNU C/C++ linker is called ld, respectively. GNU linker also provides the scripting. [Script means piece of program code, which is interpreted at run time step by step. That enables control of the object file. GNU debugger and simulation tools are also FSFs.