吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是HiFive1?詳細介紹HiFive1開發套件的核心

lPCU_elecfans ? 來源:未知 ? 作者:李倩 ? 2018-06-05 09:36 ? 次閱讀

前言:作為一名嵌入式系統開發人員一直在想方設法進一步縮短開發時間,特別是針對概念驗證和快速原型開發。雖然開發套件已成為捷徑之選,但設計人員需要找到一個平衡點,既兼顧外形尺寸和廣受支持的生態系統,又要考慮性能要求。ArduinoUno開發板就是這種需要找到平衡點的很好例子。

什么是 HiFive1?

HiFive1 開發套件基于一款集成 32 位 RISC-V(讀音“risk-five”)處理器內核的微控制器。該開發板可接受 Arduino 式盾板,從而大幅提升了其對嵌入式設計快速原型開發的實用性。

HiFive1 的核心是 RISC-V 處理器內核。這就需要 Arduino 開發板背后的開源概念,并將其一直擴展到處理器本身。

RISC-V 是開放式指令集架構 (ISA),基于兩個基礎:自 20 世紀 80 年代以來一直采用的精簡指令集計算 (RISC) 概念,以及開源原則。

因為 RISC-V ISA 是開源的,所以可自由地用于任何目的。任何人都可以設計、制造和銷售基于 RISC-V 的芯片和軟件,而無需支付版稅。

Arduino 式針座(包含注意事項)

HiFive1 開發套件復制了 Arduino 獨特的 I/O 針座布局。它可以接受數以百計可用 Arduino 盾板中的多數類型,但有幾點需要注意。

首先,微控制器沒有模擬輸入引腳。HiFive1 開發套件的 Arduino 式針座只能進行數字 I/O、中斷和脈沖寬度調制 (PWM) 引腳分配。

Arduino Uno 開發板上 A0 至 A5 模擬引腳所用的物理針座位置在 HiFive1 開發板上標注為 D14 至 D19 數字 I/O 引腳。

如果有必要添加模擬功能,可使用眾多可用模數轉換器 (ADC)、數模轉換器 (DAC) 或組合 ADC/DAC Arduino 盾板中的一種。

另請注意:

設計人員可將多達 9 個 PWM 發生器分配到 HiFive1 開發套件上的 Arduino 式針座引腳。

HiFive1 開發套件的所有 19 個 Arduino 式針座 I/O 引腳均可用作中斷輸入。

這就引出了第二個注意事項:迄今為止,只有以下兩款AdafruitArduino 盾板通過了 HiFive1 測試,因為只有針對這兩款盾板的 Adafruit 支持庫已移植到 HiFive1 庫:

Adafruit的電阻式觸摸屏和 LED 顯示屏

Adafruit 的 BLE SPI Friend

接下來將詳細介紹 HiFive1 開發套件的核心,即微控制器。

該微控制器的中心是基于開源的 32 位 RISC-V ISA 的 CPU 內核。就 RISC-V 而言,核心是 RV32IMAC 處理器。

這意味著它使用的是基本 32 位 RISC-V 整數指令集 (RV32I),具有整數硬件乘除 (M) ;原子、實時指令 (A);以及對 16 位精簡 (C) 指令集的附加支持。另外還有 64 位和 128 位版本的 RISC-V ISA。該內核還包括 16 Kb 的指令緩存(在框圖中標記為“I $”)和 16 Kb 的暫存器 SRAM

幾個標準外設包括定時器、PWM 信號發生器、實時時鐘UART、QSPI 串行接口以及圍繞處理器內核的一個片上硬件調試模塊。

RISC-V 架構幕后有誰或者說有什么?為什么?

HiFive1 開發套件和微控制器實際上是開源 RISC-V 處理器架構的硬件演示工具,是一個假設論證:世界真的需要另一種處理器架構嗎?

RISC-V 項目始于加州大學伯克利分校,最終超越了大學研究的范疇,充分發揮了更多自愿參與者和電子行業人士的想象力。

該項目的最終結果是開源代碼 RISC 處理器 ISA(指令集架構),與其他任何 32 位 RISC ISA 幾乎一樣。不同之處在于任何人都可以自由地將 RISC-V ISA 用于任何目的。

就 HiFive1 開發板而言,嵌入式系統開發人員需要的不僅僅是處理器或微控制器芯片。

對于 RISC-V,嵌入式開發人員需要工具、示例代碼、庫和軟件堆棧等形式的開發支持。這類支持來自圍繞成功的處理器架構和用戶而發展的生態系統。

總結

經濟實惠的 Arduino Uno 開發板外形小巧輕便,可訪問數百個 I/O 和外設盾板。HiFive1 開發套件利用這些現有盾板,通過緊密復制緊湊型 Arduino Uno 開發板的外形尺寸和獨特針座配置,將其與基于 RISC-V 的 32 位微控制器配接。

HiFive1 開發套件具有 16 Mb 板載閃存,可提供更高的代碼存儲能力。盡管它是一款新的架構,但嶄露頭角的開源 RISC-V 生態系統提供了一套擴展的軟件開發工具,包括編譯器、匯編器、調試器和 Arduino IDE 庫。

開源GNU MCU Eclipse:一系列基于 GNU 工具鏈的 Eclipse 多平臺嵌入式開發插件和工具。

Segger的Embedded Studio for RISC-V:一款用于嵌入式 C/C ++ 軟件開發的跨平臺 IDE 以及該公司的J-Link 調試探測器

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式設計
    +關注

    關注

    0

    文章

    392

    瀏覽量

    21344
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187816
  • RISC-V
    +關注

    關注

    45

    文章

    2322

    瀏覽量

    46590

原文標題:【解密】Arduino 與 RISC-V 架構結合,實現完美嵌入式設計

