I am looking to get started in developing for ARM microcontrollers on Linux.

Keep in mind I really enjoy the low level. Right now I have some experience with PIC16F series and 8 bit AVR. This is on the assembler level. I much prefer the PIC over AVR right now because it has rock solid debug and hardware dongle support for Linux everything with AVR feels like a hack.

Anyone have any suggestions on development boards and tools that will work well for Linux that will not cost huge amount of money as I am just a hobby guy.

If you need any more info I would be happy to give it just ask.


closed as not a real question by Keelan, Leon Heller, Olin Lathrop, Dave Tweed, Nick Alexeev May 5 '13 at 16:20

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 3
    \$\begingroup\$ Google for TI Stellaris. \$\endgroup\$ – jippie May 5 '13 at 11:29
  • \$\begingroup\$ STM32 and the cheap ST-LINKv2 SWD adapters on the eval boards (also usable with external targets) work fairly well on Linux using free, open tools. It's not trivial, and the examples require some fixing to build with a standard GCC, but things like SWD and gdb integration are tricky enough as is, that tossing in some proprietary tool's desire to hide details, make licensing checks, and provide binaries only against oddly selected linux library versions is severely unwelcome. It can often be a case of the more you pay, the less flexibility you get. \$\endgroup\$ – Chris Stratton May 5 '13 at 14:37

Look here man


Read up on that, it gives a good amount of background info

EDIT : Erm, I guess credit to Jippie too on the comment, I didn't see that before I posted but yeah. Sorry :S.

  • \$\begingroup\$ Read through that seems very scalable from small to larger projects. How is the Linux tool support for those chips/dev boards? \$\endgroup\$ – William Lewis Jr May 5 '13 at 12:14
  • 2
    \$\begingroup\$ recursive-labs.com/blog/2012/10/28/… Been there, done that, probably doing it again in little while. Google 'stellaris launchpad linux' will give you quite few hits on Linux. It is more complicated than AVR on Linux, but it works. \$\endgroup\$ – jippie May 5 '13 at 12:20
  • \$\begingroup\$ I agree with Jippie on that one, also agree that it is more complex than AVR, although... I do hate AVR quite alot :S \$\endgroup\$ – Sim May 5 '13 at 12:21
  • \$\begingroup\$ From a Linux point of view avr sucks but workable. Another potential issue is pin pitch did not get a chance to scour as I am at work but 64 pins might give a hobbiest like me sever soldering issues when I need to make my own board. \$\endgroup\$ – William Lewis Jr May 5 '13 at 12:35
  • \$\begingroup\$ 64 pins should not be an issue, just only solder one, then two until you are sure the alignment is right. ARM on linux probably will be more tricky than AVR there - don't expect anything (even if it was expensive - almost especially if it was) to be turnkey, but you can do real work this way, and fully integrate it into your existing development process. \$\endgroup\$ – Chris Stratton May 5 '13 at 14:42

Not the answer you're looking for? Browse other questions tagged or ask your own question.