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.