日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

虛擬硬件平臺(tái)為開發(fā)人員帶來光明的未來

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:James Clough ? 2022-06-28 14:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

復(fù)雜的多核平臺(tái)(例如用于設(shè)計(jì)蜂窩基站的平臺(tái))越來越多地為軟件開發(fā)人員帶來挑戰(zhàn),這也加劇了他們傾向于鄙視硬件開發(fā)板的原因。 RadioFrame Networks 設(shè)計(jì)項(xiàng)目證明了這種兩難境地,這導(dǎo)致了開發(fā)人員與硬件的雙刃劍關(guān)系。

替代開發(fā)方法

在最初的硬件規(guī)范之后,開發(fā)團(tuán)隊(duì)考慮使用與初步硬件設(shè)計(jì)略有相似的參考開發(fā)板。沒有任何設(shè)計(jì)外設(shè)或 DDR RAM 控制器與開發(fā)板匹配;但是,當(dāng)時(shí)沒有其他可用的東西。一旦最終硬件可用,開發(fā)人員將不得不盲目地編寫然后修改軟件,因?yàn)樗麄儧]有參考板上的所有硬件組件。這是他們認(rèn)為可以用來完成工作的唯一方法。

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

隨著團(tuán)隊(duì)開始項(xiàng)目,很明顯有些擔(dān)憂是沒有根據(jù)的。他們很快了解到建模使用稱為 SystemC 的標(biāo)準(zhǔn)語言、專門為建模硬件而設(shè)計(jì)的 C++ 子集以及稱為事務(wù)級(jí)建模的方法。SystemC 中的概念對(duì)開發(fā)人員來說非常自然。因此,在這個(gè)項(xiàng)目中對(duì)閃光燈進(jìn)行建模不是問題。

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

在初始建模期間,開發(fā)人員發(fā)現(xiàn)軟件和建模團(tuán)隊(duì)之間的溝通對(duì)于了解使用虛擬硬件平臺(tái)可以實(shí)現(xiàn)什么至關(guān)重要。他們了解到,他們需要考慮虛擬硬件平臺(tái)建模本身,并注意外圍模型及其支持的功能。開發(fā)虛擬硬件平臺(tái)涉及 IP 和工具供應(yīng)商之間的交互。經(jīng)過幾周的建模,開發(fā)人員開始使用虛擬硬件平臺(tái)開始軟件開發(fā)。

快速反饋,模擬

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

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

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

對(duì)代碼的寶貴見解

在該項(xiàng)目中,與使用物理硬件相比,使用虛擬硬件平臺(tái)將開發(fā)周期縮短了 33%。虛擬硬件平臺(tái)提供了硅前軟件開發(fā)測(cè)試環(huán)境。此外,其獨(dú)特的調(diào)試和分析能力使其優(yōu)于物理硬件上提供的類似調(diào)試和分析能力。

鑒于該項(xiàng)目的成功,很明顯虛擬硬件平臺(tái)可以顯著提高軟件開發(fā)團(tuán)隊(duì)的生產(chǎn)力。隨著多核平臺(tái)開發(fā)的快速增長,虛擬硬件平臺(tái)提供的可見性水平可以讓應(yīng)用程序開發(fā)人員深入了解他們以前在沒有專門設(shè)備的情況下無法看到的代碼。

因此,開發(fā)人員應(yīng)考慮使用虛擬硬件平臺(tái)來糾正代碼。這樣做的價(jià)值遠(yuǎn)遠(yuǎn)超過了最初的建模投資。從 CoWare 等虛擬硬件平臺(tái)技術(shù)供應(yīng)商處獲得的交流、教育、專業(yè)知識(shí)和其他優(yōu)勢(shì)可以減輕任何擔(dān)憂。

要欣賞這項(xiàng)技術(shù),請(qǐng)考慮白盒測(cè)試與黑盒測(cè)試的優(yōu)勢(shì)。使硬件設(shè)置日志級(jí)別允許開發(fā)人員記錄操作系統(tǒng)和應(yīng)用程序執(zhí)行的各種訪問。設(shè)計(jì)人員還可以將硬件斷點(diǎn)設(shè)置在寄存器訪問下至位級(jí)別,直觀地驗(yàn)證中斷和其他離散信號(hào)的變化狀態(tài),并通過設(shè)置硬件觀察點(diǎn)和斷點(diǎn)等 Tcl 腳本程序擴(kuò)展虛擬硬件平臺(tái)的功能。最重要的是,開發(fā)人員可以在他們的工作站上完成所有這些工作,而無需復(fù)雜的硬件設(shè)置、電纜和不穩(wěn)定的硬件板。

