30.12.2012 Views

30°C Power On 12 to 36 watts - for fanless sealed system design ...

30°C Power On 12 to 36 watts - for fanless sealed system design ...

30°C Power On 12 to 36 watts - for fanless sealed system design ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ESE Magazine Jan/Feb 06<br />

04<br />

Embedded Software: The<br />

Works – by Colin Walls<br />

Martin Whitbread <br />

Eclipse perspectives:<br />

showing the different<br />

views of the <strong>system</strong><br />

#define RAM_SIZE 0x1000<br />

extern char RAM[RAM_SIZE];<br />

COLIN WALLS has produced a very valuable document<br />

in the his<strong>to</strong>ry of embedded <strong>system</strong> literature. Not a<br />

few books in the past have either been based on one academics<br />

limited experience or consist of an overview of<br />

the entire spectrum of products currently available. Neither of<br />

these is very useful <strong>to</strong> practitioners. The author here has constructed<br />

a document that is largely based on previously published<br />

papers that have been updated and linked in<strong>to</strong> a narrative,<br />

with some interesting asides. The in<strong>for</strong>mation comes<br />

across in an extremely useful <strong>for</strong>mat and although very occasionally<br />

some of the architectures mentioned might seem a little<br />

dated the actual technologies are very relevant.<br />

This book is not a “hard sell” <strong>for</strong> Accelerated Technology,<br />

where Colin Walls has worked <strong>for</strong> some time, but much more<br />

technical view of the whole field of embedded software. There is<br />

good stuff here, <strong>for</strong> electronic <strong>system</strong>s engineers faced with further<br />

involvement with software and <strong>for</strong> software engineers who<br />

are unlikely <strong>to</strong> have had the depth of experience that Colin has<br />

had. The <strong>to</strong>pics covered range from an excellent introduction,<br />

which includes memory architecture, software migration and<br />

even USB. Design and development follows, with the increasingly<br />

important Eclipse IDE (more on that later) and <strong>design</strong>ing with<br />

UML. This is followed by very useful sections on programming<br />

embedded <strong>system</strong>s, using C, C++ or an RTOS. Communications<br />

technologies are not neglected, the book finishes with<br />

Networking, including IPv6 and SNMP, and programmable logic.<br />

This book is accompanied by a CDROM containing text files<br />

of code and <strong>Power</strong> Point slides, <strong>for</strong> academic use. There are<br />

400 slides in all, quite enough <strong>for</strong> a program of teaching. As<br />

such it is a valuable resource <strong>for</strong> the few electronic engineering/embedded<br />

<strong>system</strong>s courses still running. As book, it is not a<br />

necessary, cover-<strong>to</strong>-cover read, the structure is such that you<br />

can dip in and out, by chapter or by section. The shear variety<br />

and range of the embedded <strong>system</strong>s industry, the different com-<br />

const char tests[] = { 0, 0xff, 0x55, 0xaa };<br />

int ramtest()<br />

{<br />

register int testnum, ramloc;<br />

register char save;<br />

}<br />

<strong>for</strong> (ramloc=0; ramloc

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!