SQMlintは、MISRA C (Note1) ルールに基づいてCソースコードの記述を検査するツールです。 コンパイルと同時に自動で検査が実行でき、コンパイルエラーを修正するように手軽に問題コードの修正ができます。 SQMlintによる自動検査やそのレポート機能は、ソースコードレビューの時間を大幅に削減し、開発効率を高めます。 また、自動車分野に限らず、さまざまな組み込みシステムの品質向上に大変有効です。
本製品はインストール済みのルネサス製CコンパイラにMISRA Cルール検査機能を追加します。本製品単体では動作しません。
Note
[MISRA C について]
- MISRA Cとは、自動車業界が中心になって組織されたソフトウエアの信頼性に関する非営利団体 MISRA (Motor Industry Software Reliability Association) が作成した自動車用ソフトウエア向けのC言語の利用ガイドラインのことです。 このガイドラインには、C言語の記述に関して127種類のルールが定められています。 これらのルールをMISRA Cルールと呼びます。
- "MISRA" and the triangle logo are registered trademarks of HORIBA MIRA Ltd, held on behalf of the MISRA Consortium.
以下コンパイラのprofessional版では、MISRA Cルールチェック機能をコンパイル・オプションでサポートしています。
- RL78ファミリ用コンパイラ (CC-RL)
- RXファミリ用コンパイラ (CC-RX)
- RH850ファミリ用コンパイラ (CC-RH)
別途SQMlint製品を購入せずにMISRA Cルールチェック機能を使用できます。
Release Information
最新Ver.: V.1.03 Release 00B
リリース: 2010/10/16
バージョンアップ内容(ツールニュース参照)
Note
- 2011年4月1日リリースの 「R8C,M16Cファミリ用C/C++コンパイラパッケージ 2011.04 (発注型名: R0C52100XSW06R)」 には、MISRA Cルールチェッカ SQMlint V.1.03 Release 00C が同梱されていますが、既存バージョンV.1.03 Release 00Bと機能的な違いはありません。
- H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ V.7.00以降と MISRA C ルールチェッカ SQMlintを組み合わせて使用する場合は、SQMlint V.1.03 Release00A以降を使用してください。