不再等待硬件

虛擬硬件平臺(tái)為開發(fā)人員帶來了光明的未來,免除了他們等待硬件可用性的痛苦,并提供了硬件開發(fā)板無法提供的調(diào)試功能。虛擬硬件平臺(tái)對(duì)于這十年及以后的軟件開發(fā)人員來說,絕對(duì)是經(jīng)過生產(chǎn)力驗(yàn)證的、可用于生產(chǎn)的工具。

審核編輯:郭婷

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

    關(guān)注

    135

    文章

    9589

    瀏覽量

    393778
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1278

    瀏覽量

    124974
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11821

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    藍(lán)牙信道探測(cè)工作原理及開發(fā)套件

    BluetoothChannelSounding藍(lán)牙信道探測(cè)各種聯(lián)網(wǎng)設(shè)備帶來真正的距離感知功能,開發(fā)人員帶來無限可能。從增強(qiáng)數(shù)字密鑰的安
    的頭像 發(fā)表于 03-12 16:26 ?509次閱讀
    藍(lán)牙信道探測(cè)工作原理及<b class='flag-5'>開發(fā)</b>套件

    軟件定制開發(fā)人員相關(guān)的公司有哪些

    軟件
    北京華盛恒輝科技
    發(fā)布于 :2026年03月02日 20:32:34

    Nordic經(jīng)過全球認(rèn)證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺(tái):Thingy91X套件

    Thingy:91 X 開發(fā)人員提供了一個(gè)經(jīng)過全球認(rèn)證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺(tái) 全球領(lǐng)先的低功耗無線連接解決方案提供商N(yùn)ordic Semiconductor推出了其最新的物聯(lián)網(wǎng)
    發(fā)表于 12-15 10:39

    恩智浦全新FRDM開發(fā)板的功能優(yōu)勢(shì)

    FRDM搭載MCX微控制器 (MCU) 強(qiáng)勢(shì)回歸,開發(fā)人員提供一個(gè)超越硬件的靈活模塊化平臺(tái)。在當(dāng)今瞬息萬變的科技世界中,F(xiàn)RDM憑借其對(duì)i.MX應(yīng)用處理器、通用MCU以及無線MCU的
    的頭像 發(fā)表于 12-11 14:54 ?2593次閱讀

    Nordic發(fā)布nRF7002 EBII 開發(fā)板, 支持Wi-Fi 6, 解鎖nRF54L新玩法

    板成為能耗受限設(shè)計(jì)的理想選擇。 nRF Connect SDK 完全支持nRF7002 EBII。nRF Connect SDK 是 Nordic 統(tǒng)一且靈活的軟件開發(fā)套件,開發(fā)人員簡化工作流程并提
    發(fā)表于 12-10 11:58

    現(xiàn)已上市:AMD Spartan UltraScale+ FPGA SCU35 評(píng)估套件——面向所有開發(fā)人員的經(jīng)濟(jì)實(shí)惠平臺(tái)

    的路徑。 該套件搭載了具備 I/O 擴(kuò)展和板卡管理功能的 Spartan UltraScale+ SU35P 器件。其還為 AMD 成本優(yōu)化型產(chǎn)品組合帶來了多項(xiàng)新進(jìn)展,并使開發(fā)人員能夠快速啟動(dòng)
    的頭像 發(fā)表于 11-27 10:52 ?638次閱讀

    Bourns 深耕印度,在地設(shè)計(jì) - Bourns 印度設(shè)計(jì)中心 開發(fā)人員提供當(dāng)?shù)叵冗M(jìn)技術(shù)資源助力客戶加速創(chuàng)新!

    班加羅爾 (Bengaluru) 正式成立首座設(shè)計(jì)中心。此新中心將作為以客戶協(xié)作與創(chuàng)新核心的研發(fā)樞紐,當(dāng)?shù)?b class='flag-5'>開發(fā)人員提供完整的設(shè)計(jì)工具與技術(shù)支持,包括運(yùn)用 Bourns 具業(yè)界領(lǐng)先地位的電源與保護(hù)組件之參考設(shè)計(jì)專業(yè)服務(wù)。 Bo
    的頭像 發(fā)表于 11-19 14:26 ?699次閱讀
    Bourns 深耕印度,在地設(shè)計(jì) - Bourns 印度設(shè)計(jì)中心 <b class='flag-5'>為</b><b class='flag-5'>開發(fā)人員</b>提供當(dāng)?shù)叵冗M(jìn)技術(shù)資源助力客戶加速創(chuàng)新!

    恩智浦FRDM i.MX 8M Plus開發(fā)板詳解

    開發(fā)高級(jí)HMI應(yīng)用、計(jì)算機(jī)視覺系統(tǒng)以及邊緣AI項(xiàng)目時(shí),開發(fā)人員常常面臨一個(gè)共同挑戰(zhàn):如何在不依賴昂貴且復(fù)雜的開發(fā)平臺(tái)的前提下,獲得足夠的處理能力。這正是FRDM i.MX 8M Pl
    的頭像 發(fā)表于 11-18 15:07 ?1676次閱讀

    嵌入式開發(fā)的關(guān)鍵點(diǎn)介紹

    嵌入式開發(fā)在現(xiàn)代科技中扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識(shí)和編程經(jīng)驗(yàn),還需要不斷學(xué)習(xí)新的技術(shù)和工具,以滿足不
    發(fā)表于 11-13 08:12

    Texas Instruments TMDS273EVM MCU評(píng)估模塊 (EVM)數(shù)據(jù)手冊(cè)

    Texas Instruments TMDS273EVM MCU評(píng)估模塊 (EVM) 是一個(gè)獨(dú)立的測(cè)試、開發(fā)和評(píng)估平臺(tái),幫助開發(fā)人員評(píng)估AM273x的功能和各種應(yīng)用
    的頭像 發(fā)表于 08-03 10:06 ?1513次閱讀
    Texas Instruments TMDS273EVM MCU評(píng)估模塊 (EVM)數(shù)據(jù)手冊(cè)

    嵌入式開發(fā)就業(yè)還有前景嗎?

    。在智能家居領(lǐng)域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設(shè)備和系統(tǒng),如智能照明、智能安防、智能家電等。嵌入式開發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器、傳感器、通信技術(shù)、操作系統(tǒng)等,
    發(fā)表于 07-16 10:47

    什么是零代碼平臺(tái)

    協(xié)作效率,減少開發(fā)人員的工作負(fù)擔(dān)。3.靈活適應(yīng)產(chǎn)線變化 通過模塊化架構(gòu)實(shí)現(xiàn)「熱更新」,產(chǎn)線工藝調(diào)整時(shí),可在線進(jìn)行功能選代,避免影響連續(xù)生產(chǎn)。4.顯著降低開發(fā)及運(yùn)維成本開發(fā)成本節(jié)約達(dá)60%-80%,運(yùn)維
    發(fā)表于 07-12 20:28

    嵌入式軟件開發(fā)常用的軟件有哪些?

    軟件功能。 2. Visual Studio 簡稱VS: 它是一個(gè)IDE,集成開發(fā)環(huán)境。驗(yàn)證C程序或是進(jìn)行c#程序開發(fā),可以用它。一些與嵌入式相關(guān)的模擬器也是基于VS的。幫助開發(fā)人員更穩(wěn)定,更有
    發(fā)表于 07-03 17:06

    芯科科技助力藍(lán)牙Mesh設(shè)備開發(fā)

    藍(lán)牙Mesh 1.1是藍(lán)牙技術(shù)聯(lián)盟(Bluetooth SIG)發(fā)布的最新標(biāo)準(zhǔn)版本,Silicon Labs(芯科科技)作為開發(fā)和實(shí)施藍(lán)牙Mesh標(biāo)準(zhǔn)的主要貢獻(xiàn)者之一,特別制作了藍(lán)牙Mesh開發(fā)流程頁面,以幫助開發(fā)人員快速了解新
    的頭像 發(fā)表于 05-16 13:51 ?1513次閱讀
    芯科科技助力藍(lán)牙Mesh設(shè)備<b class='flag-5'>開發(fā)</b>

    Thingy:91 X 開發(fā)人員提供了一個(gè)經(jīng)過全球認(rèn)證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺(tái)

    Thingy:91 X 開發(fā)人員提供了一個(gè)經(jīng)過全球認(rèn)證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺(tái) 挪威奧斯陸 – 2024年12月10日 – 全球領(lǐng)先的低功耗無線連接解決方案提供商N(yùn)ordic
    的頭像 發(fā)表于 05-08 17:41 ?3441次閱讀
    高邮市| 景谷| 北票市| 乐至县| 开化县| 金阳县| 新田县| 濮阳市| 梅河口市| 萨迦县| 莱芜市| 佛坪县| 平和县| 千阳县| 常宁市| 环江| 临漳县| 当涂县| 东安县| 牟定县| 平利县| 思茅市| 霞浦县| 海盐县| 曲沃县| 八宿县| 宜宾市| 屯昌县| 沈丘县| 盖州市| 杭州市| 沽源县| 思南县| 成武县| 峨眉山市| 宜川县| 武川县| 高密市| 子长县| 沁水县| 信丰县|