Xilinx 及其聯盟成員提供嵌入式工具與運行時環境可幫助您高效快速地將概念轉化為生產。我們可為您提供使用 Xilinx Zynq® SoC 和 Zynq® UltraScale+™ MPSoC 器件、MicroBlaze™ 處理器內核和 Arm® Cortex®-M1/M3 微控製器創建嵌入式係統所需的所有組件,包括開源操作係統和裸機驅動程序、多運行時和多操作係統環境、高級集成型開發環境、編譯器、調試器和分析工具等。
針對在我們獨特的 Zynq SoC 和 Zynq UltraScale+ MPSoC 器件上構建的高級特性(如安全性和虛擬化軟件驅動程序)提供的創造性支持,可幫助您開發更智能、互聯的差異化係統。
Xilinx Linux 是 Xilinx 现金网博e百 使用的最普及的操作係統。Xilinx 不僅針對簡化的 Linux 開發流程提供 PetaLinux 工具,而且還從我們的GIT存儲庫提供源代碼和 Yocto Recipe 文件,以便本地構建係統或第三方工具能夠支持 Xilinx 芯片的 Linux 支持。Xilinx Linux 項目是一個定製的非商業 Linux 開發項目,主要針對在Versal™ ACAP,、Zynq® SoC和MicroBlaze™上進行的開發。
Xilinx 發布版本的 Linux 內核支持如下:
Vitis™ 統一軟件平台 - Xilinx 軟件開發套件 (SDK) 和生態係統合作夥伴工具可提供廣泛的開發環境選擇,其可為 Zynq 和 MPSoC 平台帶來類似 SOC 的 C/C++ 編程體驗。
Xilinx 軟件環境 |
---|
|
行業生態係統軟件開發與工具 |
Xilinx 提供兩款工具來構建和部署嵌入式 Linux 解決方案。這些工具有 Xilinx 的PetaLinux和Yocto的開源項目。PetaLinux 為用戶提供一個 GUI 來快速構建嵌入式 Linux,經驗更豐富的用戶可使用 Yocto 為其電路板定製基於 Linux 的操作係統。
Xilinx 现金网博e百 由一係列完整的開源資源提供支持,可為 Xilinx SoC 或仿真平台開發、引導、運行、調試和維護基於 Linux 的應用。我們提供範例應用、內核配置、Yocto 配方、多處理與實時解決方案以及器件驅動程序,Linux 開源開發人員將找到熟悉的源代碼、工具和支持論壇學習開發,並與其他有類似興趣、需求和熱情的人士進行互動交流。
“實時操作係統 (RTOS) 是一種旨在在實時應用處理數據傳入時為其提供服務的操作係統 (OS),通常沒有緩衝延遲。(wikipedia.org)”
RTOS 的關鍵因素是保持簡單和輕量級。其它因素有最低的中斷時延和接觸線程切換時延。RTOS 的價值更多在於它的響應速度和確定性,而不是它所能處理的複雜性。
FreeRTOS 內核最初由 Richard Barry 在大約 2003 年開發,後來由 Richard 的公司實時工程師公司開發維護。
FreeRTOS 獲得了巨大的成功,2017 年實時工程師公司將 FreeRTOS 項目的管理權移交給了亞馬遜網絡服務 (AWS)。Richard 作為 AWS 團隊的一員,繼續致力於 FreeRTOS 的開發。
FreeRTOS™ 是亞馬遜網絡服務的一款市場領先的 RTOS,支持 35 個以上的架構,2017 年每 3 分鍾就會下載一次。它經過專業開發,進行了嚴格的質量控製,非常穩健,得到了廣泛的支持,而且無需公開您的專有源代碼,便可免費嵌入到商業现金网博e百 中。(參考:https://www.freertos.org/RTOS.html)
請參考:https://www.freertos.org/RTOS.html,了解更多詳情。
處理器 | 器件 |
---|---|
64 位 Cortex-A53 應用處理器 (APU) 和 32 位 Cortex-R5 實時處理器 (RPU) | ZynqUS+ SoC 器件 |
32 位 Cortex-A9 應用處理器 (APU) | Zynq-7000 SoC 器件 |
32 位 MicroBlaze 處理器 | 所有 Xilinx 器件係列 |
如欲進一步了解有關 Xilinx 现金网博e百 上的 FreeRTOS,請訪問:Xilinx FreeRTOS{121。
庫 |
---|
|
如需了解有關裸機驅動程序和庫的更多詳情,請訪問裸機與庫。
操作係統 | 安全認證 | 支持 Zynq-7000 | 支持 Zynq UltraScale+ APU | 支持 Zynq UltraScale+ RPU | 支持 MicroBlaze |
---|---|---|---|---|---|
Xilinx 獨立(裸機)環境和Xilinx 軟件開發套件 (SDK) | |||||
DDC-I DEOS | |||||
eSol eT-kernel | |||||
eCOS | |||||
eForce | |||||
ENEA OSE | 聯係合作夥伴 | ||||
Etas RTA-OS | |||||
Green Hills Software INTEGRITY | |||||
LynxOS 7.0 | 聯係合作夥伴 | 聯係合作夥伴 | |||
Mentor Nucleus | 聯係合作夥伴 | ||||
Micrium uC/OS-II | |||||
Micrium uC/OS-III | |||||
RTEMS | |||||
Sciopta | |||||
Segger embOS | |||||
Wittenstein OpenRTOS | 聯係合作夥伴 | 聯係合作夥伴 | 聯係合作夥伴 | ||
Wittenstein SafeRTOS | 聯係合作夥伴 | 聯係合作夥伴 | |||
Sysgo PikeOS |
Xilinx 為其客戶與合作夥伴提供關鍵技術、文檔和3d狮王轮盘游戏下载 ,在现金网博e百 上實現高級、多操作係統設計。Ecosystem 的现金网博e百 包括:
軟件 | 支持 Zynq-7000 | 支持 Zynq UltraScale+ |
---|---|---|
Bora 板上的 Dave Embedded FreeRTOS/Linux | ||
General Dynamics Mission Systems OKL4 | ||
Green Hills INTEGRITY Multivisor | ||
Lynx Secure Separation Kernel Hypervisor | ||
Mentor Hypervisor | ||
Mentor 可信執行環境 | ||
QNX Hypervisor | ||
Wind River Hypervisor | 聯係合作夥伴 | 聯係合作夥伴 |
此外,Xilinx 還支持開源項目開放式非對稱多處理 (OpenAMP)。OpenAMP 是一個框架,所提供的軟件組件可充分滿足針對非對稱多處理 (AMP) 係統開發軟件應用的需球。查看開源(將鏈接放在另一個選項卡上),了解更多詳情。
Xilinx 針對設計人員的 Zynq® 和 MPSoC 應用為他們提供了一整套培訓和支持選項,包括設計方法、視頻教程、開發人員論壇、Wiki、在線支持、設計服務、常見問題與博客等,可確保您的應用及時上市。
MicroBlaze™ 是基於 Xilinx FPGA 的 32 位 / 64 位 RISC Harvard 架構軟處理器。它支持各種高級架構選項,如 AXI 接口、內存管理單元 (MMU)、指令與數據端緩存、可配置流水線深度以及浮點單元 (FPU)。
Xilinx 軟件工具包含該軟處理器內核,其為用戶提供以下三個預置:
Cortex-M1 和 Cortex-M3 處理器是 32 位處理器,針對低功耗、低邏輯資源以及低中斷時延性能精心設計。Cortex-M1 主要針對受限應用設計,這些應用需要通信、控製和管理,而 M3 則旨在滿足廣泛的嵌入式及物聯網應用需求。為支持向前兼容性,Cortex-M1 實現了 Cortex-M3 指令集及特性的子集。
Xilinx 及其聯盟成員提供嵌入式工具與運行時環境可幫助您高效快速地將概念轉化為生產。我們可為您提供使用 Xilinx Zynq® SoC 和 Zynq® UltraScale+™ MPSoC 器件、MicroBlaze™ 處理器內核和 Arm® Cortex®-M1/M3 微控製器創建嵌入式係統所需的所有組件,包括開源操作係統和裸機驅動程序、多運行時和多操作係統環境、高級集成型開發環境、編譯器、調試器和分析工具等。
支持 Zynq-7000 SoC | 支持 Zynq UltraScale+ APU | 支持 Zynq UltraScale+ RPU | 支持 MicroBlaze | |
---|---|---|---|---|
非商業 | ||||
Linux、uBoot 等 (Xilinx GIT) | ||||
Yocto/OpenEmbedded 支持 | ||||
PetaLinux 工具 | ||||
Arch Linux ARM | ||||
Ubuntu Linux | Xilinx 器件的認證 Ubuntu | |||
Android | ||||
商業解決方案 | ||||
Enea Linux | ||||
Mentor Embedded Linux | ||||
Suse Linux | ||||
Sysgo ELinOS |
Xilinx 不僅相信開源社區,而且還積極參與開源社區。主要重點及項目如下。您還可在Hackster 社區門戶查看其他設計和信息。
自從 Xilinx 在其器件中發布處理器以來,就一直使用開源 Linux。第一款是 2001 年的 Virtex-II Pro。從那時起,Xilinx 一直使用開源 Linux,並從 2007 年起開始使用上遊補丁做貢獻。Xilinx 發布 Zynq™-7000 ,在 Linux 社區立足。他們現在是 Linux Uboot 項目的主要貢獻者之一。
Linaro 是一個開源項目,在整個 Arm 生態係統中開發軟件。Linaro 與 ARM 合作,共同維護 ARM 生態係統。
正如 96boards 頁麵所述,“96boards 是 Linaro 創建的一係列硬件規範,用於以合理的成本向開發人員提供基於 ARM 的處理器。96Board 是開放平台規範,為開發平台定義了一個標準電路板布局,可供軟件應用程序、硬件設備、內核和其他係統軟件真人百家乐游戏开户 使用。“
配備 Xilinx 器件的 96Board 是一款由 Avnet 銷售的Ultra96。Ultra96 上有 Avnet、Xilinx 和 Linaro 社區的開發。了解更多信息,請訪問http://zedboard.org/product/ultra96-v2-development-board
OpenAMP 是 Linaro 社區項目,旨在通過開源解決方案在異構嵌入式係統中為操作環境之間的互動實現標準化。OpenAMP 初始化包括以下項目
正如 Yocto 項目所述:“Yocto 項目是一個開源協作項目,可幫助開發人員在不考慮硬件架構的情況下,為嵌入式现金网博e百 創建基於 Linux 的自定義係統。該項目提供一係列靈活的工具和一個全球嵌入式開發人員可共享技術、軟件堆棧、配置和最佳實踐的空間,這些可用來為嵌入式設備創建定製 Linux 映像。”