文章出處:【微信號:elecfans,微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SC171開發套件V1 技術資料

    SC171開發套件V1 技術資料 課程類別 鏈接 硬件平臺介紹及使用(SC171開發套件V1 ) https://bbs.elecfans.
    發表于 05-09 17:58

    全球首款基于 RISC-V “HiFive Unleashed” 單板計算機(SBC)

    板卡。U540 SoC 結構圖HiFive Unleashed 開發板結構圖除了以上官方透露的硬件信息,我們也沒有找到更多關于這塊開源硬件板卡的規格信息。所以不妨從 U540 這顆核心芯片入手,一探
    發表于 08-02 11:52

    紫光同創PGC1KG-LPG100 / PGC2KG-LPG100開發套件|盤古1K/2K開發套件

    盤古1K/2K 開發套件是基于紫光同創 FPGA 開發平臺的開發套件,以紫光同創 Compa系列PGC1KG-LPG100 / PGC2KG
    發表于 08-02 14:20

    紫光同創PGC1KG-LPG100 / PGC2KG-LPG100開發套件|盤古1K/2K開發套件

    盤古1K/2K 開發套件是基于紫光同創 FPGA 開發平臺的開發套件,以紫光同創 Compa系列PGC1KG-LPG100 / PGC2KG
    發表于 08-22 16:26

    紫光同創PGC1KG-LPG100 / PGC2KG-LPG100開發套件|盤古1K/2K開發套件

    盤古1K/2K 開發套件是基于紫光同創 FPGA 開發平臺的開發套件,以紫光同創 Compa系列PGC1KG-LPG100 / PGC2K
    發表于 09-22 15:03

    ZigBee開發套件內容

    ZigBee開發套件內容開發套件
    發表于 11-15 17:35 ?165次下載

    SF-EP1C FPGA開發套件介紹

    BJ-EPM CPLD開發套件相關例程和文檔
    發表于 07-08 14:23 ?0次下載

    如何通過HiFive1套件實現快速原型開發

    嵌入式系統開發人員一直在想方設法進一步縮短開發時間,特別是針對概念驗證和快速原型開發。雖然開發套件已成為捷徑之選,但設計人員需要找到一個平衡點,既兼顧外形尺寸和廣受支持的生態系統,又要
    的頭像 發表于 06-19 09:09 ?5691次閱讀
    如何通過<b class='flag-5'>HiFive1</b><b class='flag-5'>套件</b>實現快速原型<b class='flag-5'>開發</b>

    ZigBee Light Link? 開發套件介紹

    德州儀器ZigBee無線智能LED控制開發套件入門介紹
    的頭像 發表于 08-14 01:09 ?3658次閱讀

    CC1120開發套件的操作演示

    CC1120 Sub1G 開發套件動手實踐-開盒介紹
    的頭像 發表于 08-23 00:10 ?3042次閱讀

    關于CC1120開發套件的特點及應用介紹

    CC1120 Sub1G 開發套件動手實踐-接收性能練習
    的頭像 發表于 08-08 02:02 ?4000次閱讀

    HiFive1 Rev B與HiFive1的區別

    這個升級的改進還是顯而易見的,FE310-G002增加了對最新RISC-V調試規范0.13,硬件I2C,兩個UART的支持,以及在低功耗睡眠模式下對核心軌進行電源門控。與原版FE310一樣
    的頭像 發表于 04-04 14:46 ?6468次閱讀

    ST電機控制開發套件5.0

    詳細介紹ST電機控制開發套件5.0。
    發表于 03-16 10:40 ?27次下載

    電量計開發套件BQstudio介紹

    電量計開發套件BQstudio介紹
    發表于 10-28 12:00 ?28次下載
    電量計<b class='flag-5'>開發套件</b>BQstudio<b class='flag-5'>介紹</b>

    SiFive 推出高性能 Risc-V CPU 開發HiFive Premier P550

    “ ?HiFive Premier P550:世界上性能最高的 RISC-V CPU 開發板,以 Mini-DTX 外形提供高性能 Linux 開發平臺,支持下一波 RISC-V 開發
    的頭像 發表于 12-16 11:16 ?521次閱讀
    SiFive 推出高性能 Risc-V CPU <b class='flag-5'>開發</b>板 <b class='flag-5'>HiFive</b> Premier P550
    澳门百家乐官网网址多少| 百家乐官网赌场分析网| 百家乐vshow| 菲律宾百家乐官网娱乐平台| bet365提款多久到账| 百家乐投注技巧公式| 扑克百家乐官网赌器| 百家乐娱乐官网网| 红桃K百家乐官网的玩法技巧和规则 | 百家乐官网备用网址| 百家乐官网路单规则| 金冠娱乐城注册| 传奇百家乐的玩法技巧和规则 | 百家乐官网正反投注| 新全讯网| 大发888 ber娱乐场下载| 百家乐博彩平| 百家乐虚拟视频| 长江百家乐官网的玩法技巧和规则 | 澳门百家乐庄闲的玩法| 新濠百家乐官网的玩法技巧和规则| 百家乐官网有真假宝单吗| 台湾省| 大发888电话客服| 奇迹百家乐的玩法技巧和规则 | 筹码百家乐官网的玩法技巧和规则 | 大发888官方 hdlsj| 不夜城百家乐的玩法技巧和规则| 百家乐桌布小| 百家乐会骗人吗| 百家乐官网那里信誉好| 网上百家乐官网是真是假天涯论坛 | 威尼斯人娱乐场官网网站是多少 | 凯旋门百家乐技巧| 怎么看百家乐官网的路| 百家乐官网怎么才能包赢| 百家乐官网3珠路法| 澳门百家乐官网怎玩| 澳门百家乐官网备用网址| 网上百家乐官网赌场| 百家乐官网游戏怎么刷钱|