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

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

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

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

使軟件符合人臉標(biāo)準(zhǔn)并完全可移植:Ada的編碼指南

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

掃碼添加小助手

加入工程師交流群

降低軍事生命周期成本的FACE(未來機(jī)載能力環(huán)境)方法基于在不同平臺和機(jī)載系統(tǒng)中重用軟件組件。FACE技術(shù)標(biāo)準(zhǔn)通過參考架構(gòu)和數(shù)據(jù)模型,定義明確的接口以及廣泛使用的基礎(chǔ)行業(yè)標(biāo)準(zhǔn)(IDL,Posix,ARINC-653)解決了這個(gè)問題。

符合FACE [未來機(jī)載能力環(huán)境]要求是重用和軟件可移植性的必要條件,但完整的源代碼可移植性意味著比使用一組通用接口更重要。為了使符合 FACE 的軟件組件(稱為一致性單元或 UoC)完全可移植,它應(yīng)該在不同的平臺和/或編譯器實(shí)現(xiàn)中具有等效的行為。但是,F(xiàn)ACE技術(shù)標(biāo)準(zhǔn)中提到的每種編程語言(C,C++Ada和Java)都具有其影響可能取決于編譯器實(shí)現(xiàn)或目標(biāo)平臺的功能。用這些語言中的任何一種編寫完全可移植的 UoC 都涉及避免潛在的實(shí)現(xiàn)依賴關(guān)系。在無法實(shí)現(xiàn)完全可移植性的情況下,例如,如果存在固有的目標(biāo)依賴項(xiàng),則軟件結(jié)構(gòu)應(yīng)封裝此類依賴項(xiàng)。

Ada 在軟件工程支持和程序可靠性方面對 FACE UoC 開發(fā)人員具有很強(qiáng)的優(yōu)勢,它旨在促進(jìn)完全可移植代碼的開發(fā),但即使是 Ada 也具有實(shí)現(xiàn)依賴性的功能。本文介紹了應(yīng)用程序開發(fā)人員如何使用 Ada 或其形式上可分析的 SPARK 子集來實(shí)現(xiàn) FACE UoC 的完全可移植性,特別是對于 FACE 技術(shù)標(biāo)準(zhǔn)中定義的安全或安保功能集/配置文件。

功能便攜性

可移植性,或者這里所說的功能可移植性,以區(qū)別于FACE一致性意義上的可移植性,從早期開始就是編程語言設(shè)計(jì)的目標(biāo)。理想情況下,功能可移植性意味著可以在一個(gè)平臺上編譯和運(yùn)行源程序,然后,可能使用不同供應(yīng)商的編譯器,可以在同一平臺或不同平臺上成功編譯和運(yùn)行同一程序,并具有等效的效果。(“等效”非正式地意味著程序具有相同的外部影響,但允許的時(shí)間差異除外。實(shí)時(shí)程序?qū)τ谠试S哪些時(shí)序差異的概念有限 - 即,它的一些時(shí)序約束是必不可少的 - 因?yàn)殄e(cuò)過截止日期可能意味著程序無法滿足其要求。然而,在實(shí)踐中,一些障礙可能會(huì)干擾功能可移植性。這些可以包括:使用非標(biāo)準(zhǔn)的語言功能(即特定編譯器供應(yīng)商獨(dú)有的語言功能),或者標(biāo)準(zhǔn)但可選且并非由所有編譯器實(shí)現(xiàn)的語言功能;使用語義定義不精確的標(biāo)準(zhǔn)語言特征;以及對目標(biāo)平臺特征的依賴性。

以下內(nèi)容將提供有關(guān) Ada 功能可移植性的指導(dǎo),涵蓋 Ada 95 和 Ada 2012,重點(diǎn)介紹 FACE 技術(shù)標(biāo)準(zhǔn)版 3.0 或更高版本的安保和安全功能集允許的功能。如果適用,該指南顯示了如何使用 SPARK Ada 子集來緩解潛在的不可移植性。(除非另有說明,否則語言名稱“Ada”是指 Ada 95 和 Ada 2012。本指南并非詳盡無遺的清單;Ada 參考手冊是關(guān)于哪些功能可以產(chǎn)生與實(shí)現(xiàn)相關(guān)的效果的權(quán)威信息來源。

語言擴(kuò)展

為了防止供應(yīng)商“鎖定”非標(biāo)準(zhǔn)擴(kuò)展,Ada 編譯器的認(rèn)證策略從一開始就包含“無超集”指令。但是,該策略始終承認(rèn)供應(yīng)商特定功能的效用,前提是不引入新語法,從而允許某些類型的語言擴(kuò)展;特別是,實(shí)現(xiàn)定義的庫、編譯指示、屬性、編譯指示限制的參數(shù)以及(對于 Ada 2012)方面。

FACE 安全擴(kuò)展和安全基礎(chǔ)與安保功能集在這方面施加了一些限制,但不會(huì)限制此類語言擴(kuò)展。為了便于移植,應(yīng)盡量減少使用實(shí)現(xiàn)定義的語言擴(kuò)展。Ada 2012 明確支持通過編譯指示限制的參數(shù)來強(qiáng)制缺少實(shí)現(xiàn)定義的擴(kuò)展;例如,No_Implementation_Pragmas和No_Implementation_Units。

可選功能

功能可移植性的另一個(gè)障礙是使用并非所有編譯器都支持的標(biāo)準(zhǔn)功能。Ada 的認(rèn)證策略通過禁止子集來解決此問題:每個(gè) Ada 編譯器都必須實(shí)現(xiàn)完整的語言。然而,導(dǎo)致Ada 95的修訂過程承認(rèn),特定領(lǐng)域具有專門的(有時(shí)是相互沖突的)要求,因此,在編譯器認(rèn)證方面,一些附件(“特殊需要”附件)是可選的。編譯器必須實(shí)現(xiàn)完整的“核心”語言,包括預(yù)定義的環(huán)境(標(biāo)準(zhǔn)庫)和跨語言接口設(shè)施,但系統(tǒng)編程、實(shí)時(shí)系統(tǒng)、分布式系統(tǒng)、數(shù)字、信息系統(tǒng)和安全與安保附件是可選的。

在實(shí)踐中,這種可選性并不是一個(gè)問題,因?yàn)樽畛S玫母郊?- 系統(tǒng)編程和實(shí)時(shí)系統(tǒng) - 由Ada生態(tài)系統(tǒng)中的供應(yīng)商支持。此外,Ada 的 FACE 安全和安保功能集禁止分布式系統(tǒng)、數(shù)字和信息系統(tǒng)附件,因此它們的可選性與功能可移植性無關(guān)。盡管如此,系統(tǒng)編程和實(shí)時(shí)附件提出了一些可能影響FACE UoC開發(fā)人員的問題:

這些附件中定義并由 FACE 安全和安保功能集允許的某些服務(wù)本質(zhì)上依賴于系統(tǒng)(例如,中斷處理),因此在移植到不同的執(zhí)行環(huán)境時(shí)需要修訂。設(shè)計(jì)應(yīng)用程序以封裝此類依賴項(xiàng)將簡化移植工作。

FACE安全和安保功能集極大地限制了這些附件提供的功能。UoC 開發(fā)人員需要通過靜態(tài)分析或代碼審查/檢查來證明未使用這些附件中禁止的功能。

具有與實(shí)現(xiàn)相關(guān)的語義的功能指南

功能可移植性需要明確定義的語義,以便源程序?qū)幾g它的每個(gè)平臺具有等效的效果。但是,在實(shí)踐中,有時(shí)會(huì)在精確定義的語義和高效的運(yùn)行時(shí)性能之間進(jìn)行權(quán)衡。由于效率通常是程序員的關(guān)鍵要求,因此語言標(biāo)準(zhǔn)(包括 Ada)包含的功能在不同實(shí)現(xiàn)中效果可能有所不同。

表達(dá)式中的求值順序

為了便于優(yōu)化,Ada 不指定包含算術(shù)表達(dá)式的項(xiàng)的計(jì)算順序,但在某些情況下,效果取決于編譯器選擇的順序。緩解此問題的一種方法是識別有潛在問題的實(shí)例(通過檢查或靜態(tài)分析),并通過將表達(dá)式重寫為計(jì)算中間結(jié)果的賦值語句序列來使順序具有確定性。或者,通過使用 SPARK Ada 子集可以完全消除潛在的不可移植性:諸如禁止函數(shù)中的副作用之類的限制可確保表達(dá)式的值相同,而不管編譯器選擇的計(jì)算順序如何。

參數(shù)傳遞

Ada 中子程序的形式參數(shù)是根據(jù)數(shù)據(jù)流的方向指定的:

“in”,從調(diào)用方到被叫子程序

“out”,當(dāng)子程序返回時(shí),從被調(diào)用的子程序返回到調(diào)用方

