亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

靜態(tài)解析C/C++源代碼自動(dòng)生成流程圖等文件

適用于各種嵌入式微機(jī)匯編代碼

具有符合編程標(biāo)準(zhǔn)MISRA-C 1998/2004的規(guī)范檢查功能,Code Metrics計(jì)測(cè)功能

適用于掌握以往程序的內(nèi)容,審閱會(huì)議時(shí)評(píng)估程序等,有利于改善軟件質(zhì)量的工具

產(chǎn)品概要

pYYBAGMHEG6AL44yAAAx-s6LrRU353.png

CasePlayer2是通過(guò)解析ANSI C語(yǔ)言,C++,嵌入式C語(yǔ)言(非ANSI),以及匯編語(yǔ)言的源代碼,制作包括流程圖等的程序說(shuō)明書的工具。不論是對(duì)以往的程序進(jìn)行邏輯分析,還是為新開發(fā)的程序制作說(shuō)明書,都提供了強(qiáng)有力的支援。作為程序靜態(tài)分析功能,包括外部變量參照/代入的列表功能,以及C語(yǔ)言的編程標(biāo)準(zhǔn)[MISRA-C]的規(guī)范檢查功能。

只需將程序登記,可以自動(dòng)生成各種說(shuō)明書

poYBAGMHEG6AXswRAAAI51MrjIM953.png

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

pYYBAGMHEG6AM2DkAACSmXtnzKA371.png

[制作的說(shuō)明書]
?流程圖?模塊(函數(shù))說(shuō)明書?模塊結(jié)構(gòu)圖?模塊(函數(shù))表?structure說(shuō)明書,structure表

根據(jù)靜態(tài)解析功能,生成外部變量對(duì)照表,typedef表,各種參照表

wKgZomUBJ9mADFNJAAAH_2-FozA651.png

具有通過(guò)靜態(tài)分析制作外部變量表和外部變量對(duì)照情報(bào)表的功能??梢杂脕?lái)確認(rèn)整個(gè)Project中的外部變量在那里被參照,在那里被寫入。也可以通過(guò)列表跳到相對(duì)應(yīng)的代碼所在行。能夠在早期發(fā)現(xiàn)不正確的寫入及讀取,發(fā)現(xiàn)那些意想不到的錯(cuò)誤,擁有強(qiáng)有力的功能。

[根據(jù)靜態(tài)解析制作的說(shuō)明書]

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

支持ANSI C語(yǔ)言,非ANSI嵌入式C,嵌入式匯編語(yǔ)言

poYBAGMHEG6AXor8AAAIrVPgw5E351.png

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

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

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

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

poYBAGMHEG6AWBTlAAAJLDpb_40510.png

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


具有[MISRA-C]的規(guī)范檢查功能,符合MISRA-C1998、MISRA-C2004標(biāo)準(zhǔn)

pYYBAGMHEG6AclmQAAAOFVCa_W4180.png

MISRA-C是MISRA(Motor Industry Software Reliability Association)針對(duì)汽車工業(yè)領(lǐng)域的C語(yǔ)言軟件制定的標(biāo)準(zhǔn)。MISRA是以汽車工業(yè)領(lǐng)域?yàn)?a target="_blank">中心有關(guān)軟件可靠性的非營(yíng)利機(jī)構(gòu)。最近,MISRA也開始被汽車軟件以外的領(lǐng)域所采用。

[CasePlayer2]包括符合[MISRA-C]標(biāo)準(zhǔn)的程序構(gòu)造解析功能。GAIO的代碼解析技術(shù)是從開發(fā)編譯技術(shù)培養(yǎng)起來(lái)的,能夠發(fā)現(xiàn)不同用戶編寫的不同程序中的不符合規(guī)范的部分,同其他公司的規(guī)范檢查工具相比,CasePlayer2以其解析的”深度”,得到高度評(píng)價(jià)。檢查的規(guī)范項(xiàng)目可以任意選擇?!鵐ISRA規(guī)范檢查功能不支持C++。只有Code Metrics情報(bào)輸出功能支持C++。

[主要功能]

●MISRA-C 1998 :能夠?qū)?27項(xiàng)規(guī)范中的124項(xiàng)進(jìn)行錯(cuò)誤檢查

●MISRA-C 2004 :能夠?qū)?41項(xiàng)規(guī)范中的138項(xiàng)進(jìn)行錯(cuò)誤檢查

●點(diǎn)擊HELP可以閱覽規(guī)范解說(shuō),舉例說(shuō)明容易理解(日語(yǔ))

●對(duì)代碼的測(cè)試,代碼的重復(fù)使用,代碼的維護(hù)有很高利用價(jià)值的Code Metrics測(cè)試

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

CasePlayer2應(yīng)用實(shí)例

CasePlayer2是可以隨時(shí)隨地將源代碼變換成視覺形象的流行圖的工具??梢栽陂_發(fā)的各種環(huán)節(jié)靈活應(yīng)用,例如源代碼的解析,程序說(shuō)明書的制作等。

poYBAGMHEG6AeYE8AAAo59vE1K4873.png

[A]開發(fā)初期的基本設(shè)計(jì)及探討階段,需要對(duì)現(xiàn)有的源代碼進(jìn)行調(diào)查解析

對(duì)現(xiàn)有源代碼,無(wú)論是資源中的源代碼還是其他工程師編寫的源代碼,都需要在短時(shí)間內(nèi)理解它們的邏輯內(nèi)容,確認(rèn)將它們插入時(shí)需要的修改規(guī)定等事宜。模塊結(jié)構(gòu)圖以及流程圖能夠提供強(qiáng)有力的支援。CasePlayer2具有在幾秒鐘轉(zhuǎn)換幾萬(wàn)行的C語(yǔ)言程序的能力,可以即刻將代碼變換成圖形,提高源代碼的解析效率。

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

提高軟件質(zhì)量首先要在開發(fā)團(tuán)隊(duì)中展開互相審閱檢查,發(fā)現(xiàn)自己未能察覺的錯(cuò)誤,總結(jié)提出更有效的編程方法。 可以隨時(shí)將源代碼變換成流程圖和模塊結(jié)構(gòu)圖,將情報(bào)視覺化,使在短時(shí)間內(nèi)對(duì)代碼做出明確的評(píng)價(jià)成為可能。

[C]開發(fā)完成后的開發(fā)內(nèi)容記錄,制作標(biāo)準(zhǔn)化程序說(shuō)明書

書面化的開發(fā)內(nèi)容將成為今后的重要資源。通過(guò)CasePlayer2能夠自動(dòng)制作各種書面文件。與手編寫相比,可以戲劇性的削減說(shuō)明書制作工作。同時(shí),不同于手編寫容易造成各自格式的不同,能夠制作統(tǒng)一格式統(tǒng)一編寫方法的說(shuō)明書,為開發(fā)project的文件格式通用化標(biāo)準(zhǔn)化提供有力的支援。

主要功能

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

●說(shuō)明書的綜合化制作[說(shuō)明書瀏覽器]

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

●從程序自動(dòng)生成各種說(shuō)明書
?流程圖?模塊說(shuō)明書?模塊結(jié)構(gòu)圖?模塊表

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

?成員函數(shù)說(shuō)明書?外部變量參照表?函數(shù)參照表?structure參照表

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

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

●「MISRA-C」的規(guī)范檢查功能符合MISRA-1998、MISRA-2004標(biāo)準(zhǔn)

●說(shuō)明書的MS-Word格式轉(zhuǎn)換功能

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

●HTML格式變換功能

●印刷時(shí)格式布局的客戶化功能

●目錄自動(dòng)追加功能

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

動(dòng)作環(huán)境

●操作PC/OS

?IBM PC/AT兼容機(jī)

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

●License Key

?USB Board Hardware Key (Dongle)

●安裝需要的HDD容量

?最少30MB以上的容量

●需要的其他應(yīng)用功能

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

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5178

    文章

    20030

    瀏覽量

    326265
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    恩智浦配置工具助力嵌入式系統(tǒng)設(shè)計(jì)

    設(shè)計(jì)嵌入式系統(tǒng)需要硬件和軟件之間的無(wú)縫協(xié)調(diào)。恩智浦配置工具是一款全面且用戶友好的解決方案,旨在幫助開發(fā)人員簡(jiǎn)化系統(tǒng)設(shè)置流程,加快開發(fā)進(jìn)程并減少潛在錯(cuò)誤。
    的頭像 發(fā)表于 09-22 16:37 ?1422次閱讀

    嵌入式達(dá)到什么水平才能就業(yè)?

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

    新一代嵌入式開發(fā)平臺(tái) AMD嵌入式軟件工具2025.1版現(xiàn)已推出

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

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

    AMD 2025.1 版嵌入式軟件工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺(tái),全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?919次閱讀

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

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

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

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

    嵌入式主板開發(fā)詳細(xì)指南

    嵌入式主板開發(fā)涉及硬件設(shè)計(jì)、軟件集成、系統(tǒng)優(yōu)化等多個(gè)環(huán)節(jié),需要結(jié)合具體應(yīng)用場(chǎng)景進(jìn)行深度定制。以下是嵌入式主板開發(fā)的詳細(xì)指南,涵蓋關(guān)鍵步驟、工具、挑戰(zhàn)及實(shí)際案例:一、開發(fā)
    的頭像 發(fā)表于 04-02 11:35 ?847次閱讀
    <b class='flag-5'>嵌入式</b>主板開發(fā)詳細(xì)指南

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

    一、為什么嵌入式軟件必須重視單元測(cè)試? ?嵌入式系統(tǒng)的特殊性? 在汽車 ECU、醫(yī)療設(shè)備控制器等場(chǎng)景中,軟件直接操控硬件,?單比特錯(cuò)誤可能導(dǎo)致剎車失靈或呼吸機(jī)故障?。不同于 PC?
    的頭像 發(fā)表于 03-21 14:53 ?821次閱讀

    嵌入式教育科普|GPIO接口全面解析

    知識(shí)的掌握直接影響著嵌入式項(xiàng)目實(shí)現(xiàn)功能的成效。本文將以GPIO接口為切入點(diǎn),深入解析其工作原理與技術(shù)特性,希望能幫助屏幕前想要學(xué)習(xí)嵌入式開發(fā)的小伙伴建立嵌入式接口的
    的頭像 發(fā)表于 03-05 11:11 ?2448次閱讀
    <b class='flag-5'>嵌入式</b>教育科普|GPIO接口全面<b class='flag-5'>解析</b>

    嵌入式軟件測(cè)試技術(shù)深度研究報(bào)告

    嵌入式軟件測(cè)試技術(shù)深度研究報(bào)告 ——基于winAMS的全生命周期質(zhì)量保障體系構(gòu)建 一、行業(yè)技術(shù)瓶頸與解決方案框架 2025年嵌入式軟件測(cè)試領(lǐng)域面臨兩大核心矛盾: ? 安全合規(guī)與開發(fā)效率
    的頭像 發(fā)表于 03-03 13:54 ?616次閱讀

    盤點(diǎn)工程師常用的嵌入式開發(fā)工具

    嵌入式開發(fā)涉及硬件與軟件的緊密結(jié)合,開發(fā)工具的選擇對(duì)效率和質(zhì)量至關(guān)重要。以下是嵌入式開發(fā)中常用的工具分類及代表性
    的頭像 發(fā)表于 02-07 10:06 ?3345次閱讀

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲(chǔ)空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見的機(jī)器學(xué)習(xí)開發(fā)軟件與開發(fā)環(huán)境。 嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與優(yōu)勢(shì) 由于嵌入式
    的頭像 發(fā)表于 01-25 17:05 ?1044次閱讀
    <b class='flag-5'>嵌入式</b>機(jī)器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件</b>開發(fā)環(huán)境

    如何提高嵌入式代碼質(zhì)量?

    的問(wèn)題。 結(jié)語(yǔ) 提高嵌入式代碼質(zhì)量不僅僅是技術(shù)挑戰(zhàn),更是對(duì)開發(fā)團(tuán)隊(duì)和開發(fā)流程的全面考驗(yàn)。通過(guò)遵循良好的軟件工程實(shí)踐、優(yōu)化性能和資源利用率、強(qiáng)調(diào)安全性和可靠性,并利用適當(dāng)?shù)拈_發(fā)工具
    發(fā)表于 01-15 10:48

    使用SEGGER工具實(shí)現(xiàn)嵌入式應(yīng)用開發(fā)

    嵌入式系統(tǒng)的可能性是無(wú)限的,從創(chuàng)建智能家居設(shè)備到為工業(yè)自動(dòng)化提供動(dòng)力,但是有這么多的工具、技術(shù)和流程要學(xué)習(xí),你從哪里開始呢?
    的頭像 發(fā)表于 01-10 16:27 ?1000次閱讀