国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式軟件的流程圖制作及解析工具

fzm ? 來源:fzm ? 作者:fzm ? 2023-09-13 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CasePlayer2:適用于嵌入式軟件的說明書制作及解析工具

靜態解析C/C++源代碼自動生成流程圖等文件

適用于各種嵌入式微機匯編代碼

具有符合編程標準MISRA-C 1998/2004的規范檢查功能,Code Metrics計測功能

適用于掌握以往程序的內容,審閱會議時評估程序等,有利于改善軟件質量的工具

產品概要

pYYBAGMHEG6AL44yAAAx-s6LrRU353.png

CasePlayer2是通過解析ANSI C語言,C++,嵌入式C語言(非ANSI),以及匯編語言的源代碼,制作包括流程圖等的程序說明書的工具。不論是對以往的程序進行邏輯分析,還是為新開發的程序制作說明書,都提供了強有力的支援。作為程序靜態分析功能,包括外部變量參照/代入的列表功能,以及C語言的編程標準[MISRA-C]的規范檢查功能。

只需將程序登記,可以自動生成各種說明書

poYBAGMHEG6AXswRAAAI51MrjIM953.png

CasePlayer2是通過分析ANSI C語言,C++,嵌入式C語言(非ANSI),以及匯編語言的源代碼,制作包括流程圖等程序說明書的逆向CASE(computer aided software engineering tool)工具。應用GAIO的主要技術也就是編譯技術,不需要追加其他代碼就可以解析代碼構造,制作各種流程圖。而其他公司的CASE工具往往需要追加代碼才能實現流程圖生成。而且,只需幾秒鐘就可以將數萬行C語言程序轉換成流程圖,具有引以為豪的壓倒性性能。

pYYBAGMHEG6AM2DkAACSmXtnzKA371.png

[制作的說明書]
?流程圖?模塊(函數)說明書?模塊結構圖?模塊(函數)表?structure說明書,structure表

根據靜態解析功能,生成外部變量對照表,typedef表,各種參照表

wKgZomUBJ9mADFNJAAAH_2-FozA651.png

具有通過靜態分析制作外部變量表和外部變量對照情報表的功能。可以用來確認整個Project中的外部變量在那里被參照,在那里被寫入。也可以通過列表跳到相對應的代碼所在行。能夠在早期發現不正確的寫入及讀取,發現那些意想不到的錯誤,擁有強有力的功能。

[根據靜態解析制作的說明書]

?外部變量表?typedef表?#define表?外部變量參照表?函數參照表?structure參照表?structure成員參照表

支持ANSI C語言,非ANSI嵌入式C,嵌入式匯編語言

poYBAGMHEG6AXor8AAAIrVPgw5E351.png

[CasePlayer2]也支持嵌入式匯編的源代碼。程序包(Package)提供了近60種微機的參數(parameter)文件,幾乎覆蓋了目前使用的各種微機。即使需要對個別的微機或個別微機的機型增加新的命令語,用戶只要在參數文件中增加新命令語的定義,就可以立即使用。

對于C語言代碼,不僅支持ANSI C語言,也支持#ifdef這樣的設定編譯條件的預編(preprocessor)代碼。另外,也支持使用near,far一類特殊代碼的程序。

能夠設置最佳打印布局避免不必要的用紙

不僅可以打印Word文件,也能夠打印HTML文件

poYBAGMHEG6AWBTlAAAJLDpb_40510.png

[CasePlayer2]提供流程圖打印的最佳化功能,避免打印不必要的空白浪費用紙。在打印布局功能方面,相比其他公司的CASE工具有著壓倒性優勢。只需改變打印倍率,即可得到用紙最少,布局最佳的打印。流程圖之外的說明書也可以用同樣的方法打印。另外,打印出的說明書還可以生成為HTML,Word(doc)格式的文件,生成比例可以自由設置。


具有[MISRA-C]的規范檢查功能,符合MISRA-C1998、MISRA-C2004標準

pYYBAGMHEG6AclmQAAAOFVCa_W4180.png

MISRA-C是MISRA(Motor Industry Software Reliability Association)針對汽車工業領域的C語言軟件制定的標準。MISRA是以汽車工業領域為中心有關軟件可靠性的非營利機構。最近,MISRA也開始被汽車軟件以外的領域所采用。

