10 years, 8 months ago.

Embedded for Begineers

I am new to Embedded C programming and will like to start with ARM. Whats the best platform to start with and beginner books related to that platform?

Any advice and links to source codes and projects?

3 Answers

10 years, 8 months ago.

Unless you have a specific project and hardware requirements in mind, the Freescale KL25Z board is cheap, easy to use and powerful - http://mbed.org/platforms/KL25Z/ - excellent for getting started but not seriously limited.

Less than AU $12 from Element14 (formerly Farnell) in Australia.

http://au.element14.com/freescale-semiconductor/frdm-kl25z/kl25z-freedom-board-arm-dev-board/dp/2191861

The LPC1768 is a little more expensive but an equally good beginners platform, and I see you may have one according to your profile, unless that is just a default from account creation.

As for books, you will actually find plenty of information, support libraries and demonstration code online on this site and others.

The mbed compiler is free and handles C++ as well as C code, so you night want to upgrade your programming skills as you advance.

Accepted Answer

Paul, About programming skills; Can you recommend some best beginner approach C/C++ for embedded ARM.?

posted by p p 02 Sep 2013

For C++ in general it is widely believed that you are better off if you have never been 'corrupted' by learning C. :-)

Again, all the information and help you could ever need is online and free. These guys are dedicated to free C++ training - http://www.learncpp.com/ but not specifically for embedded use.

This page offers a range of free courses - http://www.mycplus.com/featured-articles/best-free-programming-courses-online/

For these results, I googled this (without the quotes) - "free embedded C++ tutorial 2013"

posted by Paul Turner 02 Sep 2013

About the embedd platform. Can I use it on an offline compiler like keil or IAR or is only for embed webbased platform?

posted by p p 02 Sep 2013

Hello Isaac,

just read a handbook and a cookbook page, where are provided information you asked for. Here's the handbook page: http://mbed.org/handbook/Homepage

To answer your very first question, google is your friend. I would probably start here http://mbed.org/cookbook/Books

Platform? Check all of which are available on mbed. That should be your choice.

Regards,
0xc0170

posted by Martin Kojtal 02 Sep 2013
10 years, 8 months ago.

hello, i recommend you to try the starter kits with preferential price and stable performance from www.forlinx.net. you could check and evaluate it at first to make sure whether it could meet your demands.

p p
poster
10 years, 8 months ago.

Linda,

Do you mind if you can give me the link to the exact starter kit you referring to. Am seeing many ARM products on that site?

Looks like a is a linuX based developement board. Any C/C++ based?

posted by p p 02 Sep 2013

About the embedd platform. Can I use it on an offline compiler like keil or IAR or is only for embed webbased platform?

posted by p p 02 Sep 2013