“IN out”,從調(diào)用方到被調(diào)用子程序,然后在子程序返回時(shí)從被調(diào)用子程序返回到調(diào)用方

編譯器選擇是通過復(fù)制還是通過引用傳遞參數(shù)。對于某些類型的類型(特別是標(biāo)量類型和訪問類型(“指針”),參數(shù)傳遞的語義是通過復(fù)制進(jìn)行的。對于其他一些類型的類型,語義是通過引用的。但是對于不屬于這些類別的類型,編譯器可以選擇任一策略,通常使用類型的對象大小作為條件。如果每個(gè)對象的大小小于某個(gè)閾值,則使用復(fù)制,否則將按引用。

潛在的功能可移植性問題是子程序的效果可能取決于編譯器的選擇。這可以通過“別名”(例如,全局變量作為參數(shù)傳遞給子程序,并且也從子程序賦值)或異常處理(從子程序分配正式的“out”或“in out”參數(shù),但在子程序返回之前傳播異常)來實(shí)現(xiàn)。

可以通過多種方式緩解這些與實(shí)現(xiàn)相關(guān)的影響。通過確保全局變量不作為參數(shù)傳遞給可分配給變量的子程序,可以避免混疊問題。違規(guī)可以通過代碼審查/檢查或靜態(tài)分析工具檢測到,并在 SPARK(禁止此類混疊)中得到阻止。

異常傳播問題可以通過適當(dāng)?shù)木幊谭绞絹肀苊猓簩⑷魏螌π问絽?shù)的賦值推遲到可以確保不會(huì)發(fā)生異常傳播之后。SPARK 完全避免了此問題,因?yàn)樽C明工具可以證明不存在運(yùn)行時(shí)異常。

對未初始化變量的引用

Ada 語言允許在不初始化的情況下聲明變量。普遍要求初始化將是有問題的:合理的初始值可能不存在,或者程序邏輯可能需要在系統(tǒng)啟動(dòng)時(shí)由外部輸入提供初始化。更微妙的是,默認(rèn)初始化可能會(huì)導(dǎo)致難以檢測的編程錯(cuò)誤,其中需要顯式初始化的變量被過早引用,從而產(chǎn)生對變量類型有效但不正確的默認(rèn)初始化。

在初始化變量之前引用變量是編程錯(cuò)誤。在沒有保證值的情況下,Ada 語義使此類引用的效果保持未定義。確保變量在引用之前被初始化超出了 FACE 安全和安保功能集中的限制范圍,因此需要通過其他方式強(qiáng)制執(zhí)行。

幾個(gè) Ada 語言功能可以提供幫助:

某些類型需要默認(rèn)初始化。特別是當(dāng)在沒有顯式初始化的情況下聲明訪問值(指針)時(shí),它將被設(shè)置為特殊值 null。嘗試取消引用空值引發(fā)異常

程序員可以為記錄字段定義默認(rèn)初始值

在 Ada 2012 中,任何標(biāo)量類型都可以定義默認(rèn)初始值

在實(shí)踐中,Ada 編譯器在許多情況下會(huì)檢測到對其他類型的未初始化變量的引用,尤其是在使用復(fù)雜流分析的更高優(yōu)化級別。靜態(tài)分析工具也可以解決這個(gè)問題,同時(shí)最大限度地減少“誤報(bào)”。與本節(jié)中討論的所有其他潛在的不可移植性一樣,SPARK 中完全禁止引用未初始化的變量,因?yàn)樗鼈儗⒈?SPARK 證明工具檢測到。

并發(fā)

Ada 具有強(qiáng)大且高級的并發(fā)模型,但為了支持廣泛的目標(biāo)環(huán)境,該語言允許許多調(diào)度策略決策由實(shí)現(xiàn)確定。Ravenscar配置文件緩解了這種非確定性,Ravenscar配置文件是Ada任務(wù)功能的一個(gè)簡單,確定性和有效的子集。FACE Safety-Extended 和 Safety-Base & Security 功能集都將 Ada 任務(wù)工具限制為 Ravenscar 子集,從而避免了完整任務(wù)模型的功能可移植性問題。(在 FACE 技術(shù)標(biāo)準(zhǔn) 3.0 版的 Ada 95 以及 3.1 版的 Ada 95 和 Ada 2012 的安全功能集中允許使用 Ravenscar 功能。

Ravenscar子集由SPARK支持,因此SPARK程序?qū)⒈苊馔暾鸄da任務(wù)模型的非確定性。

細(xì)化順序

