NEW: For a prettier blog interface, see the Wordpress version!
Priorities - A: high, B: medium, C: low; Status - _: unfinished, X: finished, C: cancelled, P: pending, o: in progress, >: delegated. Covey quadrants - Q1 & Q3: urgent, Q1 & Q2: important
4: Ellen Sanchez businessworld Starbucks on Thursday.
$B;d(B $B$,(B $B0&(B $B$9$k(B $B=j(B $B$N(B $B=w(B $B@-(B
1. industry's point of view
entry barrier very high
2. Embedded system design from ASTI's point of view
Trends in embedded systems
networked or connected device
increasing use of open source OS
consumer electronics exhibit in the States, >0.5 web-enabled
system engineering tool?
3. Embedded talk
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
Personal computers are intended for general use. They can run a wide
range of applications - games, business apps, that sort of thing.
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).
On PCs, you can usually assume that someone
Easy to dev or change programs
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
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.
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?
How to get started
Courses on computer interfacing / hardware / digital logic
Internship / work / open source
What you need: software, hardware, patience
I'd love to hear about any questions, comments, suggestions or links that you might have. Your comments will not be posted on this website immediately, but will be e-mailed to me first. You can use this form to get in touch with me, or e-mail me at firstname.lastname@example.org .