[CasePlayer2]包括符合[MISRA-C]標準的程序構造解析功能。GAIO的代碼解析技術是從開發編譯技術培養起來的,能夠發現不同用戶編寫的不同程序中的不符合規范的部分,同其他公司的規范檢查工具相比,CasePlayer2以其解析的”深度”,得到高度評價。檢查的規范項目可以任意選擇。※MISRA規范檢查功能不支持C++。只有Code Metrics情報輸出功能支持C++。

[主要功能]

●MISRA-C 1998 :能夠對127項規范中的124項進行錯誤檢查

●MISRA-C 2004 :能夠對141項規范中的138項進行錯誤檢查

●點擊HELP可以閱覽規范解說,舉例說明容易理解(日語)

●對代碼的測試,代碼的重復使用,代碼的維護有很高利用價值的Code Metrics測試

?路徑復雜度?Myer's Interval?NET深度?代碼文件的大小?注解(行數/比率)?靜態pathcounter

CasePlayer2應用實例

CasePlayer2是可以隨時隨地將源代碼變換成視覺形象的流行圖的工具??梢栽陂_發的各種環節靈活應用,例如源代碼的解析,程序說明書的制作等。

poYBAGMHEG6AeYE8AAAo59vE1K4873.png

[A]開發初期的基本設計及探討階段,需要對現有的源代碼進行調查解析

對現有源代碼,無論是資源中的源代碼還是其他工程師編寫的源代碼,都需要在短時間內理解它們的邏輯內容,確認將它們插入時需要的修改規定等事宜。模塊結構圖以及流程圖能夠提供強有力的支援。CasePlayer2具有在幾秒鐘轉換幾萬行的C語言程序的能力,可以即刻將代碼變換成圖形,提高源代碼的解析效率。

[B]程序編程后期的源代碼審閱會議,提高軟件質量

提高軟件質量首先要在開發團隊中展開互相審閱檢查,發現自己未能察覺的錯誤,總結提出更有效的編程方法。 可以隨時將源代碼變換成流程圖和模塊結構圖,將情報視覺化,使在短時間內對代碼做出明確的評價成為可能。

[C]開發完成后的開發內容記錄,制作標準化程序說明書

書面化的開發內容將成為今后的重要資源。通過CasePlayer2能夠自動制作各種書面文件。與手編寫相比,可以戲劇性的削減說明書制作工作。同時,不同于手編寫容易造成各自格式的不同,能夠制作統一格式統一編寫方法的說明書,為開發project的文件格式通用化標準化提供有力的支援。

主要功能

●支持C/C++言語(V5.0之后)

●說明書的綜合化制作[說明書瀏覽器]

?各種說明書之間任意移動(從各種參照表移動到相對照的源代碼的地方等)

●從程序自動生成各種說明書
?流程圖?模塊說明書?模塊結構圖?模塊表

?structure表?外部變量表?typedef表?#define表

?成員函數說明書?外部變量參照表?函數參照表?structure參照表

?class表?class說明書?class參照表?成員函數參照表 (←V5.0之后)

●ANSI C言語、嵌入式C語言(非ANSI)、以及匯編

●「MISRA-C」的規范檢查功能符合MISRA-1998、MISRA-2004標準

●說明書的MS-Word格式轉換功能

●任意設定縮小率,避免不必要的用紙,最佳布局的打印功能

●HTML格式變換功能

●印刷時格式布局的客戶化功能

●目錄自動追加功能

●流程圖,模塊結構圖的圖像文件(BMP,PNG)的輸出功能

動作環境

●操作PC/OS

?IBM PC/AT兼容機

?Windows XP,Windows Vista, Windows 7(32bit)(※Windows 95/98/Me/NT/2000未支持)

●License Key

?USB Board Hardware Key (Dongle)

●安裝需要的HDD容量

?最少30MB以上的容量

●需要的其他應用功能

?HTML格式文件閱讀:Microsoft Internet Explorer 5.5以上

