esp32 c3藍牙芯片模組上海樂鑫代理商RISC-V處理器內核工具鏈,自RISC-V 架構誕生以來,市場上已有數十個版本的 RISC-V 內核和 SoC 芯片它們中的一部分是開源免費的,而商業公司開發的 RISC-V 處理器內核和平臺是需要商業授權的。某些商業公司開發用于內部使用的 RISC-V 內核,但也可以開源運作。esp32 c3藍牙芯片模組上海樂鑫代理商介紹到西部數據的SweRV架構(RV32IMC)是 RISC-V 內核處理器的典型代表,它是一個32 bit 順序執行指令架構,具有雙向超標量設計和9級流水線,采用28 nm工藝技術實現,運行頻率高達 1.8 GHz,可提供 4.9 CoreMark/MHz 的性能,略高于ARM的 Cortex A15,已經在西部數據的 SSD 和HDD 控制器上使用,SweRV 項目是一個開源項目(Chip Alliance)。
典型的開源 RISC-V內核有 Roket Core,它是加州大學伯克利分校開發的一個經典的 RV64 設計。伯克利分校還開發了一個 BOOM Core,它與 Rocket Core 不同的是面向更高的性能。蘇黎世理工大學(ETH Zurich)開發的 Zero-riscy,是經典的RV32 設計。esp32 c3藍牙芯片模組上海樂鑫代理商介紹到蘇黎世理工大學還開發了另外一款 RISC-V R15CY Core,可配置成RV32E,面向的是超低功耗、超小芯片面積的應用場景。由 Clifford Wolf 開發的RISC-V Core-Pico RV32,其內核重點在于追求面積和 CPU 頻率的優化。
開源的 RISC-V 內核非常適用于研究和教學,但用于商業芯片設計還有許多工作要做。SiFive(美國賽科技)由 Yunsup Lee 創立,他也是 RISC-V 的創始人之一。2017 年SiFive 公司發布 RISC-V 內核、SC 平臺家族,以及相關支持軟件和開發板。esp32 c3藍牙芯片模組上海樂鑫代理商介紹到在這些芯片中,包括采用 28 nm 制造技術,支持 Linux 操作系統的 64 位多核CPU U500,以及采用180 nm 制造技術的多外設低成本 IOT 處理器內核 E300開發 RISC-V處理器內核的廠商還包括 Codasip、Syntacore、T-Head(平頭哥半導體)、Andes (晶芯科技),以及創業公司芯來科技等。
RISC-V GNU 工具鏈
RISC-V GNU工具鏈包括 riscv gcc 編譯器、riscv binutils 鏈接器匯編器、riscv gdb GDB調試工具以及 OpenOCD 。 OpenOCD(Open 0n-Chip Debugger,開源片上調試器)是一款開源的調試軟件,它提供針對人式設備的調試、系統編程和邊界掃描功能。esp32 c3藍牙芯片模組上海樂鑫代理商介紹到OpenOCD需要硬件仿真器來配合完成調試。例如 J-Link或者CMSIS-DAP等。OpenOCD內置了 GDB server模塊,可以通過 GDB命令來調試硬件。
目前,市場上支持 RISC-V 處理器開源的 GNU 工具軟件有 SiFive Freedo Sudio、AndesSight 和 Nuclei tudio IDE。這些軟件針對自家企業 RISC-V 處內核開發和優化,集成開發環境基于開源的 Eclipse。
如果開發者有興趣,完全可以自己下載以下幾個開源軟件搭建一個 RISC-V發環境。esp32 c3藍牙芯片模組上海樂鑫代理商介紹到這些軟件是jdk-8ul01-windows-x64.exe、Eclipse IDE for C/C++ develoners,GNU MCU Eclipse Windows Build Tools、OpenOCD 以及 risev32-unknown-elf-gcc。