+ Reply to Thread
Results 1 to 10 of 10

Thread: What programming software do you recommend?

  1. #1
    Karkas Newbie
    Join Date
    Aug 2009
    Location
    Latin America
    Posts
    131

    What programming software do you recommend?

    Hi, I have no experience with microcontrollers, haven't got to the subject that covers that yet, but I'm starting by reading tutorials and books about microcontrollers fundamentals, and I've seen that some PIC microcontrollers books are about one specific programming software, which one (s) do you recommend me to learn? I know about MPLAB, visual basic, C (have some experience with it), but which one has been better (in your experience) for your projects?

    By the way I'm starting with Microcontrollers fundamental by Steven Barret & Daniel Pack.

    Thanks.
    "A person who never made a mistake never tried anything new"
    Albert Einstein


  2. #2
    Smartie Newbie
    Join Date
    Oct 2008
    Location
    Auckland, New Zealand
    Posts
    51

    ok well, MPLAB is made by the same company that makes PIC micro controllers, MPLAB uses ASM which is simple but hard to learn. you can get different compilers for MPLAB that enable you to use BASIC, c,c++ and so on.

    If you prefer basic to any other language, you can look at PICAXE which are based on PICs but use their own boot loader and are good for beginners.

    So for recommenced software, there is C18, a plug in for MPLAB that allows you to program c/c++, designed for 18F series micro controllers and above its free but after 60 days, code optimization gets turned off.

    There is cc5x which is free-ish that is also a plugin for MPLAB, it lets you program in c for 16F series microchips and below but have a program size limitation for the free version.

    so either way, you will be using MPLAB for most of your PIC related stuff

    Cheers
    Roman
    Last edited by Smartie; 11th November 2009 at 02:56 AM.

  3. #3
    smanches Excellent smanches Excellent smanches Excellent smanches Excellent smanches Excellent
    Join Date
    Mar 2009
    Location
    Oregon, USA
    Posts
    831

    One quick correction. No C++ on microcontrollers usually (there are a few very expensive compilers.) Just straight C.

    Your language choices are C, ASM, or a couple different flavors of BASIC. The development environment you use can be anything really, although there are IDEs written specifically for microcontrollers. (MPLab, Hi-Tech's IDE, etc.)

  4. #4
    Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent Pommie Excellent
    Join Date
    Mar 2005
    Location
    Brisbane Australia
    Posts
    6,696

    I use MPLAB and the C/C++ compilers from SourceBoost which have a free student edition. They also do a Basic compiler but I haven't used it.

    Mike.

  5. #5
    Karkas Newbie
    Join Date
    Aug 2009
    Location
    Latin America
    Posts
    131

    Ok, thanks to everyone for your replies.
    So, if MPLAB is free I guess I can download it directly from the microchip website, haven't checked it yet. You recommend me not to start with ASM? I looked up some information about it, it is another compiler right?
    I have to check and learn how to get different compilers for it, it is on the information about MPLAB? or do I need someone to explain how to do it?

    Thanks.
    "A person who never made a mistake never tried anything new"
    Albert Einstein

  6. #6
    kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent
    Join Date
    Jul 2006
    Location
    Victoria BC, Canada
    Posts
    3,558

    The ASseMbler for PICs comes with MPLAB. I would highly recommend learning PIC assembler if you want an in depth knowledge of PICs. Even if you use a high level language, you'll still need to figure out the peripherals and a prior knowledge of ASM helps. If you choose to use the 18F series of PICs, Microchip has the free C18 compiler available too. For the 24F, 30F and 33F there is the C30 compiler also. Both integrate nicely with MPLAB.
    Last edited by kchriste; 12th November 2009 at 04:24 AM.
    Inside every little problem, is a big problem trying to get out.

  7. #7
    smanches Excellent smanches Excellent smanches Excellent smanches Excellent smanches Excellent
    Join Date
    Mar 2009
    Location
    Oregon, USA
    Posts
    831

    Quote Originally Posted by Pommie View Post
    I use MPLAB and the C/C++ compilers from SourceBoost which have a free student edition. They also do a Basic compiler but I haven't used it.

    Mike.
    I stand corrected.

  8. #8
    Karkas Newbie
    Join Date
    Aug 2009
    Location
    Latin America
    Posts
    131

    Thanks again.
    I'll take your word, I will learn ASM. Why is it sometimes called assembler and other times assembly?
    Is that or I've got confused?
    "A person who never made a mistake never tried anything new"
    Albert Einstein

  9. #9
    kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent kchriste Excellent
    Join Date
    Jul 2006
    Location
    Victoria BC, Canada
    Posts
    3,558

    It is called assembly language. The assembler is the program which converts the mnemonics to binary code. Sometimes people get it wrong or slip up like I just did.
    Last edited by kchriste; 13th November 2009 at 04:25 AM.
    Inside every little problem, is a big problem trying to get out.

  10. #10
    Karkas Newbie
    Join Date
    Aug 2009
    Location
    Latin America
    Posts
    131

    Thank you very much. I'll keep it in mind.
    "A person who never made a mistake never tried anything new"
    Albert Einstein

+ Reply to Thread

Similar Threads

  1. Whats your favorite programming software
    By GRC in forum Micro Controllers
    Replies: 6
    Latest: 30th November 2007, 10:54 AM
  2. Progpic2 Programming software
    By david miles in forum Micro Controllers
    Replies: 3
    Latest: 25th October 2006, 04:07 PM
  3. Pic Programming software
    By grrr_arrghh in forum General Electronics Chat
    Replies: 7
    Latest: 29th August 2004, 08:29 PM
  4. programming flowchart software?
    By RGBrainbow in forum Micro Controllers
    Replies: 0
    Latest: 9th August 2004, 12:17 AM
  5. looking for programming software....
    By Zener_Diode in forum Micro Controllers
    Replies: 9
    Latest: 17th March 2004, 07:21 AM

Tags for this Thread