MISRA (The Motor Industry Software Reliability Association 汽車工業軟件可靠性聯會) 是位于英國的一個跨國汽車工業協會,其成員包括了大部分歐美汽車生產商。其核心使命是為汽車工業提供服務和協助,幫助廠方開發安全的、高可靠性的嵌入式軟件。這個組織最出名的成果是所謂的MISRA C Coding Standard,這一標準中包括了127條C語言編碼標準,通常認為,如果能夠完全遵守這些標準,則你的C代碼是易讀、可靠、可移植和易于維護的。最近很多嵌入式開發者都以MISRA C來衡量自己的編碼風格,比如著名的uC/OS-II就得意地宣稱自己99%遵守MISRA標準。而《嵌入式開發雜志》也專門載文號召大家學習。編碼規范通常是一個公司自定的“土政策”,居然有人去做標準,而且還得到廣泛的認可,這不禁引起我強烈的興趣。可惜這份標準的文本需要花錢去買,而且短短幾十頁,要價非常昂貴。MISRA在網上公布了一些文檔,其中有關于MISRA C Coding Standard的Clarification報告,從中間你可以大致猜到MISRA標準本身是什么。
This package contains example software and associated documentation for the
ColdFire MCF5249 microprocessor. The software includes sample processor
initialization routines for the MCF5249 running a M5249C3 evaluation board as
well as the following sample applications:
simple - empty application template
fat - factory acceptance test for the M5249C3
The software has currently been built and tested under Metrowerks CodeWarrior
Open Source for the Enterprise
Open source software is changing the world of Information Technology. But making it work for your company is far more complicated than simply installing a copy of Linux. If you are serious about using open source to cut costs, accelerate development, and reduce vendor lock-in, you must institutionalize skills and create new ways of working. You must understand how open source is different from commercial software and what responsibilities and risks it brings. Open Source for the Enterprise is a sober guide to putting open source to work in the modern IT department.