static analysis tools for embedded systems
Yes we do. I write embedded software for the Automotive industry and the code has to comply with a requirements matrix. Source in Ansi C.
We use Gimpel PC-Lint to check for MISRA compliance. It is very good at finding dodgy bits in the code.
If you use Microchip processors and Mplab for development, there is an option on the tools menu for PC-Lint. You can analyse your files from mplab and get the results back into mplab. Double click the error and it will jump to the line in the source code.
We also use Subversion for version control with Tortoise, both open source, they also integrate into mplab.
PC-Lint has been in constant development since 1984, thats 23 years.
Thats pretty hard to beat.