Cppcheck代碼掃描工具介紹

  簡介 嵌入式項目開發一般使用C語言開發,以dsp28377d開發爲例,使用TI的CCS,TI的c語言編譯器編譯。由於歷史原因c語言編譯器中不包含lint程序,這樣極大的簡化了編譯器的設計和實現但是對開發人員提出了更高的要求,如下圖的空指針解引用和數組越界訪問的例子: CCS的編譯器未對此報出任何的錯誤或者警告,而使用cppcheck掃描結果如下圖: Cppcheck能準確的報出所有三個錯誤。
相關文章
相關標籤/搜索