?MS-Word格式文件生成:Microsoft Word 2000以上

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5198

    文章

    20445

    瀏覽量

    334008
  • 源代碼
    +關注

    關注

    96

    文章

    2953

    瀏覽量

    70309
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Parasoft C/C++test:嵌入式安全關鍵行業的一體化軟件測試解決方案

    縫融入 DevOps 的自動化測試工具。Parasoft C/C++test 正是為解決這一痛點而生,它是面向嵌入式安全關鍵行業的集成軟件測試解決方案,憑借全面的自動化能力與深度流程
    的頭像 發表于 03-06 09:42 ?214次閱讀

    什么是嵌入式應用開發?

    設計、實現和部署,還包括硬件選擇、軟件設計、測試、集成和維護等流程?。 定義和背景 嵌入式應用開發是指將軟件部署到嵌入式系統中,這些系統
    發表于 01-12 16:13

    C語言單元測試在嵌入式軟件開發中的作用及專業工具的應用

    三、winAMS工具的核心功能與優勢 winAMS是一款專業的嵌入式C語言單元測試工具,針對嵌入式開發的特殊需求提供了全面解決方案。其主要功能特點包括: ?編譯器級代碼
    發表于 12-18 11:46

    嵌入式硬件設計解析

    設計是一個復雜而精細的過程,涉及需求分析、核心元件選擇、原理設計、PCB設計、硬件調試以及優化與迭代等多個環節。通過科學的設計方法和嚴謹的測試流程,可以設計出性能穩定、功耗低、可靠性高的嵌入式系統硬件
    發表于 12-02 08:22

    嵌入式開發工具版本的選擇策略

    今天,我們就來結合嵌入式常見的幾個軟件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),簡單講一講嵌入式開發工具軟件版本選擇策略。 開發團隊
    發表于 11-25 06:11

    嵌入式和FPGA的區別

    的典范,由大量可編程邏輯塊和可編程互連資源組成,所有邏輯單元可以同時工作,特別適合需要高并行度的應用場景。 開發流程對比 嵌入式開發通常使用C/C++等高級語言,開發工具鏈成熟,調試手段豐富,適合
    發表于 11-19 06:55

    嵌入式軟件測試與專業測試工具的必要性深度解析

    MSO?:提供電源完整性測試、時序分析、數字信號驗證等硬件調試功能,以及中斷處理分析、代碼執行流程跟蹤等軟件調試能力。 測試工具選型建議選擇嵌入式
    發表于 09-28 17:42

    恩智浦配置工具助力嵌入式系統設計

    設計嵌入式系統需要硬件和軟件之間的無縫協調。恩智浦配置工具是一款全面且用戶友好的解決方案,旨在幫助開發人員簡化系統設置流程,加快開發進程并減少潛在錯誤。
    的頭像 發表于 09-22 16:37 ?1915次閱讀

    嵌入式達到什么水平才能就業?

    定位問題具備嵌入式軟件模塊化設計能力:能按功能劃分代碼模塊,編寫規范的頭文件與源文件,實現模塊間低耦合調用會使用Git 進行版本管理:能提交代碼、解決沖突、回滾版本,熟悉敏捷開發流程中需求拆解與任務分配邏輯
    發表于 09-15 10:20

    新一代嵌入式開發平臺 AMD嵌入式軟件工具2025.1版現已推出

    AMD 2025.1 版嵌入式軟件工具是面向新一代嵌入式系統開發而打造的綜合平臺,全面加速概念構想到部署落地。 2025.1 版嵌入式
    的頭像 發表于 08-20 09:15 ?3976次閱讀

    AMD 2025.1版嵌入式軟件工具的新增功能

    AMD 2025.1 版嵌入式軟件工具是面向新一代嵌入式系統開發而打造的綜合平臺,全面加速概念構想到部署落地。
    的頭像 發表于 08-15 15:32 ?1265次閱讀

    PID管道儀表流程圖識讀方法【推薦下載】

    管道儀表流程圖(P&ID)又稱施工流程圖或工藝安裝流程圖。它是在方案流程圖的基礎上繪制而成的,是自動化工程設計的依據,亦可供施工安裝和生產操作時參考。 下面是部分截
    發表于 05-22 17:30

    如何成為一名嵌入式軟件工程師?

    、Java等)和軟件開發工具,還需要對硬件的工作原理有深入的理解。 在團隊中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關系到產品的性能、穩定性和用戶體驗。 02掌握核心技能與知識
    發表于 04-15 14:37

    嵌入式主板開發詳細指南

    嵌入式主板開發涉及硬件設計、軟件集成、系統優化等多個環節,需要結合具體應用場景進行深度定制。以下是嵌入式主板開發的詳細指南,涵蓋關鍵步驟、工具、挑戰及實際案例:一、開發
    的頭像 發表于 04-02 11:35 ?1362次閱讀
    <b class='flag-5'>嵌入式</b>主板開發詳細指南

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測試? ?嵌入式系統的特殊性? 在汽車 ECU、醫療設備控制器等場景中,軟件直接操控硬件,?單比特錯誤可能導致剎車失靈或呼吸機故障?。不同于 PC?
    的頭像 發表于 03-21 14:53 ?1423次閱讀