小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

推薦幾個(gè)代碼靜態(tài)分析工具

 漢無為 2021-04-25

大家平時(shí)寫代碼,有用代碼靜態(tài)分析工具,進(jìn)行分析過嗎?

可能很多人都沒有對代碼進(jìn)行過靜態(tài)分析,今天就來給大家推薦幾個(gè)代碼靜態(tài)分析工具。

嵌入式專欄

0

關(guān)于代碼靜態(tài)分析工具
代碼靜態(tài)分析工具,顧名思義就是對代碼進(jìn)行靜待分析,以提前預(yù)判(分析)代碼潛在的一些問題的工具。

換句話說,就是通過工具找出你代碼的bug(錯(cuò)誤、警告)。

代碼靜態(tài)分析工具需要你的代碼遵循一定規(guī)范,比如遵循C99、MISRA C:2012等,不然工具不支持對你代碼的靜態(tài)分析。

代碼靜態(tài)分析工具有獨(dú)立存在的(就是一款軟件工具),也有集成在IDE中的。比如比如:IAR EWARM就自帶靜待分析工具。

同時(shí),有些工具支持通過“安裝插件”的形式集成在IDE中,比如:在keil MDK中添加PC-lint代碼靜態(tài)分析工具

下面給大家介紹幾個(gè)款代碼靜待分析工具:

嵌入式專欄

1

LDRA
1.網(wǎng)址

https://www./

2.介紹

LDRA是擁有40多年經(jīng)驗(yàn)的領(lǐng)先公司,LDRA主要針對代碼安全和業(yè)務(wù)關(guān)鍵市場的代碼分析和軟件測試自動(dòng)化的軟件市場,以實(shí)現(xiàn)代碼的早期錯(cuò)誤識(shí)別并消除bug。

同時(shí),LDRA完全符合行業(yè)標(biāo)準(zhǔn),通過靜態(tài)和動(dòng)態(tài)分析跟蹤要求,以對各種硬件和軟件平臺(tái)進(jìn)行單元測試和驗(yàn)證。LDRA的業(yè)務(wù)遍及全球,在英國,美國,德國和印度設(shè)有總部,并擁有廣泛的分銷商網(wǎng)絡(luò)。

LDRA符合 ISO 9001:2008。LDRA工具套件已通過TüVSüD 和SGS-TüVSAAR 認(rèn)證。這些工具符合IEC 61508,IEC 62304,IEC 60880,EN 50128和ISO 26262的規(guī)定,可用于與安全相關(guān)的軟件開發(fā)。


應(yīng)用領(lǐng)域:
圖片

3.特點(diǎn)
  • 自動(dòng)化單元測試和系統(tǒng)級測試

  • 自動(dòng)生成軟件認(rèn)證和批準(zhǔn)證據(jù)

  • 規(guī)劃和執(zhí)行基于需求的測試

  • 對直至目標(biāo)級別的所有代碼執(zhí)行和報(bào)告覆蓋率分析

  • 幾乎可以在任何主機(jī)或目標(biāo)平臺(tái)上進(jìn)行單元測試和系統(tǒng)級測試

  • 符合編碼標(biāo)準(zhǔn)(行業(yè)和用戶定義)


4.試用
LDRA工具套件支持30天免費(fèi)試用。

嵌入式專欄

2

Parasoft C / C ++ test
1.網(wǎng)址

https://www./products/ctest/

2.介紹

Parasoft? C/C++test? 是專業(yè)針對C和C++語言的開發(fā)測試方案,經(jīng)廣泛證明能提高軟件開發(fā)效率和代碼質(zhì)量的自動(dòng)化最佳實(shí)踐解決方案。

Parasoft 公司成立于1987年,總部位于加利福尼亞州的洛杉磯。有著30多年的豐富的專業(yè)技術(shù)積累和行業(yè)應(yīng)用經(jīng)驗(yàn),產(chǎn)品橫跨單元測試、靜態(tài)分析、動(dòng)態(tài)分析、功能測試、壓力測試、信息安全測試、通信協(xié)議仿真、應(yīng)用環(huán)境虛擬化等。


