RM新时代|官方理财平台

SG200X系列SDK正式開(kāi)源,豐富活動(dòng)等你參加!

專(zhuān)為全球開(kāi)發(fā)者設計的SG200X系列處理器配套的SDK包已在GitHub全面開(kāi)源!算能同時(shí)推出[Bounty Hunter]活動(dòng),豐富獎品等你來(lái)拿!各位開(kāi)發(fā)者準備好了嗎?

?

SG2000和SG2002處理器均配備了RISC-V和ARM兩種架構的核心,為開(kāi)發(fā)者提供了一個(gè)全面而強大的SDK(軟件開(kāi)發(fā)工具包)開(kāi)發(fā)框架,以支持您的創(chuàng )新之旅。

尋寶鏈接:

GitHub(
https://github.com/sophgo/sophpi),找到并拉取對應的開(kāi)發(fā)分支(https://github.com/sophgo/sophpi/tree/sg200x-evb),就可以正式開(kāi)啟SDK的使用之旅啦!

此外,我們已為您準備了詳盡的編譯和安裝指南,確保您能夠順利啟航。

一.關(guān)于SDK

1.開(kāi)放開(kāi)源

我們的SDK開(kāi)放了所有的代碼,開(kāi)發(fā)者可直接閱讀、修改源代碼,并基于算能豐富的TPU生態(tài),快速完成項目的定制和開(kāi)發(fā)。同時(shí),我們時(shí)刻關(guān)注社區需求,定期更新、維護倉庫,確保開(kāi)發(fā)者的絲滑使用。

2.詳盡的SDK文檔

我們梳理了使用SDK全流程,準備了詳細的文檔資料說(shuō)明,用以解決開(kāi)發(fā)者可能會(huì )遇到的各種問(wèn)題。所有的資料均提供中英文雙語(yǔ),助力全球開(kāi)發(fā)者的使用。

3.豐富算法生態(tài)

基于我們的SDK鏡像,能快速使用算能TDL(Turnkey Deep Learning)集成算法,包含有移動(dòng)偵測,人臉識別,人臉追蹤,語(yǔ)義分割,車(chē)牌辨識等多種算法。為編程提供了統一且便捷的接口,大幅度縮短了應用程序開(kāi)發(fā)所需的時(shí)間。

參考手冊:TDL SDK軟件開(kāi)發(fā)指南

https://doc.sophgo.com/cvitek-develop-docs/master/docs_latest_release/CV180x_CV181x/zh/01.software/TPU/TDL_SDK_Software_Development_Guide/build/html/index.html

二.SDK目錄結構

  • build: 編譯目錄,存放編譯腳本和板級配置
  • buildroot-2021.05: buildroot 開(kāi)源工具
  • host-tools: 工具鏈
  • freertos: freertos 系統
  • fsbl: fsbl 啟動(dòng)固件
  • isp_tuning: 圖像效果調試參數存放路徑
  • linux_5.10: 開(kāi)源 Linux 內核
  • middleware: 自研多媒體框架,包含 so 與 ko
  • opensbi: 開(kāi)源 opensbi 庫
  • osdrv: 驅動(dòng)程序
  • oss: 第三方庫
  • ramdisk: 存放最小文件系統的預編譯目錄
  • u-boot-2021.10: 開(kāi)源 uboot 代碼
  • install: 執行一次完整編譯后,鏡像的存放路徑

三.如何快速體驗

  1. 代碼拉取
  2. git clone
  3. https://github.com/sophgo/sophpi.git -b sg200x-evb
  4. cd sophpi
  5. ./scripts/repo_clone.sh --gitclone scripts/subtree.xml
  6. 配置項目
  7. source build/envsetup_soc.sh
  8. defconfig sg200x
  9. 代碼編譯
  10. clean_all && build_all
  11. pack_burn_image

接下來(lái)只需要將編譯得到的鏡像燒錄到對應的開(kāi)發(fā)板上,就能立刻上手“玩”起來(lái)啦。這里只提供了簡(jiǎn)單的示例代碼,更多的拉取和編譯說(shuō)明,可以查看我們的SDK詳細說(shuō)明文檔。

四.技術(shù)文檔支持

  • 源代碼Github地址:https://github.com/sophgo/sophpi/tree/sg200x-evb
  • SDK詳細說(shuō)明文檔:https://github.com/sophgo/sophgo-doc/tree/main/SG200X/Software_Developers_Manual
  • SG200X軟件資料:https://github.com/sophgo/sophgo-doc/tree/main/SG200X/8051
  • SG200X硬件資料:https://github.com/sophgo/sophgo-hardware/tree/master/SG200X/03_SG2000/07_EVB%26%E5%BC%80%E5%8F%91%E6%9D%BF%20SCH%26PCB%E4%BD%8D%E5%8F%B7%E5%9B%BE

五.開(kāi)發(fā)板介紹

我們的SDK已經(jīng)適配過(guò)多款開(kāi)發(fā)板,例如嵌入了SG2002的LicheeRV Nano和Milk-V Duo256M, 嵌入了SG2000的Milk-V Duo S等, 開(kāi)發(fā)者可根據需求來(lái)靈活選擇。

?

  • Milk-V Duo256M:一款同樣非常小巧的超緊湊型嵌入式開(kāi)發(fā)平臺,搭載SG2002, 能通過(guò)短接物理引腳來(lái)快速切換RISC-V/ARM架構。它包含有多個(gè)SPI、UART等一系列豐富的GPIO接口,適合邊緣智能監控領(lǐng)域的各種硬件開(kāi)發(fā)。
  • Milk-V Duo S:相比Duo256M, 搭載有SG2000的Duo S含有更大的內存(512MB)和更多的IO接口,并在主板上設計有切換開(kāi)關(guān),來(lái)完成RISC-V/ARM的無(wú)縫切換。此款開(kāi)發(fā)板繼承了WI-FI 6/BT 5無(wú)線(xiàn)功能,配備有USB 2.0 HOST接口和100Mbps以太網(wǎng)端口,方便用戶(hù)實(shí)現更多場(chǎng)景的開(kāi)發(fā)需求。
  • LicheeRV Nano; 一款尺寸迷你的開(kāi)發(fā)板(尺寸僅22.86*35.56mm), 采用SG2002處理器,提供256M內存,1.0TOPS@INT8算力。板載有MIPI-CSI、MIPI-DSI、SDIO、ETH、USB、SPI、UART、I2C等豐富的接口,方便擴展多種應用。

六.[Bounty Hunter]活動(dòng)

?

?

1)獎勵對象:

問(wèn)題反饋和改進(jìn)建議:

  • 如果您在使用SDK過(guò)程中發(fā)現任何bug或文檔錯誤,請通過(guò)GitHub提出Issues。
  • 對于每個(gè)被確認并接受的問(wèn)題或建議,我們將根據其重要性和緊急性評估后,提供積分獎勵。

代碼貢獻:

  • 修復bug或者直接對我們的代碼做出優(yōu)化,請提交Pull Request(PR)。
  • 我們將對提交的PR進(jìn)行審核,一旦合并,根據貢獻的實(shí)際價(jià)值,我們將直接送出Milk-V Duo系列等開(kāi)發(fā)板!

2)積分領(lǐng)?。?/h1>

注冊算能官網(wǎng)賬號,將您在倉庫的參與貢獻、文章內容的分享,提供鏈接或截圖發(fā)送至郵箱weilin.pan@sophgo.com,您將在3日內收到積分獎勵。

?

3)獎品兌換:

在算能官網(wǎng)的“個(gè)人中心”進(jìn)行積分兌換,更多獎品等你來(lái)拿!

分享到 :
RM新时代|官方理财平台