人妻蜜と1~4中文字幕月野定规 ,国产精品成人va在线播放,色优久久久久综合网鬼色,WWW插插插无码视频网站

新聞資訊
Green Hills Software擴(kuò)展其安全認(rèn)證的微控制器解決方案,專注于汽車和工業(yè)市場(chǎng)
2025-03-14
Green Hills Software今日宣布推出專為下一代汽車和工業(yè)電子設(shè)計(jì)的新型微控制器(MCU)軟件平臺(tái)。這些新平臺(tái)是針對(duì)新的微控制器趨勢(shì)和行業(yè)特定軟件用例量身定制的完整軟件環(huán)境。通過(guò) Green Hills μ-velOSity? 實(shí)時(shí)操作系統(tǒng)(RTOS)、緊密集成的中間件以及先進(jìn)的多核開(kāi)發(fā)工具,全球汽車制造商和工業(yè)制造商現(xiàn)在可以高效地創(chuàng)建并自信地部署其關(guān)鍵的基于微控制器的應(yīng)用程序,適用于汽車、工業(yè)、醫(yī)療和軍事等廣泛的安全/安保敏感應(yīng)用,同時(shí)提高開(kāi)發(fā)人員的生產(chǎn)力并加快生產(chǎn)時(shí)間。 隨著微控制器的功能越來(lái)越強(qiáng)大,性能越來(lái)越優(yōu)越,微控制器的軟件應(yīng)用也變得越來(lái)越復(fù)雜。鑒于這些趨勢(shì),使用像μ-velOSity這樣的小型高效、易于配置、優(yōu)化調(diào)試并專注于生產(chǎn)質(zhì)量的RTOS,是項(xiàng)目成功的基礎(chǔ),無(wú)論微控制器是獨(dú)立使用還是作為更復(fù)雜的系統(tǒng)級(jí)芯片(SoC)的一部分。 針對(duì)特定微控制器用例的配置文件如今,全球制造商正在使用基于μ-velOSity的平臺(tái),這些平臺(tái)針對(duì)特定的汽車和工業(yè)配置文件用例進(jìn)行了定制??蛻魬?yīng)用示例包括安全檢查器、低端區(qū)域控制器和I/O聚合網(wǎng)關(guān)。工業(yè)配置文件示例包括鐵路信號(hào)系統(tǒng)、起重機(jī)系統(tǒng)和紅外工業(yè)相機(jī)。 20年來(lái),許多公司在其基于微控制器的產(chǎn)品中依賴μ-velOSity RTOS,因?yàn)樗哂袃?nèi)存占用小、執(zhí)行優(yōu)化、易于使用和部署成本低的特點(diǎn)。新的汽車和工業(yè)配置文件進(jìn)一步擴(kuò)展和深化了μ-velOSity平臺(tái): μ-velOSity RTOS 主要特點(diǎn)包括:? 小巧、高效? 簡(jiǎn)單的API,易于使用,特別是在從無(wú)操作系統(tǒng)的裸板實(shí)現(xiàn)遷移項(xiàng)目時(shí)? 支持浮點(diǎn)單元(FPU)和內(nèi)存保護(hù)單元(MPU)? 為MCU外設(shè)提供必要的中間件集成和驅(qū)動(dòng)程序,用于通信、圖形、存儲(chǔ)和安全? 新增對(duì)行業(yè)特定配置文件的支持,包括:▲面向生產(chǎn)的、特定市場(chǎng)的時(shí)敏網(wǎng)絡(luò)(TSN)▲ IP診斷(DoIP)▲ 電源故障安全磨損均衡文件系統(tǒng)▲ 分布式數(shù)據(jù)服務(wù) DDS?▲ Cetitec分布式通信框架(CDCF)▲SoC特定加速庫(kù)?獲得TüV Nord的安全和安保認(rèn)證:? ISO 26262 ASIL D, IEC 61508 SIL 3, EN 50128 SIL 4, EN 50657 SIL 4?如需支持其他微控制器(如RH850、TriCore等),請(qǐng)聯(lián)系當(dāng)?shù)谿reen Hills辦事處 作為具有商業(yè)支持的完整環(huán)境的一部分μ-velOSity由Green Hills Software創(chuàng)建、擁有并支持。它為MCU應(yīng)用程序開(kāi)發(fā)提供了一個(gè)完整的環(huán)境,并與以下工具集成:?MULTI? IDE高級(jí)調(diào)試器和History?系統(tǒng)查看器,支持μ-velOSity的操作系統(tǒng)感知,以及經(jīng)過(guò)安全認(rèn)證的Green Hills C/C++編譯器和run-time庫(kù)?Green Hills JTAG/Trace Probe,用于硬件啟動(dòng)和跟蹤數(shù)據(jù)調(diào)試?面向微控制器的小巧且高效的 μ-visor? 虛擬機(jī)監(jiān)控程序,可同時(shí)托管多個(gè)客戶操作系統(tǒng),如AUTOSAR? Classic、μ-velOSity和FreeRTOS?在由異構(gòu)核心復(fù)合體組成的SoC中,經(jīng)過(guò) ASIL 認(rèn)證的 Green Hills INTEGRITY? 實(shí)時(shí)操作系統(tǒng)在應(yīng)用核心上運(yùn)行并保護(hù)軟件,例如 Arm? Cortex?-A 核心Green Hills Software業(yè)務(wù)發(fā)展副總裁Dan Mender表示:“Green Hills Software的優(yōu)勢(shì)在于能夠?yàn)槠洇?velOSity RTOS提供成熟、完整的市場(chǎng)細(xì)分優(yōu)化平臺(tái),使客戶能夠以低成本和較快的上市時(shí)間設(shè)計(jì)、開(kāi)發(fā)和部署先進(jìn)的嵌入式汽車和工業(yè)產(chǎn)品。此外,Green Hills對(duì)多種流行微控制器的支持提供了靈活性,能夠根據(jù)設(shè)計(jì)需求選擇合適的MCU?!北疚姆g自www.ghs.com+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
2025年2月ARM七大創(chuàng)新技術(shù)盤點(diǎn)
2025-03-07
Arm新技術(shù)正在加速跨行業(yè)變革,幫助開(kāi)發(fā)者并推動(dòng)行業(yè)標(biāo)準(zhǔn)升級(jí)。技術(shù)領(lǐng)域正在不斷演進(jìn)。要保持前沿地位,需要采用創(chuàng)新方案來(lái)優(yōu)化開(kāi)發(fā)流程、提升性能表現(xiàn)并強(qiáng)化安全防護(hù)。本文精選了一系列技術(shù)進(jìn)展,賦能技術(shù)領(lǐng)導(dǎo)者與商業(yè)決策者。內(nèi)容涵蓋從AI驅(qū)動(dòng)的開(kāi)發(fā)工具到移動(dòng)游戲與汽車網(wǎng)絡(luò)安全的解決方案,這些技術(shù)演進(jìn)將推動(dòng)行業(yè)標(biāo)準(zhǔn)升級(jí)并為推動(dòng)未來(lái)發(fā)展提供助力。通過(guò)Arm GitHub Copilot擴(kuò)展簡(jiǎn)化開(kāi)發(fā)GitHub Copilot是一個(gè)由AI驅(qū)動(dòng)的代碼補(bǔ)全工具,通過(guò)提供代碼建議和自動(dòng)化重復(fù)任務(wù)來(lái)幫助開(kāi)發(fā)者。Arm64運(yùn)行環(huán)境是基于Arm的本地環(huán)境,適用于持續(xù)集成和部署,使開(kāi)發(fā)者能夠在Arm架構(gòu)上構(gòu)建和測(cè)試應(yīng)用程序。高級(jí)合作伙伴營(yíng)銷經(jīng)理Michael Gamble,談到新的GitHub Copilot的Arm擴(kuò)展,它利用AI幫助開(kāi)發(fā)人員更高效地將應(yīng)用程序遷移到Arm架構(gòu)。此工具提供了特定架構(gòu)的代碼建議,并與Arm的性能優(yōu)化工具無(wú)縫集成,簡(jiǎn)化了在Arm64平臺(tái)上的開(kāi)發(fā)過(guò)程,促進(jìn)了更多的創(chuàng)新。同時(shí),高級(jí)軟件工程師兼開(kāi)發(fā)人員Avin Zarlez,解釋了Arm GitHub Copilot擴(kuò)展如何通過(guò)AI驅(qū)動(dòng)的代碼建議直接在開(kāi)發(fā)者的集成開(kāi)發(fā)環(huán)境(IDE)中增強(qiáng)軟件開(kāi)發(fā)工作流程。Arm KleidiCV集成強(qiáng)化視覺(jué)處理計(jì)算機(jī)視覺(jué)技術(shù)已廣泛應(yīng)用于圖像識(shí)別、增強(qiáng)現(xiàn)實(shí)等領(lǐng)域。作為行業(yè)領(lǐng)先的開(kāi)源庫(kù),OpenCV的Python包日下載量已超過(guò)30萬(wàn)次。資深軟件工程師Mark Horvath介紹,KleidiCV通過(guò)新增的多線程支持,能夠充分發(fā)揮多核CPU的性能優(yōu)勢(shì),顯著提升圖像處理效率。目前,Android平臺(tái)的OpenCV4.11版本已默認(rèn)集成KleidiCV,開(kāi)發(fā)者可便捷獲取性能優(yōu)化支持。汽車網(wǎng)絡(luò)安全獲ISO/SAE 21434認(rèn)證ISO/SAE 21434標(biāo)準(zhǔn)明確了汽車電氣電子系統(tǒng)全生命周期內(nèi)的網(wǎng)絡(luò)安全風(fēng)險(xiǎn)管理工程要求。隨著車輛互聯(lián)化和自動(dòng)化程度的不斷提升,確保網(wǎng)絡(luò)安全已成為行業(yè)發(fā)展的關(guān)鍵要素。汽車安全經(jīng)理Lucas Bressan詳細(xì)介紹了Arm獲得ISO/SAE 21434認(rèn)證的相關(guān)情況,這一認(rèn)證充分體現(xiàn)了Arm在端到端汽車網(wǎng)絡(luò)安全領(lǐng)域的持續(xù)投入與技術(shù)積累。值得注意的是,Neoverse V3AE CPU作為通過(guò)該標(biāo)準(zhǔn)評(píng)估的Arm IP,為合作伙伴提供了完善的安全文檔支持體系,有效推動(dòng)了安全汽車產(chǎn)品的開(kāi)發(fā)進(jìn)程。GDC 2025展現(xiàn)移動(dòng)游戲創(chuàng)新游戲開(kāi)發(fā)者大會(huì)(GDC)是游戲行業(yè)專業(yè)人士交流知識(shí)與展示創(chuàng)新的盛會(huì)。開(kāi)發(fā)者市場(chǎng)負(fù)責(zé)人Gemma Platt介紹了Arm在GDC開(kāi)發(fā)者峰會(huì)上的多項(xiàng)活動(dòng),包括主題演講、技術(shù)分享和現(xiàn)場(chǎng)演示。Epic Games、Godot、聯(lián)發(fā)科和騰訊等知名游戲合作伙伴也參與了此次活動(dòng)。其中,Arm Accuracy Super Resolution(ASR)技術(shù)的展示成為亮點(diǎn),這項(xiàng)開(kāi)源技術(shù)方案通過(guò)超分辨率技術(shù)提升游戲引擎性能,為行業(yè)發(fā)展提供了創(chuàng)新解決方案。用Arm CMN S3和CXL存儲(chǔ)創(chuàng)新重新定義數(shù)據(jù)中心Compute Express Link(CXL)是一種開(kāi)放標(biāo)準(zhǔn)互連技術(shù),旨在實(shí)現(xiàn)CPU與加速器、內(nèi)存擴(kuò)展器等設(shè)備之間的高速通信,從而提升數(shù)據(jù)中心性能與資源利用率。產(chǎn)品經(jīng)理John Xavier Lionel詳細(xì)介紹了Arm的Coherent Mesh Network(CMN)S3互連技術(shù)。該技術(shù)專為支持CXL設(shè)計(jì),可實(shí)現(xiàn)計(jì)算與存儲(chǔ)組件之間的一致性通信和內(nèi)存共享。這一創(chuàng)新方案有效應(yīng)對(duì)了現(xiàn)代數(shù)據(jù)中心對(duì)數(shù)據(jù)密集型應(yīng)用日益增長(zhǎng)的需求,為下一代存儲(chǔ)架構(gòu)提供了可擴(kuò)展且高效的解決方案?;趫D神經(jīng)網(wǎng)絡(luò)的高效物理仿真圖神經(jīng)網(wǎng)絡(luò)(GNNs)是一類擅長(zhǎng)處理圖結(jié)構(gòu)數(shù)據(jù)依賴關(guān)系的機(jī)器學(xué)習(xí)模型,特別適用于復(fù)雜物理系統(tǒng)的仿真模擬。Arm架構(gòu)工程師Máté Stodulka與研究工程師Tomas Zilhao Borges正在探索如何利用GNNs在移動(dòng)硬件上實(shí)現(xiàn)高效的物理仿真,目標(biāo)是實(shí)現(xiàn)流體、布料等復(fù)雜材質(zhì)的逼真模擬。這一方法充分利用了針對(duì)移動(dòng)平臺(tái)優(yōu)化的機(jī)器學(xué)習(xí)技術(shù),有望顯著提升移動(dòng)應(yīng)用和游戲的擬真度與交互體驗(yàn)。Android平臺(tái)WebGPU圖形性能分析在這篇詳細(xì)教程中,開(kāi)發(fā)者推廣專家Gabriel Peterson將指導(dǎo)開(kāi)發(fā)者完成Android平臺(tái)WebGPU應(yīng)用的構(gòu)建與性能分析。這份循序漸進(jìn)的指南非常適合希望在Android應(yīng)用中使用WebGPU,并通過(guò)專業(yè)級(jí)工具深入了解性能優(yōu)化技術(shù)的開(kāi)發(fā)者。本文轉(zhuǎn)自公眾號(hào)“Qt軟件”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
Altium Designer 25.3 版本發(fā)布,新功能說(shuō)明
2025-02-21
PCB 設(shè)計(jì)改進(jìn)支持 QR 碼和 Data Matrix 碼(開(kāi)放測(cè)試版)現(xiàn)在可以生成 QR 和 Data Matrix 代碼并將其放置在 PCB 設(shè)計(jì)中。為此,在選擇文本對(duì)象時(shí),在“屬性”面板的“字體類型”區(qū)域中選擇“條形碼”,然后在“類型”區(qū)域中選擇“QR 碼”或“Data Matrix”。QR 碼示例Data Matrix 碼示例在“Full Width”字段中輸入代碼的整體寬度(當(dāng)選擇“By Full Width”作為尺寸模式時(shí)可用),在“Horizontal Margin”字段中輸入左右邊緣的邊距大小,在“Vertical Margin”字段中輸入上下邊緣的邊距大小。當(dāng)選擇“By Pixel Width”作為尺寸模式時(shí),還可以在“Pixel Width”字段中輸入像素大?。ù诉x項(xiàng)有助于確保圖像可以重現(xiàn))。通過(guò)使用“Font Name”下拉菜單和“Show Text”選項(xiàng)(啟用或禁用)在設(shè)計(jì)空間中配置文本。啟用“Inverted”選項(xiàng)后,代碼將被反轉(zhuǎn),并在四周添加邊框。還支持特殊字符串。請(qǐng)注意,標(biāo)準(zhǔn)條形碼現(xiàn)在是“BarCode”字體類型的“Linear”子類型。此功能處于開(kāi)放測(cè)試版階段,并在高級(jí)設(shè)置對(duì)話框中啟用 PCB.QRCodes 選項(xiàng)時(shí)可用。更多信息,請(qǐng)參閱包含條形碼和徽標(biāo)頁(yè)面。支持 ODB++ v8.1 輸出中的中間層元件將電路板數(shù)據(jù)導(dǎo)出為 ODB++ v8.1 格式時(shí),現(xiàn)在包括放置在中間層的元件。這是通過(guò)在導(dǎo)出的 ODB++ 文件中為元件層數(shù)據(jù)添加放置層屬性來(lái)實(shí)現(xiàn)的。某些元件放置在 PCB 的中間層上當(dāng)將此 PCB 導(dǎo)出為 ODB++ v8.1 格式時(shí),這些元件會(huì)出現(xiàn)在導(dǎo)出的數(shù)據(jù)中,并帶有相應(yīng)的放置層屬性。更多信息,請(qǐng)參閱準(zhǔn)備制造數(shù)據(jù)頁(yè)面。PCB 協(xié)同設(shè)計(jì)改進(jìn)在 PCB 協(xié)同設(shè)計(jì)面板中選擇多個(gè)條目的能力為了在使用 PCB 協(xié)同設(shè)計(jì)功能時(shí)更高效地查看更改,現(xiàn)在不僅可以在 PCB 協(xié)同設(shè)計(jì)面板中選擇單個(gè)修改和沖突條目,還可以選擇同一類別或不同類別中的多個(gè)條目。使用 Shift+單擊 和/或 Ctrl+單擊 技術(shù)選擇條目,并在 PCB 編輯器設(shè)計(jì)空間中突出顯示它們。已選擇“元件”類別中的所有修改條目和“銅皮”類別中的一些修改條目。已選擇“多邊形鋪銅”類別中的一個(gè)沖突條目和“銅皮”類別中的所有沖突條目。更多信息,請(qǐng)參閱PCB 協(xié)同設(shè)計(jì)頁(yè)面。約束管理器改進(jìn)突出顯示無(wú)效的寬度約束現(xiàn)在,在約束管理器的“物理”視圖的頂部網(wǎng)格中驗(yàn)證網(wǎng)絡(luò)和網(wǎng)絡(luò)類的寬度約束,如果發(fā)現(xiàn)值無(wú)效(例如,如果約束的最小寬度大于首選寬度),則使用紅色文本突出顯示。更多信息,請(qǐng)參閱使用約束管理器定義設(shè)計(jì)要求 頁(yè)面。線束設(shè)計(jì)改進(jìn)為接線圖和布局圖選擇默認(rèn)圖紙尺寸的能力在此版本中,首選項(xiàng)對(duì)話框的“線束設(shè)計(jì)”類別中添加了一個(gè)新的“常規(guī)”頁(yè)面。作為此頁(yè)面提供的設(shè)置的一部分,您可以指定將應(yīng)用于新創(chuàng)建的接線圖或布局圖文檔的“默認(rèn)空白圖紙尺寸”。如果需要,可以在文檔級(jí)別使用屬性面板的“頁(yè)面選項(xiàng)”設(shè)置更改圖紙尺寸(當(dāng)文檔中未選擇任何對(duì)象時(shí))。更多信息,請(qǐng)參閱線束設(shè)計(jì)首選項(xiàng)頁(yè)面。在線束文檔中標(biāo)準(zhǔn)化單位可以在接線圖 (*.WirDoc)和布局圖(*.LdrDoc)中指定用于元素長(zhǎng)度的所需單位。支持的單位(mm、cm、m、in、ft)可以在首選項(xiàng)和文檔級(jí)別指定。使用首選項(xiàng)對(duì)話框的新“線束設(shè)計(jì) – 常規(guī)”頁(yè)面指定新創(chuàng)建的接線圖和布局圖文檔的默認(rèn)長(zhǎng)度單位。在接線圖文檔中未選擇任何對(duì)象時(shí),使用屬性面板指定此文檔的長(zhǎng)度單位。插座腔體的剝離長(zhǎng)度和拉出長(zhǎng)度值將使用所選單位顯示。在布局圖文檔中未選擇任何對(duì)象時(shí),使用屬性面板指定此文檔的長(zhǎng)度單位。線束長(zhǎng)度和線束對(duì)象的長(zhǎng)度值和偏移長(zhǎng)度值將使用所選單位顯示。用于線束制造圖(*.HarDwf)的單位列表也已標(biāo)準(zhǔn)化。支持的單位與上述相同(增加了 mils)。此外,可以為 BOM 表、接線列表和連接表指定長(zhǎng)度單位(覆蓋文檔級(jí)別指定的單位)。在制造圖文檔中未選擇任何對(duì)象時(shí),使用屬性面板指定此文檔的默認(rèn)單位。選擇 BOM 表時(shí),使用屬性面板指定此表中長(zhǎng)度值使用的長(zhǎng)度單位及其值精度。選擇接線列表時(shí),使用屬性面板指定此表中長(zhǎng)度值使用的長(zhǎng)度單位及其值精度。選擇連接表時(shí),使用屬性面板指定此表中長(zhǎng)度值使用的長(zhǎng)度單位及其值精度。更多信息,請(qǐng)參閱線束設(shè)計(jì)頁(yè)面。在連接表中顯示“未連接”對(duì)象在線束制造文檔(*.HarDwf)的連接表中,現(xiàn)在可以僅顯示“未連接”對(duì)象。為此,在選擇連接表時(shí),從屬性面板的“屬性”區(qū)域的“顯示”下拉菜單中選擇“未連接”選項(xiàng)。更多信息,請(qǐng)參閱創(chuàng)建制造圖頁(yè)面。數(shù)據(jù)管理改進(jìn)檢查元件子條目修訂狀態(tài)在更改元件的生命周期狀態(tài)時(shí),軟件現(xiàn)在會(huì)檢查其子條目修訂(模板和引用模型)是否處于適用狀態(tài)。否則,轉(zhuǎn)換狀態(tài)將指示子項(xiàng)修訂處于不適用狀態(tài),并且在嘗試?yán)^續(xù)轉(zhuǎn)換時(shí)會(huì)出現(xiàn)警告對(duì)話框,要求您確認(rèn)。在此示例中,元件的符號(hào)修訂處于不適用生命周期狀態(tài)(已過(guò)時(shí)),當(dāng)嘗試更改元件的生命周期狀態(tài)并驗(yàn)證轉(zhuǎn)換時(shí),會(huì)標(biāo)記此狀態(tài)。在此示例中,元件的符號(hào)修訂處于不適用生命周期狀態(tài)(已過(guò)時(shí)),當(dāng)嘗試更改元件的生命周期狀態(tài)并驗(yàn)證轉(zhuǎn)換時(shí),會(huì)標(biāo)記此狀態(tài)。更多信息,請(qǐng)參閱管理?xiàng)l目修訂生命周期 頁(yè)面。在批量元件編輯中為零部件選擇排名的能力在批量元件編輯模式下使用元件編輯器時(shí),您現(xiàn)在可以快速為正在定義/編輯的元件自動(dòng)設(shè)置零部件選擇的排名。選擇一個(gè)或多個(gè)元件定義條目,然后右鍵單擊選擇并從右鍵菜單中選擇“Set Part Choice Ranks Automatically”命令,為所選元件的零部件選擇設(shè)置排名。從主菜單中選擇“Tools ? Set Part Choice Ranks Automatically”命令,為所有元件的零部件選擇設(shè)置排名。零部件選擇根據(jù)設(shè)置的排名在元件定義網(wǎng)格和編輯器的預(yù)覽區(qū)域中排序。任何已排名的零部件選擇保持其現(xiàn)有順序。更多信息,請(qǐng)參閱批量元件編輯 頁(yè)面。禁用企業(yè)服務(wù)器工作區(qū) SVN 項(xiàng)目的提交和發(fā)布操作作為Altium On-Prem Enterprise Server中結(jié)束 SVN 支持的一部分,不再可能提交和發(fā)布在連接的Enterprise Server工作區(qū)中使用 SVN 進(jìn)行版本控制的項(xiàng)目。您現(xiàn)在將看到一個(gè)對(duì)話框,要求您將項(xiàng)目從 SVN 存儲(chǔ)庫(kù)遷移到Enterprise Server的內(nèi)置 Git 存儲(chǔ)庫(kù)。此外,當(dāng)打開(kāi)在連接的企業(yè)服務(wù)器工作區(qū)中使用 SVN 的項(xiàng)目時(shí),會(huì)出現(xiàn)一個(gè)警告對(duì)話框,提示 SVN 不再受支持(圖片)。更多信息,請(qǐng)參閱Making an Existing Project Available 頁(yè)面。Altium Designer 25.3 中完全公開(kāi)的功能以下功能現(xiàn)在隨著此版本的發(fā)布而正式公開(kāi):用戶定義的封裝參數(shù) - 自 23.6 版本起可用ODB++ 改進(jìn) - 自 24.5 版本起可用更多版本發(fā)布說(shuō)明本文轉(zhuǎn)自“Altium”微信公眾號(hào)+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
優(yōu)化·驅(qū)動(dòng)未來(lái) 協(xié)同·創(chuàng)造共贏|億道電子榮獲2024年億道集團(tuán)卓越團(tuán)隊(duì)獎(jiǎng)
2025-02-17
2025年2月15日,億道集團(tuán)召開(kāi)以“變化·驅(qū)動(dòng)未來(lái),協(xié)同·創(chuàng)造共贏”為主題的2024年度管理會(huì)議,億道集團(tuán)領(lǐng)導(dǎo)、各子公司領(lǐng)導(dǎo)及高管出席本次會(huì)議,共同回顧2024年的工作成果,部署謀劃2025年的重點(diǎn)工作和戰(zhàn)略目標(biāo)。上午,億道集團(tuán)各支持部門就2024年度公司財(cái)務(wù)狀況、資金管理、人才儲(chǔ)備、企業(yè)廉政及合規(guī)性進(jìn)行全面總結(jié),并對(duì)2025年財(cái)務(wù)數(shù)字化運(yùn)營(yíng)、資金保值增值、人才發(fā)展與培養(yǎng)、以及加強(qiáng)投資者關(guān)系管理等方面制定詳細(xì)規(guī)劃,持續(xù)為集團(tuán)及子公司各部門提供強(qiáng)有力的支持,為公司新一年穩(wěn)健發(fā)展夯實(shí)基礎(chǔ)。下午,億道集團(tuán)各子公司與業(yè)務(wù)板塊領(lǐng)導(dǎo)進(jìn)行了2024年度工作匯報(bào)。億道數(shù)字(研究院)總經(jīng)理何烽表示,億道數(shù)字自2024年初成立以來(lái),聚焦于人工智能、人機(jī)交互以及空間智能三大前沿領(lǐng)域,在過(guò)去一年中進(jìn)行了算法、產(chǎn)品工程等一系列的團(tuán)隊(duì)建設(shè)工作,并在邊緣計(jì)算、端側(cè)大模型、AI硬件產(chǎn)品及場(chǎng)景應(yīng)用上已經(jīng)取得了一系列的核心成果。2025年,億道數(shù)字(研究院)將以語(yǔ)音交互、視覺(jué)生成、多模態(tài)Agent、視覺(jué)理解為四大技術(shù)方向,圍繞AI Server,、AI Glass、數(shù)字人等核心項(xiàng)目加速探索AI技術(shù)創(chuàng)新及應(yīng)用落地,不斷推動(dòng)億道集團(tuán)“AI+”戰(zhàn)略穩(wěn)步發(fā)展。億道集團(tuán)2024年新成立的次元之造和億高數(shù)碼也分別匯報(bào)了2024年的工作情況,從組織架構(gòu)、交付和出貨情況等多方面展開(kāi)。次元之造總經(jīng)理赫麗表示,2024年次元之造啟動(dòng)工廠規(guī)劃及建設(shè),立志于打造一流的智能制造工廠。2025年次元之造將從SI資源整合、產(chǎn)能提升、降本增效、客戶滿意四大維度著手,破局新生。億高數(shù)碼總經(jīng)理賀愛(ài)明表示,億高數(shù)碼2025年將深度布局供應(yīng)鏈管理體系,優(yōu)化流程化制度及標(biāo)準(zhǔn)化管理,構(gòu)建供應(yīng)商資源池與關(guān)系管理,全力以赴服務(wù)億道集團(tuán)及各子公司,秉持利他之心展開(kāi)各項(xiàng)工作!億道數(shù)碼董事長(zhǎng)馬保軍在匯報(bào)中指出,億道數(shù)碼到2024年已經(jīng)成立十五年,目前布局有筆電、平板、超算、信創(chuàng)四大事業(yè)部,在同行中處于先鋒地位。過(guò)去一年中,億道數(shù)碼獲得了微軟IDH、英特爾等一系列榮譽(yù)獎(jiǎng)項(xiàng),導(dǎo)入了大批量的指標(biāo)型客戶,業(yè)績(jī)穩(wěn)步增長(zhǎng)。2025年,億道數(shù)碼將以EMT經(jīng)營(yíng)管理團(tuán)隊(duì)為核心,在業(yè)務(wù)層面上明確營(yíng)銷戰(zhàn)略、分工協(xié)作、深化現(xiàn)有業(yè)務(wù)、完成增量挑戰(zhàn),達(dá)成既定業(yè)績(jī)目標(biāo);在產(chǎn)品層面上不斷優(yōu)化基本盤產(chǎn)品、開(kāi)發(fā)新平臺(tái)新形態(tài)產(chǎn)品、完成系列差異化產(chǎn)品創(chuàng)新;在研發(fā)體系管理層面上精進(jìn)項(xiàng)目管理、從項(xiàng)目系統(tǒng)穿透到產(chǎn)品層、不斷提升研發(fā)能效和質(zhì)量。億道信息總經(jīng)理劉遠(yuǎn)貴在匯報(bào)中指出,2024年億道信息成績(jī)顯著,從營(yíng)業(yè)收入到利潤(rùn),從產(chǎn)品研發(fā)到場(chǎng)景應(yīng)用,從新方向拓展到品牌建設(shè),一直保持穩(wěn)健發(fā)展。2025年,億道信息將從大客戶、渠道布局、產(chǎn)品研發(fā)以及團(tuán)隊(duì)管理四個(gè)方向持續(xù)發(fā)力,促成目標(biāo)達(dá)成和可持續(xù)發(fā)展。同時(shí),劉總提出了三大關(guān)鍵詞:以客戶為中心、長(zhǎng)期主義、團(tuán)隊(duì)精神。第一個(gè)關(guān)鍵詞,億道信息將不斷提高客戶滿意度,增強(qiáng)品牌和市場(chǎng)競(jìng)爭(zhēng)力;第二個(gè)關(guān)鍵詞,億道信息將不斷提高產(chǎn)品品質(zhì),滿足客戶需求,實(shí)現(xiàn)團(tuán)隊(duì)、企業(yè)以及合作伙伴的共同成長(zhǎng);第三個(gè)關(guān)鍵詞,億道信息將不斷提高團(tuán)隊(duì)效率和執(zhí)行力,建立可持續(xù)的競(jìng)爭(zhēng)優(yōu)勢(shì)。億境虛擬總經(jīng)理石慶表示,步入發(fā)展的第十年,億境現(xiàn)在已經(jīng)成長(zhǎng)為全球XR/MR市場(chǎng)中為數(shù)不多能提供軟硬件全棧量產(chǎn)解決方案的公司。石總就2024年億境虛擬的經(jīng)營(yíng)情況、市場(chǎng)活動(dòng)、業(yè)務(wù)布局、產(chǎn)品創(chuàng)新、客戶開(kāi)拓進(jìn)行了全方位的總結(jié),并對(duì)2025年做了詳盡的規(guī)劃。報(bào)告中指出,2025年,億境將主要圍繞“XR+AI”眼鏡,持續(xù)探索及投入,聚焦AI領(lǐng)域,將AI應(yīng)用深入到日常生活,加速端側(cè)AI應(yīng)用落地,不斷助推企業(yè)發(fā)展和穩(wěn)步前行。億道電子總經(jīng)理鄧見(jiàn)鼎就工業(yè)軟件業(yè)務(wù)做了總結(jié)和展望。鄧總表示,億道電子2024年在訂單,各區(qū)域業(yè)績(jī)、財(cái)務(wù)營(yíng)收狀況等方面表現(xiàn)良好。2025年,億道電子將以“穩(wěn)中求變”為核心思想,穩(wěn)策略,穩(wěn)信心,變產(chǎn)品服務(wù),變業(yè)務(wù)模式,多措并舉,不斷提升企業(yè)競(jìng)爭(zhēng)力。最后,億道集團(tuán)三位創(chuàng)始人對(duì)本次管理會(huì)議作出總結(jié)。三位創(chuàng)始人充分肯定了億道集團(tuán)在過(guò)去一年取得的成績(jī)和發(fā)展成果,希望大家在2025年能取得更耀眼的成績(jī)。億道集團(tuán)創(chuàng)始人鐘景維對(duì)企業(yè)使命與價(jià)值觀進(jìn)行了深度剖析。鐘總表示,億道集團(tuán)立足于電子產(chǎn)業(yè),將以長(zhǎng)期主義為目標(biāo),深耕業(yè)務(wù),始終秉持“讓前沿科技更平易近人”的使命,深度貫徹落實(shí)價(jià)值觀,攜手伙伴,共贏未來(lái),回饋社會(huì),成就自我,實(shí)現(xiàn)企業(yè)與產(chǎn)業(yè)以及社會(huì)價(jià)值的同頻共振。億道集團(tuán)創(chuàng)始人石慶指出,新的一年,各子公司及部門要緊抓大客戶機(jī)遇,實(shí)現(xiàn)業(yè)績(jī)突破。同時(shí),要提升系統(tǒng)化運(yùn)營(yíng)思維,對(duì)各項(xiàng)數(shù)據(jù)實(shí)時(shí)查閱、分析及改善,借助數(shù)據(jù)驅(qū)動(dòng)實(shí)現(xiàn)精細(xì)化管理。億道集團(tuán)董事長(zhǎng)張治宇希望大家在本次會(huì)議中有所收獲,能借助各個(gè)板塊和團(tuán)隊(duì)的優(yōu)勢(shì),相互碰撞及合作。他強(qiáng)調(diào),2025年,億道集團(tuán)及各子公司需以“降本、提效、創(chuàng)收、堅(jiān)定投入”四個(gè)意識(shí)為核心指引,驅(qū)動(dòng)公司上下更堅(jiān)定、高效地達(dá)成目標(biāo),同時(shí)以企業(yè)文化為引擎,加強(qiáng)團(tuán)隊(duì)?wèi)?zhàn)斗力,齊心協(xié)力共創(chuàng)未來(lái)。會(huì)上,集團(tuán)對(duì)榮獲“2024年度億道集團(tuán)卓越團(tuán)隊(duì)”稱號(hào)的億道電子進(jìn)行了表彰,激勵(lì)各子公司和職能團(tuán)隊(duì)以先進(jìn)為標(biāo)桿,全力以赴沖刺2025年度工作目標(biāo)。這一表彰不僅是對(duì)億道電子過(guò)去一年努力的肯定,更是對(duì)其未來(lái)發(fā)展的期許。億道電子將以此次榮譽(yù)為動(dòng)力,繼續(xù)砥礪前行,為億道集團(tuán)的輝煌未來(lái)貢獻(xiàn)更多力量。億道集團(tuán)2024年度管理會(huì)議到此圓滿結(jié)束,會(huì)議中擘畫的美好藍(lán)圖,將激勵(lì)著億道全體員工為之奮斗?!白兓を?qū)動(dòng)未來(lái),協(xié)同·創(chuàng)造共贏”不僅是會(huì)議主題,更是億道人的方向與指引。未來(lái),億道集團(tuán)將以本次年終會(huì)議為新起點(diǎn),凝聚創(chuàng)新力和戰(zhàn)斗力,深入貫徹“AI+”戰(zhàn)略和各子公司指導(dǎo)方針,大步邁入2025新征程。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
UDE? 2025通過(guò)擴(kuò)展的調(diào)試功能實(shí)現(xiàn)了對(duì)運(yùn)行時(shí)錯(cuò)誤的高效調(diào)查。
2025-02-13
通用調(diào)試引擎UDE? 2025版本由PLS可編程邏輯與系統(tǒng)公司首次在2025年于紐倫堡舉辦的嵌入式世界展會(huì)4號(hào)廳4-310展位展示,提供了一系列新功能,使開(kāi)發(fā)者能夠更輕松地調(diào)試復(fù)雜微控制器應(yīng)用并進(jìn)行基于跟蹤的分析。 UDE 2025配備了一個(gè)新的易于操作的主屏幕,極大提高了用戶友好性,并在日常實(shí)踐中提供了幫助。啟動(dòng)程序后,用戶可以直接訪問(wèn)最近使用的調(diào)試工作空間,這些工作空間按時(shí)間排序。由于直觀的設(shè)計(jì),創(chuàng)建新的調(diào)試會(huì)話也變得更加迅速。 執(zhí)行序列圖已進(jìn)一步優(yōu)化,現(xiàn)在可以通過(guò)函數(shù)名稱搜索特定函數(shù),這對(duì)于處理通過(guò)跟蹤記錄的大量數(shù)據(jù)特別有幫助。此外,用于沿時(shí)間軸追蹤程序流的導(dǎo)航功能得到了擴(kuò)展和改進(jìn)。這意味著現(xiàn)在可以通過(guò)鍵盤快捷鍵非常容易且高效地追蹤函數(shù)調(diào)用和返回。 在UDE 2025中,執(zhí)行序列圖中的函數(shù)可視化、UDE跟蹤窗口中記錄的程序跟蹤列表視圖以及從跟蹤數(shù)據(jù)確定的調(diào)用圖可以實(shí)現(xiàn)時(shí)間同步。開(kāi)發(fā)人員因此可以快速在不同視圖間切換,以高效全面地檢查應(yīng)用程序在關(guān)鍵點(diǎn)的運(yùn)行時(shí)行為。 對(duì)于實(shí)時(shí)操作系統(tǒng)或AUTOSAR軟件的詳細(xì)定時(shí)行為分析,特別是使用第三方供應(yīng)商的定時(shí)分析或可視化工具時(shí),UDE 2025不僅提供了便于用戶使用的跟蹤記錄功能,還提供了便捷的數(shù)據(jù)導(dǎo)出功能,這些數(shù)據(jù)可以導(dǎo)入到如Vector或INCHRON等工具中進(jìn)行進(jìn)一步處理。與GLIWA的T1.timing定時(shí)分析工具的集成更加緊密,接口基于UDE自身的軟件API用于調(diào)試和測(cè)試自動(dòng)化,允許將UDE功能直接集成到T1.timing中,實(shí)現(xiàn)了特別高效的便捷工作流程。 UDE對(duì)實(shí)時(shí)操作系統(tǒng)的內(nèi)部分析功能也得到了增強(qiáng)?;谟涗浀母檾?shù)據(jù),現(xiàn)在可以統(tǒng)計(jì)測(cè)量各個(gè)任務(wù)在整個(gè)觀察期間的CPU負(fù)載。這使用戶能夠快速簡(jiǎn)便地獲得關(guān)于優(yōu)化實(shí)時(shí)關(guān)鍵應(yīng)用的初步指示。 UDE 2025的宏功能比以往更加易用。過(guò)去僅支持JavaScript和過(guò)時(shí)的Visual Basic進(jìn)行宏編程,現(xiàn)在用戶還可以使用當(dāng)前非常流行的腳本語(yǔ)言Python。 強(qiáng)大的調(diào)試和跟蹤能力及UDE 2025的獨(dú)特易用性對(duì)于高度復(fù)雜的高端微控制器極其有用,例如英飛凌自2024年底推出的AURIX? TC4Dx芯片、瑞薩RH850/U2C系列、恩智浦S32K31、S32K36和i.MX RT1180 MCU,以及意法半導(dǎo)體的Stellar SR6 G6線控制器。UDE 2025現(xiàn)在也為同芯微電子的THA6系列提供真正的多核調(diào)試,這是中國(guó)首款獲得ASIL-D認(rèn)證的集成博世通用定時(shí)器模塊(GTM)的Arm? Cortex?-R52。 為了非侵入式的系統(tǒng)分析和應(yīng)用程序運(yùn)行時(shí)行為的調(diào)試,UDE 2025為微控制器上的硬件跟蹤提供了廣泛的支持。例如,針對(duì)AURIX? TC4x系列,跟蹤支持已擴(kuò)展至PPU(并行處理單元),允許同時(shí)觀察基于Synopsys ARC-EV核心的人工智能應(yīng)用加速核心與TriCore主核心的程序流。對(duì)于瑞薩RH850/U2B MCU,跟蹤支持現(xiàn)在還包括該設(shè)備中集成的博世GTM。 UDE? Memtool用于編程片上閃存或外部閃存內(nèi)存,其用戶界面經(jīng)過(guò)重新設(shè)計(jì)。從現(xiàn)在起,用戶將在手動(dòng)編程過(guò)程中被逐步引導(dǎo),使得工具比以前更容易使用。 UDE 2025的大規(guī)模市場(chǎng)發(fā)布計(jì)劃在今年五月進(jìn)行。本文翻譯自“www.pls-mc.com”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
【Qt】Safe Renderer 2.1認(rèn)證發(fā)布
2025-02-08
我們很高興地宣布Qt Safe Renderer (QSR) 2.1已獲得全面認(rèn)證,并將于一月下旬發(fā)布。主要的亮點(diǎn)是使用針對(duì)QSR的QBSP(Qt Board Support Package,QSR板支持包),在i.MX8 QM上可獲得更輕松的評(píng)估體驗(yàn)。這使得除了桌面評(píng)估外,還能在硬件上輕松測(cè)試QSR應(yīng)用程序。此外,runtime還添加了Yocto Linux支持,包括DRM圖形適配和POSIX環(huán)境下的事件處理程序適配。請(qǐng)參閱下方的完整清單。 1發(fā)布內(nèi)容QSR 2.1提供以下主要功能:Qt Safe Renderer Runtime和Qt Safe Renderer Tooling被劃分為不同的項(xiàng)目。請(qǐng)參閱Building Qt Safe Renderer上更新的構(gòu)建說(shuō)明。Qt Safe Renderer僅支持使用CMake構(gòu)建。Qt Safe Renderer示例仍可使用qmake構(gòu)建。支持為INTEGRITY構(gòu)建Qt Safe Renderer。 請(qǐng)參閱Building for INTEGRITY。適用于NXP i.MX 8QuadMax的評(píng)估包:在Qt Online installer和Qt Maintenance Tool中,您可以為NXP i.MX 8QuadMax安裝Qt Safe Renderer系統(tǒng)鏡像、工具鏈和系統(tǒng)根目錄。詳細(xì)信息,請(qǐng)參閱Qt Safe Renderer目標(biāo)設(shè)備入門指南針對(duì)NXP i.MX 8 Multisensory Enablement Kit (MEK)的渲染輸出驗(yàn)證提供了輸出驗(yàn)證適配和新的calccrc庫(kù),適用于NXP i.MX 8。針對(duì)POSIX的事件處理程序適配,修復(fù)糾正了事件處理程序適配,并為動(dòng)畫和輸出驗(yàn)證提供了計(jì)時(shí)器功能。針對(duì)NXP i.MX 8 Multisensory Enablement Kit (MEK) 的DRM圖形適配提供了NXP i.MX 8的硬件疊加支持。動(dòng)畫內(nèi)存數(shù)據(jù)優(yōu)化實(shí)現(xiàn)了啟動(dòng)時(shí)對(duì)動(dòng)畫數(shù)據(jù)的內(nèi)存池分配。取代了靜態(tài)內(nèi)存分配。Event Sender示例,您可以使用它向Qt Cluster和Telltales示例發(fā)送事件。請(qǐng)參閱測(cè)試安全關(guān)鍵渲染與事件。使用Qt 6.5.8構(gòu)建的預(yù)構(gòu)建Qt Safe Renderer二進(jìn)制文件。為Qt Safe Renderer Runtime組件、工具和插件提供二進(jìn)制文件。Qt Safe Layout QML和JavaScript解析的改進(jìn)有關(guān)如何使用QSR 2.1的更多信息,請(qǐng)參閱Safe Renderer Developer Documentation。2認(rèn)證對(duì)于2.1版本,我們已通過(guò)TUV NORD認(rèn)證,符合以下安全標(biāo)準(zhǔn):ISO 26262:2018-6;ASIL D:道路車輛 - 功能安全 - 第6部分:產(chǎn)品開(kāi)發(fā):軟件層面ISO 26262:2018-8 section11;ASIL D道路車輛--功能安全--第8部分:支持過(guò)程 - 第11章:軟件工具置信度IEC 61508:2010-3 - 7.4.4; SIL 3 和 IEC 61508-3電氣/電子/可編程電子安全相關(guān)系統(tǒng)的功能安全 - 第3部分:軟件要求 - 以及對(duì)支持工具的要求 - 7.4.4EN 50128:2011 6.7.4; SIL 4鐵路應(yīng)用 - 通信、信號(hào)和處理系統(tǒng) - 鐵路控制和保護(hù)系統(tǒng)軟件;軟件工具ISO 25119-3 AMD 1:2020 AgPL e農(nóng)林拖拉機(jī)和機(jī)械 - 控制系統(tǒng)安全相關(guān)部件 - 第3部分:軟硬件系列開(kāi)發(fā) - 修訂1IEC 62304:2015 (2006+A1) C.7, fit-for-use醫(yī)療器械軟件 - 軟件生命周期過(guò)程[與IEC 61508的關(guān)系 - 最佳實(shí)踐]。最高可達(dá)C級(jí)應(yīng)用 3獲取最新版本我們的目標(biāo)是,現(xiàn)有的Qt商業(yè)用戶可在2025年1月下旬通過(guò)Qt Online installer和Device Creation Enterprise license獲得QSR 2.1。本文轉(zhuǎn)自公眾號(hào)“Qt軟件”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
Klocwork 2024.4中的新功能
2024-12-19
Klocwork 2024.4Klocwork2024.4版本于2024年12月發(fā)布,帶來(lái)了多項(xiàng)增強(qiáng)功能和改進(jìn)。以下是該版本的一些亮點(diǎn)。Klocwork和Validate增強(qiáng)功能以最少的停機(jī)時(shí)間備份項(xiàng)目和服務(wù)器信息為了最大限度地減少停機(jī)時(shí)間,您可以安全地備份信息,而無(wú)需停止服務(wù)器。詳情請(qǐng)參閱“熱備份方法1:使用支持的腳本”了解如何備份單獨(dú)的項(xiàng)目或Validate服務(wù)器配置,并在之后恢復(fù)它們。應(yīng)用程序令牌身份驗(yàn)證的工作流改進(jìn)簡(jiǎn)化并增強(qiáng)了自動(dòng)化環(huán)境中客戶端的身份驗(yàn)證過(guò)程,特別是對(duì)于Docker容器部署設(shè)置??梢酝ㄟ^(guò)將應(yīng)用程序令牌存儲(chǔ)在秘密存儲(chǔ)系統(tǒng)(如DockerSecrets)中,然后使用系統(tǒng)的自動(dòng)化交互方法通過(guò)kwauth-t命令傳遞令牌來(lái)安全地進(jìn)行身份驗(yàn)證。Java模塊創(chuàng)建時(shí)支持正則表達(dá)式在創(chuàng)建Java模塊時(shí),除了Glob之外還支持標(biāo)準(zhǔn)正則表達(dá)式字符用于精確模式匹配。更新后的分類頁(yè)面以改善導(dǎo)航默認(rèn)情況下分類類別是折疊的,點(diǎn)擊或搜索頁(yè)面時(shí)會(huì)擴(kuò)展??梢允褂庙敳坎藛伟粹o一次性展開(kāi)或折疊所有類別。批量編輯問(wèn)題時(shí)添加確認(rèn)步驟當(dāng)從搜索屏幕同時(shí)編輯多個(gè)問(wèn)題時(shí),會(huì)出現(xiàn)一個(gè)確認(rèn)框以確保批量更改是有意的。改進(jìn)CI構(gòu)建日志以提高可見(jiàn)性和故障排除能力CI構(gòu)建日志現(xiàn)在包括分析和導(dǎo)入構(gòu)建日志,提供更全面的構(gòu)建過(guò)程視圖,便于調(diào)試和跟蹤C(jī)I構(gòu)建進(jìn)度。C和C++增強(qiáng)功能?添加了對(duì)Windows和Linux上Bazel構(gòu)建系統(tǒng)的完整C和C++支持;?替換了現(xiàn)有的社區(qū)MISRA檢查器為Klocwork支持的檢查器。Java增強(qiáng)功能?添加了對(duì)Windows和Linux上Bazel構(gòu)建系統(tǒng)的完整Java支持;?kwciagent中增加了差異分析的支持;?升級(jí)Jetty到版本9.4.56。插件和擴(kuò)展?升級(jí)了JetBrainsIDEs(IDEA,CLion,和AndroidStudio)插件至版本2024.2;?VS Code插件中加入了SAML/OIDC身份驗(yàn)證,允許您安全地與Validate服務(wù)器進(jìn)行身份驗(yàn)證,減少多個(gè)密碼的需求。編碼標(biāo)準(zhǔn)覆蓋范圍擴(kuò)展?包括了新的和擴(kuò)展的編碼標(biāo)準(zhǔn)覆蓋,例如CERTC和C++(包含L1規(guī)則的100%覆蓋);?CERTJava;?MISRAC2012帶修正案2(包含100%覆蓋)。檢查器改進(jìn)在此版本中新增了一些檢查器:修改后的檢查:在此版本中,沒(méi)有將檢查器添加到檢查器配置文件的默認(rèn)啟用字段中。分類的改進(jìn)作為安裝的一部分,您會(huì)發(fā)現(xiàn)多個(gè)自定義分類文件,這些文件將Klocwork檢查器映射到諸如MISRA、CWE、OWASP和DISA STIG等編碼標(biāo)準(zhǔn)。對(duì)支持的編譯器進(jìn)行了改進(jìn),包括:?Clang;?GNU.完整的受支持C和C++編譯器列表,請(qǐng)參見(jiàn)“構(gòu)建集成支持的C/C++編譯器”。許可證Klocwork 支持 Reprise License Manager (RLM)。2023年的許可證與Klocwork 2024.1或更新版本不兼容。要使用最新版本的產(chǎn)品,您需要通過(guò)聯(lián)系億道電子(021-62650520)獲取新許可證。更多詳情,請(qǐng)參見(jiàn)“RLM支持的版本和操作系統(tǒng)”。系統(tǒng)需求的變化此次發(fā)布中,增加了以下支持?Amazon Linux 2 (2.0.20241014.0 更新);?Android Studio Jellyfish (至2023.3.1補(bǔ)丁1),Ladybug (至2024.2.1補(bǔ)丁1);?CLion 2024.2 (至2024.2.3);?Debian 12.0 至 12.7;?Google Chrome 119.x 至 131.x;?IntelliJ IDEA 2024.2 (至2024.2.4);?Microsoft Edge 119.x 至 131.x;?Mozilla Firefox 120.x 至 132.x;?Ubuntu 24.04 至 24.04.1 LTS;?Visual Studio 2017 (至v 15.9.68),2019 (至v 16.11.42),2022 (至17.12.1);?VS Code 1.85.2 至 1.95.3;?Windows 11 (v 24H2).此次發(fā)布中,我們停止了以下支持?Debian 10.0 至 10.13;?Google Chrome 117.x 至 118.x;?Microsoft Edge 117.x 至 118.x;?Mozilla Firefox 118.x 至 119.x;?SUSE Enterprise 12 SP4 至 12 SP5, 15 SP1 至 SP4;?VS Code 1.85.1 至 1.84.2;?Windows Server 2012 至 R2;完整支持版本列表,請(qǐng)參見(jiàn)“系統(tǒng)需求”。NIS訪問(wèn)控制的停用從Klocwork 2024.3開(kāi)始從Klocwork 2024.3開(kāi)始,將不再支持NIS訪問(wèn)控制。某些功能可能在Klocwork 2024.2中受到影響。當(dāng)從早期版本遷移到Klocwork 2024.2時(shí),您需要切換到不同的認(rèn)證方法。建議在遷移之前更改認(rèn)證方法,以確保升級(jí)后仍能繼續(xù)登錄。有關(guān)遷移信息,請(qǐng)參閱“設(shè)置NIS訪問(wèn)控制”。CentOS Linux 7的生命周期結(jié)束通知從Klocwork 2024.3開(kāi)始從Klocwork 2024.3開(kāi)始,以下操作系統(tǒng)和安裝程序?qū)⒉辉俦恢С郑?CentOS Linux 7.Jenkins插件的移除從2024.2開(kāi)始從Klocwork 2024.2開(kāi)始,Jenkins插件已從Klocwork中移除,并且不再提供安裝包。Validate代碼審查的移除從2024.2開(kāi)始從Klocwork 2024.2開(kāi)始,Validate中的代碼審查功能及其相關(guān)命令行工具已被移除。docs.roguewave.com在2024年停用docs.roguewave.com網(wǎng)站于2024年初停用。對(duì)于Klocwork 2021及更早版本,請(qǐng)參閱隨產(chǎn)品提供的離線文檔。Klocwork Server安裝的停用從2023.4版開(kāi)始從2023.4版開(kāi)始,Klocwork Server安裝已停用。您可以轉(zhuǎn)向Validate安裝,它旨在提供更加精簡(jiǎn)和集成的體驗(yàn)。當(dāng)從Klocwork過(guò)渡到Validate時(shí):?停止您的Klocwork實(shí)例并備份projects_root目錄;?在Validate安裝期間,將projects_root目錄位置設(shè)置為當(dāng)前的projects_root目錄;?如果您當(dāng)前使用的是非默認(rèn)端口或許可證服務(wù)器值,請(qǐng)?jiān)诎惭bValidate時(shí)設(shè)置相同的值。 本文翻譯自“help.klocwork.com”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→
使用Rust on Arm構(gòu)建安全可靠的軟件
2024-12-17
Rust編程語(yǔ)言因其獨(dú)特的安全性、性能和生產(chǎn)力組合而受到關(guān)注。Rust旨在消除常見(jiàn)的編程負(fù)擔(dān)并處理編譯時(shí)use-after-free錯(cuò)誤等問(wèn)題。值得注意的是,它在不使用垃圾回收器的情況下實(shí)現(xiàn)了這一點(diǎn),生成的機(jī)器代碼的性能可與C和C++相媲美。在這個(gè)由三部分組成的博客系列中,F(xiàn)errous Systems 的高級(jí)工程師兼培訓(xùn)師Jonathan Pallant概述了Arm架構(gòu)的Rust支持,包括對(duì) Ferrocene的介紹,F(xiàn)errocene 是用于任務(wù)關(guān)鍵型和安全關(guān)鍵型應(yīng)用的合格Rust工具鏈。對(duì)于任何考慮將Rust用于下一個(gè)基于Arm的項(xiàng)目的人來(lái)說(shuō),這個(gè)概述都是必不可少的。本系列探討了從廣泛的Arm領(lǐng)域中挑選的三個(gè)示例,研究了在裸機(jī)、RTOS和Rich OS應(yīng)用程序上使用Rust的細(xì)節(jié)。此外,它還討論了Ruston Arm的現(xiàn)狀,重點(diǎn)介紹了Rust項(xiàng)目和第三方提供的功能和庫(kù),無(wú)論是否有商業(yè)支持。圖1:編寫Rust應(yīng)用程序的方法第1部分:裸機(jī)系統(tǒng)我們將探討的第一個(gè)領(lǐng)域是運(yùn)行純Rust編寫的裸機(jī)應(yīng)用的微控制器案例。在第二部分中,我們將在其基礎(chǔ)上加入一個(gè)已有的用C或C++編寫的實(shí)時(shí)操作系統(tǒng)(RTOS)。這里使用的術(shù)語(yǔ)“微控制器”指的是帶有集成SRAM(可能還有Flash)的小型片上系統(tǒng)(SoC)。在Arm架構(gòu)上,這些設(shè)備在AArch32模式下執(zhí)行T32指令集,但有些系統(tǒng)可能會(huì)使用A32指令集。這里討論的許多“裸機(jī)”問(wèn)題同樣適用于較大應(yīng)用處理器上的低級(jí)代碼,比如安全啟動(dòng)固件或虛擬機(jī)監(jiān)視器。然而,本節(jié)將著眼于運(yùn)行在nRF52-DK開(kāi)發(fā)套件上的NordicnRF52840微控制器。這款流行的微控制器包含一個(gè)ArmCortex-M4處理器,以及256KiB的SRAM和1MiB的Flash。針對(duì)ArmCortex-M的裸機(jī)Rust固件可以依賴由Rust嵌入式設(shè)備工作組提供的啟動(dòng)代碼,這些代碼封裝在一個(gè)名為cortex-m-rt的crate中。這個(gè)crate允許固件完全用Rust編寫——所需的少量?jī)?nèi)聯(lián)匯編(例如,在main之前初始化數(shù)據(jù)段)被捆綁在cortex-m-rt內(nèi)部,它只需帶你走到Rust的fn main()函數(shù)處即可。當(dāng)系統(tǒng)啟動(dòng)并運(yùn)行Rust代碼時(shí),有一個(gè)豐富的驅(qū)動(dòng)程序生態(tài)系統(tǒng)可供選擇。例如,nrf-hal項(xiàng)目為我們的nRF52840中的每個(gè)外設(shè)提供了驅(qū)動(dòng)程序。實(shí)際上,許多基于Arm的微控制器都有一套出色的開(kāi)源驅(qū)動(dòng)程序,包括來(lái)自NordicSemi、STMicro和RaspberryPi的許多驅(qū)動(dòng)。像embedded-hal這樣的跨平臺(tái)抽象讓這些驅(qū)動(dòng)程序可以用標(biāo)準(zhǔn)化的方式描述外設(shè),使用戶能夠構(gòu)建可重用的組件和庫(kù),這些組件和庫(kù)可以在任何合適的實(shí)現(xiàn)上工作,即使跨越不同的芯片制造商。在2021年最近的芯片短缺期間,許多使用Rust的嵌入式系統(tǒng)開(kāi)發(fā)者發(fā)現(xiàn)這一點(diǎn)非常有用,因?yàn)楦鶕?jù)可用性更換微控制器變得容易得多。如果您以前沒(méi)有見(jiàn)過(guò)裸機(jī)Rust代碼,圖2提供了一個(gè)針對(duì)nRF52840的完整“blinky”示例。圖2:用于nRF52-DK的最小但完整的Rust“blinky”,使用提供UART驅(qū)動(dòng)程序,GPIO等的開(kāi)源板支持包。如示例所示,Rust允許開(kāi)發(fā)豐富的API來(lái)描述各種硬件接口,如LED和UART。然而,Rust編譯器內(nèi)置的強(qiáng)大優(yōu)化器產(chǎn)生的機(jī)器代碼與C編譯器產(chǎn)生的機(jī)器代碼大致相似。圖1中顯示的Led類型(支持nrf52.leds.led_2值)在運(yùn)行時(shí)不占用內(nèi)存。它是所謂的零大小類型。這意味著系統(tǒng)類型可用于將安全性和穩(wěn)健性引入API,而絕對(duì)沒(méi)有運(yùn)行時(shí)開(kāi)銷。當(dāng)然,對(duì)于許多應(yīng)用程序來(lái)說(shuō),這已經(jīng)足夠了,但開(kāi)發(fā)人員不僅限于使用Rust在微控制器上編寫基本的事件循環(huán)和中斷例程。基于ArmCortex-M的微控制器可以運(yùn)行AsyncRust,使用純Rust編寫的小型輕量級(jí)異步執(zhí)行器,例如embassy。這通常是啟動(dòng)完整RTOS的一種高效且經(jīng)濟(jì)的替代方案,尤其是當(dāng)您只需要同時(shí)執(zhí)行少量任務(wù)時(shí)。但有時(shí),完整的RTOS才是正確的解決方案。在第2部分中,我們將探討如何將Rust與現(xiàn)有的C API集成,包括使用Free RTOS和Eclipse ThreadX等RTOS的實(shí)際示例。圖3:nRF52840 DK(來(lái)源:Nordic Semiconductor)第二部分:Arm上高級(jí)Rust與RTOS的集成在本博客系列的第1部分中,我們探討了如何使用Rust在Arm微控制器上構(gòu)建裸機(jī)應(yīng)用程序。在第2部分中,我們將重點(diǎn)介紹如何將Rust與微控制器和中型微處理器上的實(shí)時(shí)操作系統(tǒng)(RTOS)進(jìn)行集成。 大多數(shù)現(xiàn)有的RTOS都是用C編寫的,因此在其上運(yùn)行的任何Rust程序都需要與現(xiàn)有的CAPI交互。RTOS的示例包括但不限于Eclipse ThreadX、Free RTOS或Zephyr。在Arm上,這些系統(tǒng)通常在AArch32模式下在Cortex-R52等處理器上執(zhí)行A32指令;盡管這里的概念同樣適用于Cortex-M4、Cortex-M55或類似產(chǎn)品。圖1:編寫Rust應(yīng)用程序的方法Rust支持導(dǎo)入和導(dǎo)出兼容C的函數(shù)、原始指針、易失性內(nèi)存訪問(wèn)以及內(nèi)聯(lián)匯編,以實(shí)現(xiàn)低級(jí)別的硬件交互。一個(gè)完整的演示超出了博客文章的范圍,因此FerrousSystems發(fā)布了一個(gè)開(kāi)源示例應(yīng)用,該應(yīng)用使用Eclipse ThreadXRTOS,并針對(duì)Arm Cortex-R5在Arm Versatile ApplicationBoard上(以及Arm PL011UART、Arm PL190向量中斷控制器和Arm SP804雙定時(shí)器)。這個(gè)例子將ThreadX編譯為靜態(tài)C庫(kù),然后將其鏈接到由Rust和Arm匯編混合編寫的二進(jìn)制文件中。此示例可以使用Ferrocene或標(biāo)準(zhǔn)Rust工具鏈進(jìn)行編譯。 就像第一部分提到的裸機(jī)微控制器一樣,在這些實(shí)時(shí)系統(tǒng)上,通常無(wú)法使用完整的Rust標(biāo)準(zhǔn)庫(kù)。相反,用戶被限制在一個(gè)更為基本的子集libcore中。雖然不是不可能做到——對(duì)于FreeRTOS和NuttX等存在Rust標(biāo)準(zhǔn)庫(kù)移植版,但這些系統(tǒng)通常非常關(guān)注資源分配和性能,因此創(chuàng)建高性能綁定到所需的RTOS部分比嘗試將RTOS抽象到更適合應(yīng)用處理器API的做法更有意義。這種方法對(duì)功能安全系統(tǒng)也有利,因?yàn)樵赗ust中認(rèn)證一個(gè)小的自定義RTOS接口比認(rèn)證整個(gè)Rust標(biāo)準(zhǔn)庫(kù)更實(shí)際。 在ThreadX的例子中,匯編語(yǔ)言啟動(dòng)代碼設(shè)置堆棧指針并啟用浮點(diǎn)單元(FPU)后,執(zhí)行權(quán)被交給用Rust編寫的main函數(shù)。Rust代碼初始化外設(shè)驅(qū)動(dòng)程序,然后將執(zhí)行權(quán)交給ThreadX調(diào)度器。ThreadX設(shè)置的一部分涉及通過(guò)一個(gè)名為tx_application_define的函數(shù)回調(diào)到Rust固件中,該函數(shù)是用Rust編寫的,但聲明為具有“C兼容”的接口。此函數(shù)用于為任務(wù)堆棧創(chuàng)建字節(jié)池和生成各種任務(wù)。圖2展示了如何輕松地用Rust調(diào)用CAPI的一個(gè)片段。圖2:使用Rust創(chuàng)建ThreadX字節(jié)池的示例。threadx_sys crate包含基于RTOS的C頭文件自動(dòng)生成的綁定。threadx_syscrate包含基于RTOSC頭文件自動(dòng)生成的綁定。代替手動(dòng)轉(zhuǎn)換ThreadX頭文件為Rust,示例使用bindgen工具自動(dòng)為ThreadX生成Rust綁定。這個(gè)最初由Mozilla開(kāi)發(fā)并由Ferrous Systems支持的工具幾乎可以應(yīng)用于任何帶有標(biāo)準(zhǔn)C頭文件的庫(kù),例如ThreadX提供的庫(kù)。示例使用來(lái)自bindgen的自動(dòng)生成綁定,允許Rust代碼調(diào)用任何ThreadX函數(shù),而RTOS可以回調(diào)到任何標(biāo)記為extern"C"鏈接的Rust函數(shù)。 ThreadX源代碼必須使用標(biāo)準(zhǔn)C編譯器編譯,這在示例中是自動(dòng)處理的。然后告訴Rust將生成的libthreadx.a鏈接到編譯后的Rust代碼,以生成最終的二進(jìn)制文件。 在我們的示例中,啟動(dòng)代碼是用Rust編寫的,但你可能更傾向于讓RTOS從C處理啟動(dòng)和驅(qū)動(dòng)初始化,只將任務(wù)用Rust編寫?;蛘?,你可以使用完全用Rust編寫的RTOS,如OxidOS。一般步驟保持不變:將你需要的庫(kù)代碼編譯成靜態(tài)庫(kù),然后使用這些靜態(tài)庫(kù)編譯和鏈接二進(jìn)制文件。無(wú)論是RTOS作為庫(kù)還是作為二進(jìn)制文件,變化不大,只是編譯順序有所不同。 請(qǐng)參閱第3部分,我們將探討如何在Arm處理器上使用Rust和Linux、Windows和macOS等成熟的操作系統(tǒng)。圖3:實(shí)時(shí)操作系統(tǒng)通常用于工業(yè)和汽車應(yīng)用程序。 第三部分,我們將探索在Arm處理器上使用Rust與完整操作系統(tǒng)如Linux、Windows和macOS的應(yīng)用。在本博客系列的第一部分中,我們探討了使用Rust在Arm微控制器上構(gòu)建裸機(jī)應(yīng)用程序。第二部分深入研究了將Rust與實(shí)時(shí)操作系統(tǒng)(RTOS)集成在微控制器和中型微處理器上的應(yīng)用。現(xiàn)在,在第三部分中,我們將注意力轉(zhuǎn)向使用Rust與完整操作系統(tǒng)如Linux、Windows、macOS、QNX或Android在Arm處理器上的應(yīng)用。 在Arm架構(gòu)上,這些系統(tǒng)通常執(zhí)行A64指令,在AArch64模式下運(yùn)行,例如在RaspberryPi5中找到的Cortex-A76,或者最新AWSGraviton云服務(wù)器中的NeoverseV2。Rust還為32位Arm系統(tǒng)提供了良好的支持,例如Cortex-A8和Arm11,甚至可以追溯到1990年代的Arm7。圖1展示了編寫Rust應(yīng)用程序的方法。 圖1:編寫Rust應(yīng)用程序的方法在應(yīng)用處理器上,你通??梢栽L問(wèn)完整的Rust標(biāo)準(zhǔn)庫(kù)。這個(gè)庫(kù)抽象了許多特定于操作系統(tǒng)的接口,提供了一致的API用于線程、文件系統(tǒng)、網(wǎng)絡(luò)等,無(wú)論操作系統(tǒng)是什么。這意味著開(kāi)發(fā)者可以使用他們喜歡的開(kāi)發(fā)平臺(tái),并且可以確信相同的源代碼可以在比如基于Linux的生產(chǎn)系統(tǒng)上編譯。 為了展示Rust的高層次表達(dá)能力,圖2顯示了一個(gè)示例Rust應(yīng)用程序。 圖2:在Rust中處理文本文件圖1中的代碼讀取一個(gè)UTF-8編碼的文本文件到堆分配的String中,如果文件無(wú)法打開(kāi)則干凈地退出。隨后逐行處理它變得非常簡(jiǎn)單,這要?dú)w功于內(nèi)置的迭代器支持——這個(gè)例子查找以"MESSAGE:"開(kāi)頭的行并打印匹配行的其余部分。這種高層API的感覺(jué)像Java或C#,但具有C應(yīng)用程序的性能——這是Rust的獨(dú)特優(yōu)勢(shì)。 開(kāi)箱即用的交叉編譯Rust工具鏈不僅僅包括編譯器;它還包括一個(gè)結(jié)合了構(gòu)建系統(tǒng)和包管理器的工具叫做cargo。這個(gè)工具大大簡(jiǎn)化了構(gòu)建Rust應(yīng)用程序的過(guò)程——通常只需要一條簡(jiǎn)單的cargobuild--release命令就可以構(gòu)建最復(fù)雜的項(xiàng)目。作為構(gòu)建的一部分,cargo可以從第三方包倉(cāng)庫(kù)(如crates.io)下載依賴項(xiàng),解析語(yǔ)義版本,并為你的項(xiàng)目構(gòu)建一個(gè)完整的依賴樹(shù)——包括重要的開(kāi)源許可信息。 Rust編譯器本身也是一個(gè)開(kāi)箱即用的交叉編譯器。這意味著不像某些C編譯器,你不需要安裝特定版本的編譯器來(lái)適應(yīng)任何給定的主機(jī)或目標(biāo)組合。相反,你可以使用rustup(Rust工具鏈管理器),下載并安裝適合你所選目標(biāo)的預(yù)編譯Rust標(biāo)準(zhǔn)庫(kù),然后就可以開(kāi)始工作了。圖3展示了如何使用rustup添加對(duì)新目標(biāo)的支持,例如針對(duì)Armv7架構(gòu)的32位ArmLinux的交叉編譯。 圖3:使用rust up添加對(duì)新目標(biāo)的支持Rust項(xiàng)目將其支持的目標(biāo)分為幾個(gè)級(jí)別。一級(jí)是最高級(jí)別,這里的任何目標(biāo)都會(huì)在每次Rust發(fā)布時(shí)進(jìn)行編譯和測(cè)試。這一級(jí)包括64位ArmLinux,以及x86Linux、Windows和macOS。 二級(jí)目標(biāo)會(huì)進(jìn)行編譯,但不會(huì)運(yùn)行測(cè)試套件。這一級(jí)包括上面提到的Armv7Linux示例。三級(jí)目標(biāo)僅提供盡力而為的支持,這里是更奇特的目標(biāo)所在——例如NintendoSwitch上的Rust,或者LinuxonArm7上的Rust。目前,三級(jí)目標(biāo)僅支持使用‘nightly’Rust工具鏈,而不支持穩(wěn)定版本。值得注意的是,Rust就像C和C++一樣,需要一個(gè)適合你目標(biāo)平臺(tái)的鏈接器。對(duì)于許多目標(biāo),捆綁的LLVM鏈接器‘lld’可以工作,但在某些情況下,你可能需要安裝特定的鏈接器。 對(duì)于那些需要超出標(biāo)準(zhǔn)Rust層級(jí)系統(tǒng)提供的支持的人來(lái)說(shuō),F(xiàn)errocene提供了解決方案。Ferrocene是商業(yè)支持的Rust工具鏈下游產(chǎn)品,由Ferrous Systems制作。Arm和Ferrous Systems緊密合作,使得特定硬件目標(biāo)能夠在Ferrocene中可用,這些目標(biāo)在上游Rust項(xiàng)目中可能只作為二級(jí)或三級(jí)目標(biāo)。Ferrocene目標(biāo)通過(guò)了Rust測(cè)試套件,并且其中一部分已經(jīng)通過(guò)TüVSüd認(rèn)證,適用于ISO26262ASIL-D和IEC61508SIL-4,還有更多的行業(yè)特定認(rèn)證正在計(jì)劃中。 掌握整個(gè)Arm譜系上的Rust本博客系列探討了從廣泛的Arm設(shè)備譜系中選取的三個(gè)例子,并深入研究了在這個(gè)平臺(tái)上使用Rust的具體情況。我們看到,無(wú)論是要在現(xiàn)有的完全成熟的操作系統(tǒng)上構(gòu)建,還是與實(shí)時(shí)操作系統(tǒng)協(xié)作,或者是裸機(jī)開(kāi)發(fā),Rust都能幫助開(kāi)發(fā)者構(gòu)建高性能、安全和可靠的軟件。它提供的特性使開(kāi)發(fā)者能夠比使用傳統(tǒng)語(yǔ)言更快地進(jìn)入生產(chǎn)階段。類型檢查允許構(gòu)造難以誤用的API,這意味著你更有可能正確使用它們——節(jié)省寶貴的調(diào)試時(shí)間。借用檢查意味著緩沖區(qū)溢出和釋放后使用錯(cuò)誤在“安全”Rust中實(shí)際上是不可能的,而你只需要在我們的項(xiàng)目可能用來(lái)與硬件或操作系統(tǒng)交互的那一小部分“不安全”Rust代碼中檢查這些問(wèn)題。來(lái)自使用LLVM優(yōu)化的結(jié)果是,無(wú)論是在應(yīng)用處理器、實(shí)時(shí)系統(tǒng)還是微控制器上,Rust生成的二進(jìn)制文件在性能上都與C和C++相當(dāng)。 如果你正在尋找?guī)в猩虡I(yè)支持和可選功能安全認(rèn)證的Rust編譯器,請(qǐng)查看FerrousSystems提供的Ferrocene。Ferrocene當(dāng)前提供經(jīng)過(guò)ISO26262ASIL-D和IEC61508SIL-4認(rèn)證的AArch64裸機(jī)目標(biāo)編譯器,同時(shí)面向32位ArmCortex-R和Cortex-M目標(biāo)的資格認(rèn)證也正在進(jìn)行中。圖4:樹(shù)莓派5 https://www.raspberrypi.com/documentation/computers/raspberry-pi.html本文翻譯自“community.arm.com”+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++關(guān)于億道電子上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。歡迎關(guān)注“億道電子”公眾號(hào)了解更多研發(fā)工具軟件知識(shí)
查看更多→