Ada 程序通常由主子程序以及主子程序直接或間接依賴的模塊(“包”)組成。程序執(zhí)行首先在各種依賴包中執(zhí)行運(yùn)行時(shí)代碼(例如初始化全局?jǐn)?shù)據(jù)) - 稱為“包細(xì)化” - 然后調(diào)用主子程序。包的詳細(xì)說明順序部分受語言語義的約束,但通常依賴于實(shí)現(xiàn),不同的順序可能會(huì)產(chǎn)生不同的結(jié)果。實(shí)現(xiàn)依賴性是語言語義所固有的,因?yàn)槿魏瓮耆付ㄔ敿?xì)說明順序的嘗試也會(huì)禁止有用的情況,例如相互依賴的包。

有幾種技術(shù)可以幫助確保可移植性:

添加適當(dāng)?shù)木幾g指示以約束詳細(xì)說明順序(有關(guān)示例,請參見圖 1)或

通過將所有這些代碼移動(dòng)到在主子程序開始時(shí)顯式調(diào)用的過程中,避免依賴包中的細(xì)化時(shí)代碼

poYBAGNsmZSAR0LvAACdBcQPhuE530.jpg

[圖1 |細(xì)化順序。

通過使用 SPARK 也可以避免細(xì)化順序非確定性,因?yàn)?SPARK 限制確保所有細(xì)化順序具有相同的效果。

目標(biāo)依賴項(xiàng)指南

System.* 包層次結(jié)構(gòu)和表示子句:盡管低級編程涉及訪問特定于目標(biāo)的特征,但 Ada 通過標(biāo)準(zhǔn)語言功能有助于減少不可移植性。包 System 聲明類型地址和相關(guān)操作,子包System.Storage_Elements和System.Address_To_Access_Conversions提供用于處理“原始存儲”和將指針視為物理地址的標(biāo)準(zhǔn)工具,反之亦然。表示子句允許程序定義程序?qū)嶓w的低級屬性,例如記錄的布局或變量的地址。這些功能由人臉安全和安保功能集允許。盡管它們的用法是特定于平臺的,但將此類代碼封裝在包的主體中將進(jìn)行本地化,并有助于最大限度地減少將代碼移植到新目標(biāo)平臺時(shí)所需的適應(yīng)。

數(shù)值類型表示:Ada 中預(yù)定義的數(shù)值類型(整數(shù)、浮點(diǎn)數(shù)等)具有實(shí)現(xiàn)定義的范圍/精度。如果程序員隱式假定 Integer 等類型始終具有某個(gè)最小范圍,則這種情況可能會(huì)導(dǎo)致功能可移植性問題;當(dāng)將代碼移植到 Integer 范圍較窄的平臺時(shí),算術(shù)表達(dá)式可能會(huì)溢出并引發(fā)異常。

可以通過聲明自定義數(shù)值類型而不是使用預(yù)定義類型來避免潛在的不可移植性。圖 2 顯示了一個(gè)示例。

pYYBAGNsmZWAdGbhAAB6B-tWEpw584.jpg

[圖2 |便攜式數(shù)字類型。

遵循使用模式

編寫完全可移植的代碼不僅需要 FACE 一致性,還需要功能可移植性。這意味著遵循適當(dāng)?shù)氖褂媚J剑貏e是對于語義未完全由語言標(biāo)準(zhǔn)定義的功能。

一般來說,Ada 是一種對功能可移植性有強(qiáng)大支持的語言,多年來,系統(tǒng)現(xiàn)代化已經(jīng)成功地將大型 Ada 程序移植到新硬件和新的編譯器實(shí)現(xiàn)中。盡管如此,功能可移植性不會(huì)自動(dòng)到來,必須進(jìn)行規(guī)劃;開發(fā)人員應(yīng)避免使用依賴于實(shí)現(xiàn)的語言功能,或者采取適當(dāng)?shù)木徑獯胧_@對于需要遵守 FACE 安全和安保功能集/配置文件之一的應(yīng)用程序尤其重要。此類應(yīng)用程序具有很強(qiáng)的保證要求,如果代碼使用未精確定義的語言功能,則很難演示這些要求。Ada 的 SPARK 子集特別相關(guān),因?yàn)?SPARK 語言限制確保了確定性語義。

