This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Moving from AVR to ARM's

Note: This was originally posted on 6th June 2012 at http://forums.arm.com

So Im a Entry level Firmware Dev., i've been working with Arduino's/AVR's and PICS for a good few years. Im a pretty good C/C++ Programmer and Can understand ASM (At least for AVR) Pretty well. I understand circuits pretty well too (Well....as well as someone would need to working with MC's and such).

At work we use ARM's however, and while I don't directly deal with them...it's something i'd like to do. However Im at a loss at where to start. I know there are ARM Microprocessors and MCU's as well. I've seen a few of the TI boards around work (Mainly http://www.ti.com/tool/ek-lm4f232) the Stellaris Kits.

Where would be a good place to start? Probably something Simple since I know the ARM is prolly not as easy as Dealing with AVR's and PICS haha. But there are SOOO many different ones to choose from....and even more-so on the development kits. It's a bit overwhelming. Along with a bunch of different toolchains (Which im totally not used to).

I realize this question has been asked a million times, and I did search. But New MCU's/MP's come out yearly......and I figure a more up to date question would be worth the slight annoyance haha!.
I've heard the Cortex-M3's are probably the easiest to start with, but that's just what i've heard, not to mention I don't know what Eval Kits/Dev boards would be best.

Bonus Question: For someone Starting in ARM Development, what are the 2 best books you could think of as an accompanying guide.
Parents
  • Note: This was originally posted on 7th June 2012 at http://forums.arm.com

    This is all super helpful Iso.
    I guess since I started out with an Arduino I'd want to get something close to that. More prototyping sorta stuff. (Ya know reading sensor values/driving servos/Some Web/Ethernet things) but nothing too incredibly tasking (Im still not SUPER DUPER experienced with MC's as a whole anyways)
    So the Cortex might be a good place to start with. If thats so then mbed prolly the best thing to start with?

    At work they have Stellaris LM4F232 Eval kits (Which use the ARM Cortex MF4 Based MC's)? Would that be something viable? or should I stick with mbed (Are they the most well known Eval board vendor?)
    I know there is a Cortex M3 Book....so maybe thatd be a good start?

    Maybe once I learned the M3's I could move onto beagleboard (Since I know they seem to be fairly popular, and have many documents/tutorials with them)


    Side Question: I know the difference between a Microcontroller and a Microprocessor...but in terms on ARM and actual Coding.....is the ASM/C code between them THAT much different? or is this one of those cases where Microcontroller and Microprocessor gets "lumped" together. Since the wiki states that they are all microprocessors?

    (Remember Im used to AVR's which as far as I know are all microcontrollers)

    I thank you VERY much for your info ISO.
Reply
  • Note: This was originally posted on 7th June 2012 at http://forums.arm.com

    This is all super helpful Iso.
    I guess since I started out with an Arduino I'd want to get something close to that. More prototyping sorta stuff. (Ya know reading sensor values/driving servos/Some Web/Ethernet things) but nothing too incredibly tasking (Im still not SUPER DUPER experienced with MC's as a whole anyways)
    So the Cortex might be a good place to start with. If thats so then mbed prolly the best thing to start with?

    At work they have Stellaris LM4F232 Eval kits (Which use the ARM Cortex MF4 Based MC's)? Would that be something viable? or should I stick with mbed (Are they the most well known Eval board vendor?)
    I know there is a Cortex M3 Book....so maybe thatd be a good start?

    Maybe once I learned the M3's I could move onto beagleboard (Since I know they seem to be fairly popular, and have many documents/tutorials with them)


    Side Question: I know the difference between a Microcontroller and a Microprocessor...but in terms on ARM and actual Coding.....is the ASM/C code between them THAT much different? or is this one of those cases where Microcontroller and Microprocessor gets "lumped" together. Since the wiki states that they are all microprocessors?

    (Remember Im used to AVR's which as far as I know are all microcontrollers)

    I thank you VERY much for your info ISO.
Children
No data