天天看點

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

全志D1開發闆(哪吒 RISCV64)開箱評測

  • 1.概述
  • 2.開箱體驗
  • 3.資料情況
    • 3.1 上手情況
    • 3.2 晶片文檔
  • 4.總體感受

1.概述

作為主打RISC-V架構晶片的國産開發闆,哪吒開發闆這次的釋出也算是良心之作。随着第一批闆子的公開發售,立即購置一塊,準備好好研究一下平頭哥C906的處理器核以及探索一下這個開發闆的可玩性。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

從以前斷斷續續的了解到的一些消息,隻知道這個闆子是類似于樹莓派,主要是用來建立riscv上的生态,進而進行推廣的。目前arm已經獨霸江湖很久了,此時殺出了一個riscv,雖然目前riscv的生态建設遠遠沒有arm強大,但是也在開源思想的引領下,開始逐漸走向大衆的視野。

這塊哪吒 RISCV64的闆子,從主要的核的特性上來看,與目前市面上可見的riscv開發闆相比,特性主要有以下幾點:

1.主頻高

主頻高意味着處理性能的強勁,主頻是1.1GHz,主要是運作Linux,目前因為riscv晶片流片出來的并且做成開發闆的并不常見,而且主要是以MCU這類晶片為主,性能較弱,可玩性差一些。

2.支援RVV

這個也較為關鍵,在RISCV中對于多媒體加速指令上,采用的是V擴充,也就是RISCV V-extension。

目前支援的RVV版本 v0.7版本,最新的正式釋出版本為v0.10版本。

有了V擴充,意味着計算性能的提升,此時圖像處理、音視訊處理的性能将大幅度的提升,做AI應用,也是非常好的選擇。

3.支援硬解碼

做音視訊處理,支援硬體解碼非常的占優勢,做Linux的應用或者多媒體應用領域,這種晶片是必備的功能。增加了音視訊,攝像頭等功能,對該闆子的可玩性,有着非常大的提升。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

因為這批闆子是第一批公開售賣,是以淘寶上的售價目前為599RMB,從價格上來講,同等價位的arm開發闆可以選擇的更多,性能更好,畢竟樹莓派4b也隻需要300~400RMB。

從RISCV的開發闆的角度上來說,這個價位也還可以接受,因為畢竟是一款高性能的完整的RISCV的開發闆。

2.開箱體驗

做開發闆的開箱,也可以看到很多細節,可以看出産品設計的用心程度。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

該闆子的外形特點主要還是比較像樹莓派的,包括基本的布局,外設的擺放,外擴GPIO引腳等等。但是最有特點的還是wifi晶片上的一個哪吒的眼睛,讓開發闆瞬間增加了幾分靈性。

下面的視訊描述了開箱的細節:

因為開發闆配套了各種線、還有一些轉接擴充口等等,可見還是用了心在做開發闆。

開箱後,當然要上電進行通電測試,預設情況下,闆子的SD卡中是有RVBOARDS提供燒錄好的debian鏡像的。給闆子接上電源,接上HDMI線,還有USB的滑鼠和鍵盤,等待許久,終于看到螢幕上出現了界面。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

開機的時間有點長,輸入使用者名

root

,密碼

rvboards

就進入了系統桌面。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

通過網絡設定,可以選擇wifi聯網或者有線網進入網絡,這樣就可以正常的上網了。

接着又體驗了一下指令行

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

通過檢視isa,可以看到該riscv指令集支援的是rv64,,支援單雙精度浮點,壓縮指令以及V擴充等等。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

接着通過檢視記憶體,知道總的記憶體為1G。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

通過浏覽器通路來看,很難打開網頁,而且記憶體消耗很大,性能處理能力不夠。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

也可能是優化做的不好,導緻性能上不來。

總的評價起來,基本功能可以使用,指令行也能流暢使用,桌面應用有些卡,拖動視窗應用有重影現象,浏覽器通路網頁也經常打不開,個人估計應該是優化做的不好。并且該處理器為單核,性能方面和樹莓派等等還是有一些距離的。

3.資料情況

作為一款riscv開發闆,其定位還算比較高,是以資料是否全面也是非常重要的。這直接關系到可玩性以及生态建設的問題。

3.1 上手情況

從目前的一些情況上來看,rvboards提供了一些基本的上手教程。

https://www.rvboards.org/mkdocs/zh/nezha-d1/
           

複制

其開箱燒錄就介紹了如何在SD卡中燒錄Debian系統。

可以跟着教程來進行燒錄。就是利用PhoenixCard的工具,将鏡像燒錄到SD卡中,這一點和樹莓派的操作方法有點類似。

然後接上序列槽,就可以看到序列槽的輸出資訊了。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

這裡的序列槽是單獨引出了,不像樹莓派那樣在排針上,好處是更加友善調試。

通過對資訊列印的分析,不難看出

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

第一階段的boot應該是晶片在探測啟動方式,從闆子的設計上來看,處理支援SD卡啟動,也支援nand flash啟動。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

第二和第三階段的啟動則是啟動了opensbi和uboot,最後啟動Linux的kernel。

這樣看來,和一般的riscv的啟動流程基本一樣。

3.2 晶片文檔

晶片資料才是最關鍵的,包括晶片手冊,寄存器手冊,程式設計指南等等。

目前論壇還比較rvboards的論壇還是很活躍

https://www.rvboards.org/forum/cn/category/7/perf-abc-risc-v-soc-board
           

複制

還有awol的社群也很多相關的資料

https://bbs.aw-ol.com/category/6/d1
           

複制

但是對于底層程式設計來說,關鍵的晶片手冊,寄存器手冊,還是很關鍵。

全志的官網提供了一些相關的晶片資料

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

這次釋出的D1_User_Manual_V0.1長達1391頁,内容還是比較詳細。

全志D1開發闆(哪吒 RISCV64)開箱評測全志D1開發闆(哪吒 RISCV64)開箱評測

在軟體類文檔中,全志提供了一些SDK相關開發的指南,關于源代碼可以通過官網上進行下載下傳SDK,這部分源碼基本上是開源的。

4.總體感受

初步上手了一下全志D1 哪吒開發闆。從總體的性能上和樹莓派沒法正面對抗,但單從RISCV的角度上來說又值得研究。整個嘗試下來,對新手并不是特别的友好,但是對于對RISCV有一定經驗的工程師來說,也是算比較友好的了。

樹莓派雖然生态軟體做的非常的不錯,但是底層資料非常的缺乏,比如上電從GPU啟動,而且還有一些進階外設資料不全,比如網卡,WIFI之類的全都不開源,另外完整的原理圖也沒有。玩上層應用很簡單,但是底層就很複雜了。

這塊闆子,因為隻配置了單核,感覺學習Linux、學習riscv,使用rtos等等,都是不錯的選擇,我感覺移植rt-smart或者鴻蒙系統還是有點意思。