To get started with the 8051 Architecture, just follow these easy steps.


Step 1: Get Software Development Tools

Your main task in developing a microcontroller-based application is creating the software that runs on the microcontroller. To create and debug this software, you will probably prefer to use an Integrated Development Environment (IDE). Atmel provides the AT89LP Developer Studio IDE free of charge for users of the AT89LP Family. This IDE contains everything you need to create, compile and debug code, and it will let you download your code directly into the on-chip flash memory of an AT89LP microcontroller.


IDE for AT89LP Devices


One advantage of the 8051 Architecture is the wealth of tools from third party partners. If you prefer, there are also other IDEs available from IAR, Keil, Raisonance, Tasking and others. Please refer to the Third Party Support page for more details.

If you are interested in creating your software with a third party tool, you will need to get your code into the flash memory of the microcontroller. Atmel has several programming tools that may meet your needs.


ISP Software for AT89LP Devices


ISP Software for AT89S Devices


ISP Software for AT89C51xxx Devices with Bootloader


Step 2: Get Hardware Tools

In addition to an IDE for your software, you will also need some hardware tools. The two most important categories are the debugger and the development kits.

In-circuit Debugger
The most essential hardware tool for any embedded software developer is the In-Circuit Debugger (ICD). The ICD connects a microcontroller to a PC via a special On-Chip Debug (OCD) and programming interface. Programming your software into the microcontroller only takes a few seconds, and there is no need to remove or resolder any components. Once programmed, the debugger can control the CPU to run, stop, or single step, and it will read out data from all the microcontroller memories and special function registers. The AT89LP OCD Board provides ICD functionality in AT89LP Developer Studio for AT89LP microcontrollers with OCD.


In-System Debugger for Atmel AT89LP Microcontrollers with OCD


Development Kits
In addition to the debugger, many customers choose to start their development work on a development board. Atmel offers a range of development kits that make getting started with 8051 family products easy.


Starter Kit for C51xxx Microcontrollers


Starter Kit for AT89C5131


Starter Kit for AT89C51CC01/CC02 and AT89C51CC03


More development kits are available from 3rd Party Partners.

Get Samples
If not included in the hardware tools, you may need samples to work on. You can find your local distributor contact by selecting your country. You can also order samples.


Step 3: Get More Detailed Information

Get the most out of your microcontroller with the free application notes and datasheets containing detailed and application specific information. Here you can get quick-start guides, migration notes, design considerations, peripheral drivers, and other useful code examples. Relevant application notes and datasheets can be found in the device page, in the tab Documentation. Good places to start are the AT89LP52 and AT89LP6440 devices.

More tools are available than listed here. To get the tools, navigate to the applicable device page. In the Tools tab you will see the recommended software and hardware tools for that device.

Parametric Table

Get More Help
Support is available when you need it, click here.