痞子衡嵌入式:恩智浦SDK驅動代碼風格檢查工具預覽版


大家好,我是痞子衡,是正經搞技術的痞子。

  接上文 《恩智浦SDK驅動代碼風格、模板、檢查工具》 繼續聊,是的,過去的三天里我花了一些時間做了一個基於 PyQt5 的 GUI 工具,可以幫助檢查你的代碼風格是否符合恩智浦 SDK 驅動開發規范,如今這個工具的第一個預覽版(v0.4)出來了,歡迎大家試用(當然更歡迎加入這個開源項目一起來開發)。
  我知道你不是恩智浦 SDK 驅動的開發者,但恩智浦畢竟是一線 MCU 大廠,作為一個嵌入式從業者(尤其是你還沒有找到一個明確的代碼風格),如果寫的代碼能符合恩智浦規范,何嘗不是一件快事!

1.代碼風格

2.代碼模板

3.檢查工具

  MCUXpresso SDK Coding Style Checker 是恩智浦 SDK 驅動 C 代碼風格配套檢查工具,其功能類似於 JAVA 代碼下的 CheckStyle 工具(默認綁定 Google 風格以及 Sun 規范),也類似於 Linux 下的 scripts/checkpatch.pl 腳本,只不過提供的規范檢查沒有這兩個工具豐富,是一個輕量級的 GUI 工具,更適合普通 MCU 開發者使用。

  • 工具:\MCUX-SDK-Coding-Style\checker\bin\MCUX-SDK-CodingStyleChecker.exe

  MCUXpresso SDK Coding Style Checker 主要功能如下:

  • 支持選擇單文件或整個文件夾去檢查
  • 自動識別 .c/.h 后綴文件,但要保證文件是 UTF-8 或 ASCII 編碼(即不能包含非英文字符)
  • 能夠顯示檢查結果的統計信息(總代碼行,錯誤行,通過率)
  • 支持檢查結果Log的保存
  • 支持檢查五種通用注釋頭(Definitions/Variables/Prototypes/Code/API)
  • 支持檢查全局變量的命名規范(在Variables注釋頭下)
  • 支持檢查宏定義的命名規范(在Definitions注釋頭下)
  • 支持檢查枚舉定義的命名規范(在Definitions注釋頭下)
  • 支持檢查結構體定義的命名規范(在Definitions注釋頭下)
  • 支持檢查函數的命名規范(在Code注釋頭下)
  • 支持檢查頭文件保護宏

  To-Do List:

  • 支持 coding_style.md里的 rule 2.x
  • 支持檢查規則設置(使能/不使能,命名風格自選擇)
  • 支持過濾文件/文件夾規則設置
  • 支持檢查的實時進度條顯示

歡迎訂閱

文章會同時發布到我的 博客園主頁CSDN主頁微信公眾號 平台上。

微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM