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

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

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

3天內不再提示

通過虛擬硬件平臺幫助縮短開發周期

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:James Clough ? 2022-07-04 14:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件開發人員對硬件開發板又愛又恨。一方面,它們使軟件變得栩栩如生。另一方面,它們可能會讓人頭疼,特別是因為開發計劃取決于它們的可用性。開發板對軟件調試和分析行為的有限可見性通常迫使開發人員使用更復雜的方法。有時它們根本不像開發人員期望的那樣工作。虛擬硬件平臺可以通過快速執行軟件來幫助解決開發人員的挫敗感,從而縮短開發周期。

復雜的多核平臺(例如用于設計蜂窩基站的平臺)越來越多地為軟件開發人員帶來挑戰,這也加劇了他們傾向于鄙視硬件開發板的原因。最近的 RadioFrame Networks 設計項目證明了這種兩難境地,這導致了開發人員與硬件的雙刃劍關系。

替代開發方法

在最初的硬件規范之后,開發團隊考慮使用與初步硬件設計略有相似的參考開發板。沒有任何設計外設或 DDR RAM 控制器與開發板匹配;但是,當時沒有其他可用的東西。一旦最終硬件可用,開發人員將不得不盲目地編寫然后修改軟件,因為他們沒有參考板上的所有硬件組件。這是他們認為可以用來完成工作的唯一方法。

然后,開發團隊遇到了用于軟件開發的虛擬平臺,這是一種模擬硬件模型并以接近實時的速度執行軟件的技術。盡管開發人員對這個概念很感興趣,但由于對用于創建虛擬硬件平臺的建模技術和方法缺乏了解,他們有所保留。開發人員想知道閃存模型是否與通用閃存接口/可擴展命令集兼容,以及新的 MAC 控制器功能是否足以為開發驅動程序提供先機。由于為 ASIC 選擇的 ARM 內核沒有使用完整的 ARM 指令集,因此開發人員希望虛擬硬件平臺能夠捕獲內核嘗試的非法指令,并捕獲和報告非法寄存器寫入。

隨著團隊開始項目,很明顯有些擔憂是沒有根據的。他們很快了解到建模使用一種稱為 SystemC 的標準語言、專門為硬件建模而設計的 C++ 子集,以及一種稱為事務級建模的方法。SystemC 中的概念對開發人員來說非常自然。因此,在這個項目中對閃光燈進行建模不是問題。

使用這項技術保存了會話之間的修改。盡管本案例中的特定內核沒有建模,但開發人員仍然可以控制仿真并在出現非法指令時停止執行,這是他們通過使用工具命令語言 (Tcl) 腳本功能完成的。

在初始建模期間,開發人員發現軟件和建模團隊之間的溝通對于了解虛擬硬件平臺可以實現的目標至關重要。他們了解到,他們需要考慮虛擬硬件平臺建模本身,并注意外圍模型及其支持的功能。開發虛擬硬件平臺涉及 IP 和工具供應商之間的交互。經過幾周的建模,開發人員開始使用虛擬硬件平臺開始軟件開發。

快速反饋,模擬

最初的軟件開發任務是開發 Linux 支持包和 U-Boot 監視器。從一開始,虛擬硬件平臺就提供了寶貴的反饋,使開發人員能夠確定他們是否走在正確的軌道上。開發板支持包開發的初始假設中的疏忽很快就被捕獲并解決了。

一個具體問題涉及先進的高性能總線控制器。必須包括在初始引導期間交換閃存和 DDR RAM 的支持。虛擬平臺快速幫助開發人員識別和糾正跳轉的設置方式,這是虛擬平臺中的一個簡單功能,但需要 JTAG 工具才能在物理硬件中捕獲它。在平臺中完成的建模使開發人員不僅可以檢測代碼,還可以檢測平臺。如果需要,虛擬硬件平臺提供了任何和所有外圍設備狀態的視圖,而不會影響操作。

在軟件開發過程中,CoWare 的 Virtual Platform Analyzer允許開發人員觀察和控制虛擬硬件平臺,并使用它來有效地跟蹤發起方對外圍塊的訪問。特別是,斷點可以放置在外設塊訪問上,并且可以通過 Tcl 應用程序編程接口使用特定的調試消息。相同的 Tcl 腳本功能還使開發人員能夠使虛擬硬件平臺適應他們的開發需求,從而通過模擬與時序相關的配置來驗證固件中硬件配置的編程,而無需模型是時間準確的。因此,該團隊享受了快速的仿真速度,并且無需等待物理硬件。

對代碼的寶貴見解

在該項目中,與使用物理硬件相比,使用虛擬硬件平臺將開發周期縮短了 33%。虛擬硬件平臺提供了硅前軟件開發測試環境。此外,其獨特的調試和分析能力使其優于物理硬件上提供的類似調試和分析能力。

鑒于該項目的成功,很明顯虛擬硬件平臺可以顯著提高軟件開發團隊的生產力。隨著多核平臺開發的快速增長,虛擬硬件平臺提供的可見性水平可以讓應用程序開發人員深入了解他們以前在沒有專門設備的情況下無法看到的代碼。

因此,開發人員應考慮使用虛擬硬件平臺來糾正代碼。這樣做的價值遠遠超過了最初的建模投資。從 CoWare 等虛擬硬件平臺技術供應商處獲得的交流、教育、專業知識和其他優勢可以減輕任何擔憂。

要欣賞這項技術,請考慮白盒測試與黑盒測試的優勢。使硬件設置日志級別允許開發人員記錄操作系統和應用程序執行的各種訪問。設計人員還可以將硬件斷點放置在寄存器訪問下到位級別,直觀地驗證中斷和其他離散信號的變化狀態,并通過 Tcl 腳本程序(例如設置硬件觀察點和斷點)擴展虛擬硬件平臺的功能。最重要的是,開發人員可以在他們的工作站上完成所有這些工作,而無需復雜的硬件設置、電纜和不穩定的硬件板。

不再等待硬件

虛擬硬件平臺為開發人員帶來了光明的未來,免除了他們等待硬件可用性的痛苦,并提供了硬件開發板無法提供的調試功能。虛擬硬件平臺對于這十年及以后的軟件開發人員來說,絕對是經過生產力驗證的、可用于生產的工具。

