Introduction

The C programming language is used for real-time embedded application field for many reasons. For example, language flexibility, easy associate with hardware, low memory requirements, and so on. However, that's only the one side of C language. On the other side, while the fully experienced programmers enjoying the convenient which C language provided for them, there are also a lot of problems left for those inexperienced programmers who would misunderstand the language, or make mistake when they are doing the program. Typically, for those real-time embedded applications which used in motor industry have considerably more safety-related requirement. If some problems could ever happen, that will cost life. So in this critic situation, there indeed need some standard to guide all the programmers to follow. That's why "MISRA C" was introduced to this issue. This project is to build up a tool for checking whether the c code following the guideline which provided by MISRA C. It will help the programmer to check their code and also guide them to build up the good coding style.