Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Which ARM board to use?

Status
Not open for further replies.

RishabhG

Member level 3
Joined
Aug 10, 2012
Messages
65
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,815
Hi there,

I am an undergraduate electrical engineering student. I want to pursue a career in Embedded Systems. I have gained a certain degree of proficiency in programming 8 bit PIC16F MCUs. Now, I want to learn ARM.

There is a new trend these days of single board computers built around an ARM core. My question is which would be more beneficial to learn ?the ARM MCUs like the LPC2148,1768 etc. or the single board computers like the Raspberry Pi or PCduino or Udoo or any other Linux or android based board for that matter;considering the fact my aim is to become a professional embedded engineer .

Thank You
Rishabh
 

GO with LPC1768 + uCLinux and then switch to RPi with Linux.
 

Actually I meant programming LPC1768 in C. Installing uclinux on it would be a similar idea to RPi. Is it necessary for an embedded software engineer to know the register level coding or is it OK if he knows to use Linux without much understanding of the actual register level architecture?
 

Actually I meant programming LPC1768 in C. Installing uclinux on it would be a similar idea to RPi. Is it necessary for an embedded software engineer to know the register level coding or is it OK if he knows to use Linux without much understanding of the actual register level architecture?

When you use OS and device drivers then you don't need to know register level details, but if you have to develop device driver then you have to. so for beginners OS is fine for SW development.
 

Why are you suggesting LPC2148 over LPC1768? Which is better for learners?
 

LPC2148 suitable for basic C programming,RTOS application ,USB application.

LPC1768 is more complex for register level C programming.

LPC1768 not a good choice for ARM beginner.
 

Use any ARM Cortex microcontroller based board. Like M3 or M4 family. In my experience STM32F1xx series can be good choice. Try looking around what MCU has more tutorials to start with - will be easier to get in.
 

Go with lpc2148..ARM7 controller i used this for my project .
 

RishabhG


As you can see, most opinions here converges to the same core/manufacturer ( Cortex -M3 LPC1768 from NXP ) and I agree with they.
You will find a lot of examples of code on the Web, and will have no problem to buy this uC at any store around the world.


+++
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top