審核編輯:郭婷

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

    關注

    114

    文章

    17791

    瀏覽量

    193180
  • 監視器
    +關注

    關注

    1

    文章

    805

    瀏覽量

    35106
  • 操作系統
    +關注

    關注

    37

    文章

    7402

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    吸塵器馬達驅動系統硬件電路設計(有刷/BLDC兼容方案)

    企業進行平臺化、系列化開發。 在硬件不變的前提下,僅通過接線與軟件配置即可適配不同機型,有效縮短開發
    的頭像 發表于 03-05 15:14 ?104次閱讀

    新思科技Silver解鎖FreeRTOS虛擬ECU潛能

    虛擬 ECU(vECU)極大地改變了汽車行業的軟件開發與測試方式,通過虛擬環境中仿真物理 ECU 的功能,vECU 加速了軟件開發和測試進
    的頭像 發表于 01-22 12:46 ?598次閱讀
    新思科技Silver解鎖FreeRTOS<b class='flag-5'>虛擬</b>ECU潛能

    【行業案例】雙足人形機器人開發周期縮短40%!頭部集成商如何借力阿普奇“大小腦”方案實現快速突破

    開發周期較傳統模式縮短40%。 ? 01 客戶背景與核心挑戰 客戶簡介 國內領先的雙足人形機器人研發與集成企業,專注于高端仿生機器人領域,產品覆蓋科研教育、特種作業、商業服務等多個場景。 核心痛點
    的頭像 發表于 01-09 17:42 ?1289次閱讀
    【行業案例】雙足人形機器人<b class='flag-5'>開發</b><b class='flag-5'>周期</b><b class='flag-5'>縮短</b>40%!頭部集成商如何借力阿普奇“大小腦”方案實現快速突破

    復合機器人“開箱即用”,交付調試周期大幅縮短至分鐘級

    在工業自動化飛速發展的今天,企業引入新設備時最關心的問題之一就是:“復合機器人交付調試周期要多久?”傳統方案往往耗時數周甚至數月,而富唯智能推出的新一代復合機器人,以“開箱即用”?為核心理念,將這一周期縮短至前所未有的水平——最
    的頭像 發表于 11-24 16:18 ?335次閱讀
    復合機器人“開箱即用”,交付調試<b class='flag-5'>周期</b>大幅<b class='flag-5'>縮短</b>至分鐘級

    主流低代碼開發平臺有哪些:加速數字化轉型的核心力量

    。無論是大型企業還是中小企業,都在通過低代碼開發平臺縮短項目周期、降低開發成本,讓業務人員也能深
    的頭像 發表于 11-03 16:53 ?589次閱讀

    量產周期縮短至4個月,億境虛擬全鏈路方案領跑AI眼鏡賽道

    強大的硬件設計與系統級開發實力,億境虛擬面向行業伙伴開放能力,提供從結構設計、光學模組到AI算法集成的一站式ODM解決方案。在AI智能眼鏡還面臨量產難題的當下,億境虛擬優勢如何將自身技
    的頭像 發表于 10-30 09:17 ?6395次閱讀
    量產<b class='flag-5'>周期</b><b class='flag-5'>縮短</b>至4個月,億境<b class='flag-5'>虛擬</b>全鏈路方案領跑AI眼鏡賽道

    PPEC Workbench 平臺拓撲全覆蓋,滿足各類電源開發需求

    碎片化: 設計工具零散,缺乏能覆蓋“拓撲選型→設計→驗證” 全流程的一站式平臺。 ▌協同效率低: 拓撲與硬件選型、控制策略開發環節割裂,需反復調試匹配,嚴重阻礙項目迭代。 一、PPEC
    發表于 10-23 11:44

    EMC電路怎么整改:如何縮短整改周期的實戰案例

    EMC電路怎么整改:如何縮短整改周期的實戰案例|南柯電子
    的頭像 發表于 10-20 10:17 ?663次閱讀

    Arm Zena CSS加速軟件和芯片開發進程

    ,Arm Zena CSS 能夠顯著縮短開發周期,使軟件團隊能夠在物理硬件推出前就啟動開發工作,進而助力車廠至少提前一年將新款車型推向市場。
    的頭像 發表于 08-25 16:22 ?2087次閱讀

    解鎖思爾芯Genesis芯神匠虛擬原型平臺:混合仿真與多元應用實踐

    1、虛擬原型:芯片設計領域的革新利器芯片設計公司長期面臨雙重挑戰:既要研發高性能芯片方案,又得縮短周期搶先推新。當下,系統與軟件的復雜度與日俱增,傳統軟件開發方法在當下復雜形勢中弊端漸
    的頭像 發表于 07-15 10:13 ?2010次閱讀
    解鎖思爾芯Genesis芯神匠<b class='flag-5'>虛擬</b>原型<b class='flag-5'>平臺</b>:混合仿真與多元應用實踐

    什么是零代碼平臺

    控制器、光源等工業硬件即插即用,GraniStudio作為零代碼核心價值體現在以下六個方面:1. 快速響應業務需求 可視化拖拽和預置功能模塊,將傳統開發周期從數月縮短至數天,快速原型設
    發表于 07-12 20:28

    佩特科技RK3588開發板產品介紹

    在AIoT(人工智能物聯網)與邊緣計算浪潮席卷全球的今天,企業對硬件平臺的性能、靈活性、開發效率提出了更高要求。如何縮短產品從原型到量產的周期
    的頭像 發表于 06-14 09:57 ?865次閱讀
    佩特科技RK3588<b class='flag-5'>開發</b>板產品介紹

    虛擬化數據恢復—XenServer虛擬平臺上VPS不可用的數據恢復案例

    虛擬化環境: 某品牌720服務器中有一組通過型號為H710P的RAID卡+4塊STAT硬盤組建的RAID10,上層部署Xen Server服務器虛擬平臺。
    的頭像 發表于 05-30 11:35 ?692次閱讀
    <b class='flag-5'>虛擬</b>化數據恢復—XenServer<b class='flag-5'>虛擬</b>化<b class='flag-5'>平臺</b>上VPS不可用的數據恢復案例

    西門子Simcenter Amesim:一站式系統仿真平臺,讓復雜工程難題迎刃而解&quot;

    在當今競爭激烈的工業環境中,企業面臨縮短產品開發周期、降低研發成本與提升產品性能的多重挑戰。西門子數字化工業軟件推出的Simcenter Amesim系統仿真平臺,正是為解決這些挑戰而
    的頭像 發表于 04-24 10:25 ?1374次閱讀

    【Simcenter FLOEFD】利用完全嵌入CAD的CFD軟件,幫助設計師盡早評估流體流動和傳熱,從而縮短開發時間

    解決方案優勢利用完全嵌入CAD的CFD軟件,幫助設計師在NX軟件、SolidEdge軟件、CATIA和Creo中盡早評估流體流動和傳熱,從而縮短開發時間。前置CFD仿真以縮短
    的頭像 發表于 03-19 16:33 ?1007次閱讀
    【Simcenter FLOEFD】利用完全嵌入CAD的CFD軟件,<b class='flag-5'>幫助</b>設計師盡早評估流體流動和傳熱,從而<b class='flag-5'>縮短</b><b class='flag-5'>開發</b>時間