New Reply

How to Start Embedded Systems Programming

 
Share Thread Thread Tools
Sep5-12, 07:52 PM   #1
 

How to Start Embedded Systems Programming


I want to learn some embedded systems programming on my own and explore it as a career option. Where should I start? Book recommendations? I have programming experience in assembly, C and higher level languages, and I've taken one computer architecture course. I love my linux, so I'm interested in embedded linux, but I really need sort of an overview of everything that is out there.

I thought that maybe I could get an Arduino kit, cook up some projects, and showcase it online to help me get jobs. Would that be a good idea, or would I just look like an idiot? I know Arduino projects probably aren't considered serious work, but I don't know much about it yet.
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> King Richard III found in 'untidy lozenge-shaped grave'
>> Google Drive sports new view and scan enhancements
>> Researcher admits mistakes in stem cell study
Sep5-12, 10:26 PM   #2
 
Recognitions:
Homework Helper Homework Help
Experience with assembly and C should be enough to get you started. Some experience with something related to the specific type of embedded programming will help, such as knowledge of SATA protocol if you were going to work with hard drives or dvd type devices. Usually these type of devices use some type of pre-emptive multi-tasking operating system, but most of the code written for such devices doesn't have to deal with the multi-tasking aspect much, since the OS handles it. Some of the more complicated embedded devices use linux or something similar for the operating system.

One popular processor for embedded applications is the ARM processor, but the amount of assembly work you would do at a typcial company would be little or none, so knowing ARM assembly language isn't going to help much. The ARM development tools tend to be expensive, so I don't think it would be worth buying a software kit.

It would help to find out what potential employers are looking for, which is usually included in the job descriptions.
New Reply

Tags
embedded programming, systems programming
Thread Tools


Similar Threads for: How to Start Embedded Systems Programming
Thread Forum Replies
Embedded systems Electrical Engineering 6
How much embedded programming in control/signal processing? Academic Guidance 4
good embedded systems and its programming in c books Programming & Comp Sci 1
Embedded Systems Electrical Engineering 4
embedded systems Computing & Technology 1