6098 comments
2357 subscribers
6261 on Twitter
Subscribe! Feed reader E-mail

Embedded talk

Title page

Hello, everyone! I’m Sacha Chua, and I’m here to talk about embedded
system design from the developer’s point of view.
What _is_ embedded computing, anyway? It helps to define it in
contrast to personal computers, which we’re all familiar with.

PC/embedded system comparison

General use

Personal computers are intended for general use. They can run a wide
range of applications – games, business apps, that sort of thing.

Specific function

Embedded systems, on the other hand, are typically designed for a
single purpose. Think of a calculator, for example, or the logic in
vending machines. (Of course, some embedded systems are becoming more
general now, like personal digital assistants a).

OS, apps

Personal computers

System

Keyboard/mouse/monitor

On PCs, you can usually assume that someone

Different input/output

Easy to dev or change programs

Infrequently updated

Challenges

User needs / expectations

Although crashes and data loss seem to be part of our everyday
computing experience, people expect embedded systems to be reliable.
Imagine an embedded system that crashes! What if your phone crashed
and had to be rebooted all the time? People expect features,
reliability, and all for a low price.

Tight space and memory constraints

Development tools

Development process

One of the things about embedded development is that the process is a
little bit longer. It’s not the usual edit, compile, run cycle. It’s
edit, compile, burn to flash, run.

Architectural quirks

And of course if you go into embedded development, you’ll probably
have to deal with different architectures. For example, you’ll learn
about the quirks of conditional ARM.

Why go into embedded dev’t?

It’s fun!

It’s challenging!

It’s useful!

How to get started

Courses on computer interfacing / hardware / digital logic

Experiments

Internship / work / open source

What you need: software, hardware, patience
Short URL: http://sachachua.com/blog/p/6777

On This Day...

  • 2012: Squeezing another project in — Down to 11 business days before I leave IBM for my experiment in entrepreneurship. My manager wants to know if [...]
  • 2010: Survey responses for TLE: Remote Presentations That Rock — Last year, I gave my Remote Presentations That Rock presentation at the IBM Technical Leadership Exchange. The survey results are [...]
  • 2009: Kaizen: unsqueaking — It’s really kinda strange. Seven hundred people? Not a problem. I can deliver a presentation. Two people? I get a [...]
  • 2008: Upcoming events — My proposal was accepted at an IBM conference on best practices! I’m thrilled to have all these opportunities to [...]
  • 2008: Chapter 7: Managing Your Notes in Emacs – done! — By golly, it’s starting to look like a book. I just finished putting together my third chapter, which is really [...]
  • 2008: Library Elf is awesome — When I blogged about my totally small-school library reminder script, Claudine recommended Library Elf, which helps people manage their [...]
  • 2008: I so rock =) — I have about 41 pages for my current chapter on taking notes in Emacs, and I still have to write [...]
  • 2006: Grey, grey, grey — I _really_ have to do something about my walls. Paint a brilliant sunrise on my window, too. Do you think Graduate House [...]
  • 2005: Calling all Ateneo programming competition alumni — March 18, 2005 is graduation day of the Loyola Schools, Ateneo de Manila University. Many past and present members of the [...]
  • 2005: On disabling right-click — http://www.houseonahill.net/ disables right-click on its pages. I suppose it’s to stop people from saving webpages to their hard disk, but it’s not [...]
  • 2005: If imitation is the highest form of flattery, I must be very boring — sassylawyer has been plagiarized. That got me to thinking about plagiarism, and you know? I don’t think I’ve ever been badly plagiarized. [...]
  • 2004: Mock chili — I stuffed myself silly on baked+fried beans and ground beef. It was a pretty good meal, although a little heavy on [...]
  • 2004: Dealing with too much magic — http://lsd.student.utwente.nl/jicarilla/TooMuchMagic E-Mail from Miguel A. Paraz
  • 2003: A very unusual weekend () — As I was saying, it has been a very unusual weekend. Relatives from my father’s side of the family (the one [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging

Free sample!