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: 執行一次完整編譯后,鏡像的存放路徑
三.如何快速體驗
- 代碼拉取
- git clone
- https://github.com/sophgo/sophpi.git -b sg200x-evb
- cd sophpi
- ./scripts/repo_clone.sh --gitclone scripts/subtree.xml
- 配置項目
- source build/envsetup_soc.sh
- defconfig sg200x
- 代碼編譯
- clean_all && build_all
- 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)拿!