3.特點(diǎn)
  • 提升C/C++開發(fā)軟件質(zhì)量

  • 自動(dòng)化測試平臺(tái)

  • 遵從性認(rèn)證標(biāo)準(zhǔn)

  • 嵌入式和跨平臺(tái)開發(fā)

  • 提升開發(fā)效率,加速軟件交付

  • 低成本學(xué)習(xí),高度可定制化


4.支持廣泛平臺(tái)
支持主機(jī)平臺(tái):
  • Windows
  • Visual Studio
  • Solaris UltraSPARC

支持IDE:
  • Eclipse IDE for Developers
  • Microsoft Visual Studio
  • Wind River Workbench
  • ARM Workbench IDE for RVDS
  • ARM Development Studio
  • QNX Momentics IDE (QNX Software Development Platform)
  • Texas Instruments Code Composer Studio

  • ARM ADS
  • Green Hills MULTI
  • IAR Embedded Workbench
  • Keil μVision IDE
  • Keil RealView
  • Microsoft eMbedded Visual C++
  • Microsoft Visual Studio
  • Texas Instruments Code Composer
  • Wind River Tornado

還有更多:
圖片

4.試用
Parasoft C/C++test工具套件同樣支持免費(fèi)試用,可進(jìn)入官網(wǎng)申請免費(fèi)試用。

嵌入式專欄

3

PVS-Studio
1.網(wǎng)址

https:///en/pvs-studio/

2.介紹

PVS-Studio是用于檢測用C,C ++,C#和Java編寫的程序源代碼中的錯(cuò)誤和安全漏洞的工具。它可以在Windows,Linux和macOS環(huán)境中的64位系統(tǒng)下運(yùn)行,并且可以分析用于32位,64位和嵌入式ARM平臺(tái)的源代碼。

PVS-Studio執(zhí)行靜態(tài)代碼分析并生成報(bào)告,以幫助程序員查找和修復(fù)錯(cuò)誤。PVS-Studio執(zhí)行各種代碼檢查,對于發(fā)現(xiàn)打印錯(cuò)誤和復(fù)制粘貼錯(cuò)誤也很有用。比如:V501,V517,V522,V523,V3001等類似錯(cuò)誤信息。

圖片

3.特點(diǎn)

圖片

備注:截圖內(nèi)容為自動(dòng)翻譯,可能存在一些翻譯錯(cuò)誤。

4.支持廣泛平臺(tái)

操作系統(tǒng):

  • Windows

  • Linux

  • macOS

圖片


圖片
使用C/C++編譯器對應(yīng)教程的地址:
https:///en/m/0033/

5.試用
PVS-Studio工具套件同樣為商業(yè)付費(fèi)軟件,但支持免費(fèi)試用。

嵌入式專欄

4

VectorCAST
1.網(wǎng)址

https://www./de/en/products/products-a-z/software/vectorcast/

2.介紹

VectorCAST嵌入式軟件測試平臺(tái)是一系列產(chǎn)品,可在整個(gè)軟件開發(fā)生命周期內(nèi)自動(dòng)執(zhí)行分析和測試。

VectorCAST工具系列支持測試用例的創(chuàng)建和管理,以驗(yàn)證底層軟件。此外,VectorCAST工具支持在DO-178C和ED-12C規(guī)定的所有級別(包括A級)上捕獲和報(bào)告結(jié)構(gòu)代碼覆蓋率數(shù)據(jù)。

應(yīng)用于:航天航空、汽車、工業(yè)、醫(yī)療、軌道交通等領(lǐng)域。

軟件關(guān)鍵級別和結(jié)構(gòu)覆蓋要求:

圖片

3.特點(diǎn)

  • 支持DO-178C要求的所有級別的代碼覆蓋范圍;ED-12C

  • 自動(dòng)生成和編譯完整的測試存根和驅(qū)動(dòng)程序

  • 自動(dòng)回歸測試

  • 符合標(biāo)準(zhǔn)的測試報(bào)告生成

  • 在主機(jī),模擬器和嵌入式目標(biāo)系統(tǒng)上測試執(zhí)行



4.試用
VectorCAST工具套件同樣為商業(yè)付費(fèi)軟件,但支持免費(fèi)試用。

最后,篇幅有限,先推薦這些,還有更多靜態(tài)分析工具,后期為大家分享。
------------ END ------------

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多