January 16, 2008

My Favorite Compiler and Programming Language for Microcontroller

This is the list of my favorite compilers and its language for microcontroller programming.

AT89x51 (8051 family)



Microchip PIC




Atmel AVR




Since I don’t really like BASIC, so I did not mention any BASIC compiler for microcontroller.

My favorite microcontroller is Atmel AVR. It is pretty cheap for hobbyist like me and it has massive features.

Freeware   Freeware

Best choice  Fandi’s best choice

Search for reference:

Atmel AVR
AVR C Compiler
Buy Microchip PIC
Microchip PIC C Compiler
Microchip PIC Assembler
Atmel 8051
8051 C Compiler
8051 Assembler



  1. Hi,

    Since you are using pascal compiler for PIC/AVR you might like Turbo51 – my pascal compiler for 8051:


    Comment by Igor — May 29, 2008 @ 6:53 am

  2. I started to make my graduate project which a robot based on microcontroller, the question is what is better to use pic16f84 microcontroller or Atmel 8051 ? please help me

    Comment by nitlogic — March 30, 2009 @ 7:01 am

  3. @Igor, I have tried your compiler. Very interesting compiler, but I thought Mikroelektronika MicroPascal ( for 8051,AVR or PIC is a lot better. If you can duplicate their pascal language than it will be an advantage and if you be able to make it opensource :D.

    Comment by fandigunawan — March 30, 2009 @ 2:20 pm

  4. @nitlogic:well I could not certainly say which one is the best for your project, but from my experiences using AVR, PIC, Holtek uC, Freescale HCS08 and Atmel’s 8051. PIC and AVR can be said as the best available platform for hobbyist or academics purpose. I’ve once tried PIC 16f628 which having ADC with sourceboost is alot better than 8051 since the 8051 core can be said as an old hags (30 years old platform).
    The problem with Atmel 8051 is that there are a small numbers of classes they offered which is differing from Microchip PIC classes as you can choose the microcontroller based on your needs.

    Personally I will choose PIC and if gave me other options I will definitely choose AVR.

    Please see for comparing both microcontrollers:

    Comment by fandigunawan — March 30, 2009 @ 2:33 pm

  5. […] […]

    Pingback by microcontroller and their coresponding softwares — February 11, 2012 @ 1:49 pm

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Create a free website or blog at

%d bloggers like this: