<acronym id="pokdi"><strong id="pokdi"></strong></acronym>
      <acronym id="pokdi"><label id="pokdi"><xmp id="pokdi"></xmp></label></acronym>

      <td id="pokdi"><ruby id="pokdi"></ruby></td>
      <td id="pokdi"><option id="pokdi"></option></td>
      <td id="pokdi"></td>

        1. 教育裝備采購網
          第八屆圖書館論壇 校體購2

          基于模型的嵌入式軟件設計開發

          教育裝備采購網 2016-11-03 17:05 圍觀1455次

            隨著對系統的安全性、可靠性、實時性及可操作性等方面的要求越來越高,需要快速開發出安全可靠的嵌入式軟件,但傳統手工開發代碼的方法已很難滿足這些需求。恒潤科技提供基于模型的嵌入式軟件設計開發可以解決這些問題。

            開發流程

            基于模型的高可靠嵌入式軟件開發包括四個主要過程,并且對每個開發過程和過程產物都進行持續的測試和驗證。高可靠嵌入式軟件開發流程如圖所示:

            

            •軟件需求設計過程

            基于模型設計的方法,用戶可使用Simulink建模工具,對需求進行建模仿真,開發內容包括系統設計、系統測試架構、測試用例。

            需求模型可通過SimulinkV&V工具與需求文檔進行鏈接,Simulink可自動生成模型和需求雙向追溯的報告。

            測試用例也可通過BTC工具基于形式化需求自動生成,同時在模型測試完成后,BTC工具可自動生成測試覆蓋度報告,針對未被檢測到的模型或代碼分支,補充生成測試用例,使測試覆蓋度達到,同時可搭建自動化測試流程,使模型測試和診斷自動進行并生成測試報告。

            •軟件設計過程

            對設計模型進行模型規范檢查,保證模型符合軟件設計標準,同時也對模型的代碼生成屬性及對硬件的兼容性進行早期驗證;

            經過驗證的設計模型,軟件架構與模型架構一致,可自動生成。

            •軟件編碼過程

            采用基于模型設計的方法,源碼和目標碼可通過SimulinkEmbeddedCoder自動生成,所生成代碼與模型具有良好的追溯關系。

            對設計模型進行設計優化,以保證其生成符合項目要求的高質量嵌入式代碼,代碼生成之后,通過代碼檢查工具如Polyspace、Tessy等對代碼進行靜態檢查,同時,通過SimulinkCodeInspector或者軟件在環的方式,進行代碼與模型的一致性測試。

            •軟件集成過程

            該過程對源碼和目標碼進行編譯、鏈接,并加載到嵌入式系統中。代碼集成可將驅動代碼封裝成Simulink模塊,使用Simulink自動集成第三方編譯器直接生成可執行文件,加載到目標嵌入式硬件中。

            流程優勢

            采用基于模型設計的方法的優勢主要體現在:

            ♦在項目早期進行了需求驗證、測試用例開發和覆蓋度分析,避免在后續測試中發現前一階段的錯誤,導致流程重復進行;

            ♦在項目開發階段,地自動化了開發過程,包括:自動化規范檢查、自動化報告生成、自動化代碼生成、自動化測試等,極大地提高了開發效率;

            ♦需求、模型、測試用例、源代碼具有完整的追溯關系,可生成追溯報告。

            服務內容

            針對基于模型設計的方法進行軟件開發,恒潤科技可提供如下技術服務:

            ♦MBD流程:針對客戶現有開發流程,化適合客戶實際情況的MBD過程、方法及工具;

            ♦MBD自動化流程開發:自動化規范檢查、自動化測試流程、代碼測試工具集成、報告生成模板、代碼生成模板等,通過自動化流程,地減少設計人員的額外工作量;

            ♦MBD相關:圖形化建模、模型自動生成代碼、模型測試和驗證;

            ♦硬件支持包和第三方編譯環境集成:根據實際的硬件設備,開發硬件支持包,使生成代碼時直接生成含驅動程序的全部代碼;打通第三方編譯環境的集成,代碼生成后自動調用第三方編譯環境對代碼進行編譯鏈接,生成可執行目標碼,并加載到硬件。

            

          點擊進入北京經緯恒潤科技股份有限公司展臺查看更多 來源:教育裝備采購網 作者:北京經緯恒潤科技有限公司 我要投稿
          校體購終極頁

          相關閱讀

          • 12月19日在線研討會 | 嵌入式軟件性能/資源問題解決方案

            12月19日在線研討會 | 嵌入式軟件性能/資源問題解決方案
            教育裝備采購網12-13
            嵌入式系統的開發及調試過程中往往會出現各種各樣的問題,例如控制器的非預期復位行為。這些問題的出現降低了整體的研發效率,并且多數情況下通過傳統...
          • 7月24-26嵌入式軟件測試進階及實戰

            7月24-26嵌入式軟件測試進階及實戰
            教育裝備采購網07-15
            尊敬的先生/女士:嵌入式軟件測試/嵌入式測試又稱交叉測試(cross-test)的目的與非嵌入式軟件是相同的。但是,在嵌入式系統設計中,軟件正越來越多地...
          • 3月20-22日嵌入式軟件測試進階實戰

            3月20-22日嵌入式軟件測試進階實戰
            教育裝備采購網01-22
            尊敬的先生/女士:嵌入式軟件測試/嵌入式測試又稱交叉測試(cross-test)的目的與非嵌入式軟件是相同的。但是,在嵌入式系統設計中,軟件正越來越多地...
          • 嵌入式軟件性能分析解決方案在線研討會
            教育裝備采購網03-09
            1.會議摘要隨著電控系統功能的不斷完善和多樣化,在控制器層面,工程師往往面臨著CPU負載不斷增加、內存使用率不斷提升以及隨之而來的任務延時過大、非預期復位、指針跑飛、堆棧溢出等技術問題,...
          • Mx-Suite測試平臺在線研討會邀請函
            教育裝備采購網11-01
            一、會議摘要:隨著國內汽車行業控制器自主開發越來越多,企業越來越重視軟件開發的質量。2011年發布的道路車輛功能安全標準ISO26262也給出保證軟件質量的指導性建議,目前也在逐漸成為汽車行業...
          • 在線研討會:嵌入式軟件測試平臺—Mx-Suite
            教育裝備采購網10-26
            一、會議摘要:隨著國內汽車行業控制器自主開發越來越多,企業越來越重視軟件開發的質量。2011年發布的道路車輛功能安全標準ISO26262也給出保證軟件質量的指導性建議,目前也在逐漸成為汽車行業...
          • 如何提高嵌入式軟件的測試效率和可靠性
            教育裝備采購網08-22
            一、會議摘要:在嵌入式系統設計中,軟件正越來越多地取代硬件,以降低系統的成本,獲得更大的靈活性。隨著越來越多的領域使用軟件和微處理器控制各種嵌入式設備,對日益復雜的嵌入式軟件進行快...

          版權與免責聲明:

          ① 凡本網注明"來源:教育裝備采購網"的所有作品,版權均屬于教育裝備采購網,未經本網授權不得轉載、摘編或利用其它方式使用。已獲本網授權的作品,應在授權范圍內使用,并注明"來源:教育裝備采購網"。違者本網將追究相關法律責任。

          ② 本網凡注明"來源:XXX(非本網)"的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,且不承擔此類作品侵權行為的直接責任及連帶責任。如其他媒體、網站或個人從本網下載使用,必須保留本網注明的"稿件來源",并自負版權等法律責任。

          ③ 如涉及作品內容、版權等問題,請在作品發表之日起兩周內與本網聯系,否則視為放棄相關權利。

          校體購產品
          99久久国产自偷自偷免费一区|91久久精品无码一区|国语自产精品视频在线区|伊人久久大香线蕉av综合

            <acronym id="pokdi"><strong id="pokdi"></strong></acronym>
              <acronym id="pokdi"><label id="pokdi"><xmp id="pokdi"></xmp></label></acronym>

              <td id="pokdi"><ruby id="pokdi"></ruby></td>
              <td id="pokdi"><option id="pokdi"></option></td>
              <td id="pokdi"></td>