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

    [color=#222222][size=2]> You can still write in Assembler on the M3's right? (like with an mbed device?)[/size][/color]

    Yes, writing assembler for the M3 is no problem. Seems possible using the mbed tools too (http://mbed.org/cookbook/Assembly-Language).

    [color=#222222][size=2]> Are all the ARM Cores technically Microprocessors or Microcontrollers? The terms always seem to get flipped around depending the company (Sometimes just combining them to mean the same thing).[/size][/color][color=#222222][size=2] [/size][/color]
    [color=#222222][size=2]
    [/size][/color]
    [size=2]I've never seen an official definition. If you ask me a (micro)processor is just the CPU implementation, and a microcontroller is a physical chip which can solder on to something which does plant control type work. A microcontoller therefore contains a microprocessor, but also a load of other goodies to complete a more or less standalone system.[/size]
Reply
  • Note: This was originally posted on 7th June 2012 at http://forums.arm.com

    [color=#222222][size=2]> You can still write in Assembler on the M3's right? (like with an mbed device?)[/size][/color]

    Yes, writing assembler for the M3 is no problem. Seems possible using the mbed tools too (http://mbed.org/cookbook/Assembly-Language).

    [color=#222222][size=2]> Are all the ARM Cores technically Microprocessors or Microcontrollers? The terms always seem to get flipped around depending the company (Sometimes just combining them to mean the same thing).[/size][/color][color=#222222][size=2] [/size][/color]
    [color=#222222][size=2]
    [/size][/color]
    [size=2]I've never seen an official definition. If you ask me a (micro)processor is just the CPU implementation, and a microcontroller is a physical chip which can solder on to something which does plant control type work. A microcontoller therefore contains a microprocessor, but also a load of other goodies to complete a more or less standalone system.[/size]
Children
No data