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 />

A Standard individual:<br />

Engineering Standard,<br />

Marketing Release or both?<br />

Chris Hills <br />

Integrated<br />

Development<br />

Environments<br />

T<br />

Optimising<br />

Compilers<br />

Debugging &<br />

Per<strong>for</strong>mance<br />

Analysis<br />

HIS MONTH I am going back <strong>to</strong> the root of the column:<br />

Standards. First a quick round up of where MISRA<br />

is at. The MISRA-C group has started on the example<br />

test suite. It is progressing well and we hope <strong>to</strong> have it<br />

finished <strong>for</strong> the end of 06. Maybe <strong>for</strong> ESS06. We are also working<br />

on the Technical Corrigendum and by implication MISRA-C.<br />

I think we suggested we should have MISRA-C:2009.<br />

The MISRA-C++ team is having fun. They have assembled<br />

a team and are sorting out terms of reference in parallel with<br />

gathering source material and there is a lot of source material.<br />

Interestingly they tell me that most of the C++ subsets and<br />

coding standards they have seen have a lot in common. There<br />

is also the C++ coding standard from the Joint Strike Fighter<br />

project in the US called JSF++, which is “secret” and can only<br />

be seen by Security Cleared US Nationals.<br />

The MISRA Au<strong>to</strong>code is progressing well. The ef<strong>for</strong>t is<br />

being well supported with a good number of European OEMs<br />

and Tier 1s along with a smaller involvement from the USA.<br />

The European support is quite wide and not just the German<br />

au<strong>to</strong>motive industry as was feared by some. I did enquire<br />

about first drafts <strong>for</strong> review and “mid 06” was vaguely suggested<br />

which means it will probably be Christmas 06.<br />

A less well-known MISRA standard is the Software<br />

Readiness <strong>for</strong> Production guide. Sources in MIRA say this<br />

document will be published in February 2006.<br />

MISRA Safety Analysis - this gives guidance on the management<br />

of functional safety <strong>for</strong> IEC 61508 lifecycle will be<br />

published mid 2006. So MISRA is doing a lot.<br />

New versions of C?<br />

Having covered the MISRA guides it is time <strong>to</strong> look at the other<br />

standards. Now things get vague. For some reason the C panels<br />

seem <strong>to</strong> have veered away from the industry. The industry,<br />

compiler writers and others like MISRA have s<strong>to</strong>pped at C 1990<br />

with the amendments up <strong>to</strong> 1993/4. A part of the standards<br />

development process is the publication of Technical Reports.<br />

These are exactly what they say and are NOT part of the<br />

Real-Time<br />

Operating<br />

Systems<br />

Hardware<br />

Debug<br />

Probes<br />

All<br />

Royalty<br />

Free!<br />

Standard though often they <strong>for</strong>m the basis of work that does<br />

get in<strong>to</strong> the next version where appropriate. Two that have<br />

come through are the Microsoft C and C++ “Safe” Libraries and<br />

these may have long term consequences <strong>for</strong> the future of C.<br />

There is also provision <strong>for</strong> ECMA the European Computer<br />

Manufacturers Association <strong>to</strong> fast track completed standards<br />

<strong>to</strong> the final stage of ISO voting. Among those that have come<br />

through are a standard <strong>for</strong> C# and <strong>for</strong> C++/CLI (Common<br />

Language Interface). This last actually extends C++ by adding<br />

a couple of dozen key words and changing the way some constructs<br />

work, which appear <strong>to</strong> be based on Microsoft implementations<br />

and extensions <strong>to</strong> C++. If these get passed along<br />

with the two libraries in the TRs <strong>for</strong> C, then it appears <strong>to</strong> me<br />

as though MS C, C# & C++ will be the standard, and the<br />

Microsoft plat<strong>for</strong>m will be the only one that con<strong>for</strong>ms <strong>to</strong> the<br />

ISO standards. I hope I am misunderstanding this.<br />

Ethics<br />

Finally I should like <strong>to</strong> bring <strong>to</strong> your attention an item from an<br />

IEEE newsletter. It said that: Universities no longer assume that<br />

the new engineer will learn ethical practices on the job and are<br />

now offering instruction on the subject. The IEEE is also playing<br />

a role in highlighting ethical practices by promoting students'<br />

awareness of their professional responsibilities as engineers.<br />

Find out more at http://boldfish.ieee.org:80/u/1353/41449924<br />

I wonder if they will cover Standards in their ethics classes<br />

or if they will run correspondence classes <strong>for</strong> busy engineers<br />

in other parts of the country…<br />

I had a quite a response from last months column!<br />

Thanks <strong>to</strong> all who emailed me, I intend <strong>to</strong> revisit the subject<br />

in a future column. I have received the first notifications of<br />

ESS 06. I will be there. Will you? 11 & <strong>12</strong>th Oc<strong>to</strong>ber at the<br />

NEC Birmingham. Stick it in the diary. <br />

These are not in any way an official statement or committee view, but my own<br />

personal views and those of my company PhaedruS SystemS. www.phaedsys.org<br />

which is where the full version of this column resides under the Technical Papers<br />

but<strong>to</strong>n. Any comments, praise or legal documents <strong>to</strong> chills@phaedsys.org.<br />

The Leader in Embedded<br />

Software Development<br />

FREE 30-Day Product Evaluation<br />

register now at www.ghs.com/eval<br />

Tel: +44 (0)1844 267950<br />

Fax: +44 (0)1844 267955<br />

Email: sales-uk@ghs.com

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

Saved successfully!

Ooh no, something went wrong!