簡而言之,為Ada采用適當(dāng)?shù)娘L(fēng)格約定(其中大部分可以通過靜態(tài)分析工具(如AdaCore的CodePeer或GNATcheck)或使用SPARK可以幫助開發(fā)人員實(shí)現(xiàn)其FACE兼容軟件的完全可移植性,同時(shí)實(shí)現(xiàn)Ada和SPARK帶來的保證優(yōu)勢。

審核編輯:郭婷

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

    關(guān)注

    20

    文章

    3001

    瀏覽量

    116422
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2123

    瀏覽量

    77110
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    C語言安全編碼指南:MISRA C、CERT C、CWE 與 C Secure 標(biāo)準(zhǔn)對比與Perforce QAC應(yīng)用詳解

    如何編寫真正安全的C語言代碼?指南涵蓋MISRA C、CERT、CWE等國際安全編碼標(biāo)準(zhǔn)對比,以及如何借助Perforce QAC自動(dòng)檢測漏洞。推薦給嵌入式/汽車/工業(yè)軟件的開發(fā)者!
    的頭像 發(fā)表于 01-26 17:38 ?797次閱讀
    C語言安全<b class='flag-5'>編碼</b><b class='flag-5'>指南</b>:MISRA C、CERT C、CWE 與 C Secure <b class='flag-5'>標(biāo)準(zhǔn)</b>對比與Perforce QAC應(yīng)用詳解

    低成本高速軌到軌輸出運(yùn)算放大器ADA4851系列:設(shè)計(jì)與應(yīng)用指南

    低成本高速軌到軌輸出運(yùn)算放大器ADA4851系列:設(shè)計(jì)與應(yīng)用指南 在電子工程師的日常工作中,選擇合適的運(yùn)算放大器是實(shí)現(xiàn)高性能電路設(shè)計(jì)的關(guān)鍵。今天,我們將深入探討Analog Devices公司
    的頭像 發(fā)表于 01-25 14:55 ?552次閱讀

    高性能運(yùn)放ADA4857-2的深度解析與應(yīng)用指南

    高性能運(yùn)放ADA4857-1/ADA4857-2的深度解析與應(yīng)用指南 在電子工程師的日常設(shè)計(jì)中,運(yùn)算放大器是至關(guān)重要的基礎(chǔ)器件。今天,我們就來深入探討一款高性能的運(yùn)算放大器——ADA4
    的頭像 發(fā)表于 01-23 16:30 ?137次閱讀

    ADA4051-2:超低功耗零漂移運(yùn)放的性能剖析與應(yīng)用指南

    ADA4051-1/ADA4051-2:超低功耗零漂移運(yùn)放的性能剖析與應(yīng)用指南 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,對于高性能、低功耗運(yùn)算放大器的需求日益增長。特別是在電池供電設(shè)備、傳感器信號調(diào)理等應(yīng)用場景中
    的頭像 發(fā)表于 01-23 10:35 ?176次閱讀

    低成本CMOS高速軌到軌放大器ADA4891-3:性能剖析與應(yīng)用指南

    低成本CMOS高速軌到軌放大器ADA4891系列:性能剖析與應(yīng)用指南 在電子電路設(shè)計(jì)中,放大器是極為關(guān)鍵的元件之一。今天要和大家深入探討的是Analog Devices推出的ADA
    的頭像 發(fā)表于 01-23 09:05 ?502次閱讀

    精密超低噪聲運(yùn)放ADA4528-1:設(shè)計(jì)與應(yīng)用指南

    精密超低噪聲運(yùn)放ADA4528-1/ADA4528-2:設(shè)計(jì)與應(yīng)用指南 在電子設(shè)計(jì)領(lǐng)域,對高精度、低噪聲運(yùn)算放大器的需求日益增長。ADA4528-1/
    的頭像 發(fā)表于 01-22 16:00 ?119次閱讀

    高精度放大器ADA4077-4:性能剖析與應(yīng)用指南

    高精度放大器ADA4077-1/ADA4077-2/ADA4077-4:性能剖析與應(yīng)用指南 在電子設(shè)計(jì)領(lǐng)域,高精度放大器是許多關(guān)鍵應(yīng)用的核心組件。今天,我們就來深入探討一下Analog
    的頭像 發(fā)表于 01-22 11:00 ?230次閱讀

    低功耗、高性能放大器ADA4806 - 1的深度剖析與應(yīng)用指南

    低功耗、高性能放大器ADA4806 - 1的深度剖析與應(yīng)用指南 在電子設(shè)計(jì)領(lǐng)域,放大器作為關(guān)鍵的基礎(chǔ)元件,其性能的優(yōu)劣直接影響著整個(gè)系統(tǒng)的表現(xiàn)。今天,我們就來深入探討一款具有卓越性能的放大器
    的頭像 發(fā)表于 01-22 09:30 ?232次閱讀

    ADA4099-1高性能運(yùn)算放大器的詳細(xì)解析與應(yīng)用指南

    ADA4099-1/ADA4099-2:高性能運(yùn)算放大器的詳細(xì)解析與應(yīng)用指南 引言 在電子工程師的日常工作中,運(yùn)算放大器是不可或缺的基本元件。ADA4099 - 1/
    的頭像 發(fā)表于 01-20 11:15 ?392次閱讀

    JAE發(fā)布符合USB Type-C標(biāo)準(zhǔn)的DX07系列壓片式插座連接器新品

    為響應(yīng)歐盟實(shí)施的《持續(xù)產(chǎn)品生態(tài)設(shè)計(jì)法規(guī)(ESPR)》及法國引入的維修性指數(shù)(Repairability Index),日本航空電子工業(yè)(JAE)針對目前符合USB Type-C標(biāo)準(zhǔn)
    的頭像 發(fā)表于 01-15 16:51 ?1344次閱讀
    JAE發(fā)布<b class='flag-5'>符合</b>USB Type-C<b class='flag-5'>標(biāo)準(zhǔn)</b>的DX07系列壓片式插座連接器新品

    “四標(biāo)準(zhǔn)體系解析:國標(biāo)與電網(wǎng)接入規(guī)范的合規(guī)性指南

    “質(zhì)量合規(guī)”的轉(zhuǎn)型。從國家層面的技術(shù)標(biāo)準(zhǔn)到地方電網(wǎng)的接入細(xì)則,“四”已從推薦性要求升級為剛性門檻。本文將系統(tǒng)解析“四標(biāo)準(zhǔn)體系的核心內(nèi)涵,梳理國標(biāo)與電網(wǎng)接入規(guī)范的關(guān)鍵要求,為光伏項(xiàng)
    的頭像 發(fā)表于 12-08 14:59 ?1791次閱讀
    “四<b class='flag-5'>可</b>”<b class='flag-5'>標(biāo)準(zhǔn)</b>體系解析:國標(biāo)與電網(wǎng)接入規(guī)范的合規(guī)性<b class='flag-5'>指南</b>

    Vishay USB編碼器接口技術(shù)解析與應(yīng)用指南

    Type C? 電纜即可輕松讀取和評估編碼器。該板還配有microSD卡,其中包含在PC上加載所需的軟件。Vishay網(wǎng)站上提供軟件更新,特別是針對各種類型編碼器的更新。Vishay
    的頭像 發(fā)表于 11-12 11:51 ?853次閱讀

    CIE全國RISC-V創(chuàng)新應(yīng)用大賽 人臉識別系統(tǒng)介紹與移植

    人臉識別系統(tǒng)移植到MUSE Pi Pro RISC-V介紹 系統(tǒng)是原本為某學(xué)校開發(fā)的人臉智能識別簽到系統(tǒng)。最初基于x86 Windows系統(tǒng)進(jìn)行開發(fā)使用的,具體包括一個(gè)N6000服務(wù)器和22臺
    發(fā)表于 11-08 11:19

    晶科能源獲得ISO 20400持續(xù)采購指南符合性聲明

    近日,全球領(lǐng)先光伏企業(yè)晶科能源順利通過國際專業(yè)標(biāo)準(zhǔn)機(jī)構(gòu)SGS的嚴(yán)格核查,成功獲得《ISO 20400持續(xù)采購指南符合性聲明。該認(rèn)證不僅是對晶科能源在
    的頭像 發(fā)表于 09-04 09:48 ?1166次閱讀

    瑞薩FUSA參考板使用指南(RX72N-RX72N參考板)符合SIL3標(biāo)準(zhǔn)的功能安全平臺軟件PLSW軟件使用教程

    ? SIL3功能安全軟件平臺介紹 1.概述 本文基于瑞薩FUSA套件中的RX72N-RX72N參考板,介紹如何使用符合SIL3標(biāo)準(zhǔn)的功能安全平臺軟件PLSW
    的頭像 發(fā)表于 05-27 16:23 ?2006次閱讀
    瑞薩FUSA參考板使用<b class='flag-5'>指南</b>(RX72N-RX72N參考板)<b class='flag-5'>符合</b>SIL3<b class='flag-5'>標(biāo)準(zhǔn)</b>的功能安全平臺<b class='flag-5'>軟件</b>PLSW<b class='flag-5'>軟件</b>使用教程