Re: Books / Articles on Embedded SW Architecture



"Usenet Groups" <myusenetaccount@xxxxxxxxx> wrote in message
news:449acfdb$0$11066$9b4e6d93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I'm looking for information (good articles, books, websites) concentrating
on SW architecture themes related to Embedded platforms.

Primarily SW architecture discussion seem almost solely devoted to the PC
world and object orientated languages. I do find some of these topics also
apply to the embedded world however I'm missing topics on issues like the
list below.

:Multi-processor communication
:Multi-processor System Partitioning
:Protocol Handling
:POST (Power On Self Test)
:Distributing System events (i.e. power up)
:ISO Network Model
:Debug/Trace Strategies
:Error Handling
:How to benchmark sufficiently
:Event-Driven Systems
: ...

Which books do you use when tackling problems such as those mentioned?
Which issues should be added to the list?

You missed the most important one:
- Designing demonstrably bug-free software and systems

The desktop world has a level of quality *vastly* inferior to that demanded
of embedded work, where "crash" == "broken", and maybe "lawsuits" and
"closure of company". The mindset is quite, quite different. (And where it's
not, it should be.)

This is not just a question of a chapter in a book. It really is a mindset,
an attitude. It's the difference between "engineering" and "messing about
with an erector set".

To add just a little: robustness is always the key attribute. *Design* for
zero errors; debugging is something that you do when you fail, so aim not
to. The hack/debug approach must be seen for what it is: amateurish
tinkering.

Hmmm. If I add any more, I'd be in danger of writing a book. (Or possibly a
sermon.)

Now there's a thought (the book, not the sermon).... ;)

Steve
http://www.fivetrees.com
http://www.sfdesign.co.uk


.