0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安信可星閃 SDK 終于開(kāi)源了~

AIoT行業(yè)洞察 ? 來(lái)源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-09-24 14:33 ? 次閱讀

年初安信可星閃模組亮相

除了對(duì)于購(gòu)買(mǎi)的期待外

不少小伙伴關(guān)注的點(diǎn)是

能二開(kāi)嗎?

二開(kāi)嗎?

開(kāi)嗎?

......

在歷經(jīng)幾個(gè)月后,

不少小伙伴感到失望,并表示“遙遙無(wú)期了”

(喂,誰(shuí)說(shuō)的,站出來(lái)!)

wKgaombyXRqAFKxEAAAkflNS-KQ34.jpeg

好了!這次!??!

大家心心念念的星閃 SDK 終于開(kāi)源了,不滿足 AT 的情況下可以進(jìn)行二開(kāi)了~~

那本次給大家?guī)?lái)安信可星閃開(kāi)源版 SDK 的環(huán)境搭建和新建工程。我們推薦的開(kāi)發(fā)方式是 VsCode+ 插件的形式,簡(jiǎn)單好用。(需要有一丟丟動(dòng)手能力——安裝 VsCode 和部分軟件依賴(lài)包),開(kāi)始整活!

一、SDK 獲取環(huán)境搭建

先附上 GitHub 鏈接:

星閃 SDK GitHub 鏈接

再附上 Gitee 鏈接:

星閃 SDK Gitee 鏈接

最后附上開(kāi)發(fā) SDK 需要的軟件包:

提取碼 BS21

在 SDK 的鏈接下可以看到 Readme 提供的環(huán)境搭建教程。搭建完環(huán)境后我們直接搭建新工程。

二、新建工程

在 SDK 目錄下的 application 中我們可以看到有一個(gè) demo 的工程,該工程為默認(rèn)編譯的工程。既然要新建工程,我們直接 copy 原來(lái)的 demo 工程在一個(gè)目錄下,并且改名為 helloworld,一同將里面的文件名稱(chēng)也改為我們熟悉的 helloworld.c 和 helloworld.h。

wKgZombyXRqAA8QzAABgotlT_fs04.jpeg

依舊簡(jiǎn)簡(jiǎn)單單修改一下.c 和.h 的頭文件和宏規(guī)范。

wKgaombyXR-ALHFQAAET1AuiLnw70.jpegwKgZombyXS2AT5roAAEdLhcgSuY20.jpeg

為了區(qū)分 demo 文件,我們把 Log 打印的內(nèi)容改成 HelloWorld。

wKgaombyXS6AdHuFAADtoFF2eo839.jpeg

注意,工程入口函數(shù)統(tǒng)一為 axk_main,也就是熟知的 main 函數(shù)。 本工程只是創(chuàng)建了兩個(gè)任務(wù)循環(huán)執(zhí)行。

wKgZombyXTCAVUj6AADKmxMxW7c13.jpeg

然后改一下工程下的 CMakeLists.txt ,把工程命和已有的.c 文件添加進(jìn)去。 把 application 目錄下的 CMakeLists.txt,使用 add_subdirectory_if_exist 添加工程。

wKgaombyXTGAWj8PAAEpcI3gkYo17.jpegwKgZombyXTGACxdxAADpdpMbC_c81.jpeg

最后,改一下 buildconfigtarget_configbs21config.py 目錄下,ram_component 數(shù)組的內(nèi)容。將我們的工程名添加進(jìn)去。

到此為止我們的工程就搭建完成了。

wKgaombyXTGAAwnTAAD0udUJxPQ49.jpeg

三、編譯與燒錄

點(diǎn)擊插件,在對(duì)應(yīng)的 SDK 下可以選擇編譯,清除編譯結(jié)果,還有燒錄。

wKgZombyXTKAOuSJAABwi09M6jQ62.jpeg

點(diǎn)擊 Build,進(jìn)行編譯。出現(xiàn) SUCCESS 代表編譯成功。

wKgaombyXTKANh-rAACx0aoM1Sw30.jpeg

工程配置中配置好對(duì)應(yīng)的燒錄端口。也可以改燒錄波特率。

wKgZombyXTOAeJVFAACJiTdJGBw44.jpeg

點(diǎn)擊 Upload,出現(xiàn) Connecting, please reset device...后按下開(kāi)發(fā)板的 RST 按鍵。等待進(jìn)度條完成。

wKgZombyXTmAOZpUAADCYq4BaYs45.jpegwKgaombyXTqAAsDtAADAFDQHJYg28.jpeg

燒錄完成后注意斷電復(fù)位!插拔 VCC 或者 USB 供電線。

四、驗(yàn)證結(jié)果

wKgZombyXT-AUCNEAAFBy42Mctg43.jpeg

星閃Ai-BS21_SDK信息綁定說(shuō)明

SDK 綁定說(shuō)明

星閃 SDK 目前處于半開(kāi)源狀態(tài),只開(kāi)放函數(shù)接口供用戶使用,基于這些接口,你完全可以使用星閃的各種資源。如果需要更多資源,請(qǐng)聯(lián)系安信可科技。簽署保密協(xié)議之后,SDK 的所有源碼都會(huì)開(kāi)放。

目前,星閃開(kāi)源 SDK 只適用于安信可 Ai-BS21 系列模組,包括:Ai-BS21-32S、Ai-BS21-32S-Kit、AiPi-SLE-Dongle。如果不是在安信可出貨的模組,將不會(huì)運(yùn)行本 SDK 編譯出來(lái)的固件。

SDK 路徑

Github

https://github.com/Ai-Thinker-Open/Ai-BS21_SDK.git

Gitee

https://gitee.com/Ai-Thinker-Open/Ai-BS21_SDK.git

運(yùn)行出錯(cuò)說(shuō)明

問(wèn)題解釋

SDK 做了綁定之后才開(kāi)放,這就意味著大家手中的星閃模組或者開(kāi)發(fā)板將不能使用 SDK,因?yàn)槌鰪S固件不帶綁定信息,導(dǎo)致 SDK 校驗(yàn)失敗,導(dǎo)致固件燒錄無(wú)法運(yùn)行的情況。

解決方法

我們已經(jīng)開(kāi)發(fā)了一個(gè)綁定信息寫(xiě)入固件,運(yùn)行固件之后會(huì)在模組的內(nèi)部寫(xiě)入固定的綁定信息,大家只需要燒錄一次之后,就能使用 SDK 進(jìn)行開(kāi)發(fā)。

固件下載地址:

https://docs.ai-thinker.com/_media/init_sdk_fw.zip

注意事項(xiàng)和免責(zé)聲明

上述提到的固件寫(xiě)入的是固定的綁定信息,這就意味著大家目前手中的開(kāi)發(fā)板運(yùn)行了上述固件之后,綁定信息都是一樣的。當(dāng)然,非安信可生產(chǎn)的星閃(芯片為 bs2821)產(chǎn)品也可以通過(guò)這個(gè)固件來(lái)使用本 SDK,但是這種情況不適合商用!

免責(zé)聲明

我司不對(duì)因用戶將本軟件應(yīng)用于其他廠商模組而導(dǎo)致的任何直接、間接、附帶、特殊、衍生性或懲罰性的損害負(fù)責(zé),包括但不限于數(shù)據(jù)丟失、業(yè)務(wù)中斷、設(shè)備故障、經(jīng)濟(jì)損失等。

我司不保證本軟件在其他廠商模組上的性能、穩(wěn)定性、安全性和準(zhǔn)確性。用戶應(yīng)自行評(píng)估和承擔(dān)使用本軟件的風(fēng)險(xiǎn)。

如果用戶在使用本軟件過(guò)程中遇到問(wèn)題,我司將僅對(duì)使用我們公司模組的用戶提供技術(shù)支持和售后服務(wù)。對(duì)于使用其他廠商模組的用戶,我司不承擔(dān)任何技術(shù)支持和售后服務(wù)的責(zé)任。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3148

    瀏覽量

    42090
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1011

    瀏覽量

    45433
  • 星閃
    +關(guān)注

    關(guān)注

    6

    文章

    101

    瀏覽量

    416
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何選擇和編譯海思BS25 SDK下的sle mouse工程

    本文介紹如何選擇和編譯海思BS25 SDK下的sle mouse工程。本文假設(shè)開(kāi)發(fā)環(huán)境已經(jīng)搭建完畢,具體搭建流程請(qǐng)參考《遙遙領(lǐng)先,華為海思
    的頭像 發(fā)表于 10-27 11:23 ?4236次閱讀
    如何選擇和編譯海思<b class='flag-5'>星</b><b class='flag-5'>閃</b>BS25 <b class='flag-5'>SDK</b>下的sle mouse工程

    華為BS25 SDK中GADC設(shè)置的陷阱

    用華為 BS25 SDK 做產(chǎn)品中發(fā)現(xiàn) GADC中的 一個(gè)小陷阱。
    的頭像 發(fā)表于 12-01 14:01 ?1437次閱讀
    華為<b class='flag-5'>星</b><b class='flag-5'>閃</b>BS25 <b class='flag-5'>SDK</b>中GADC設(shè)置的陷阱

    有誰(shuí)用了產(chǎn)品嗎?求測(cè)評(píng)分享

    Ai-BS21-32S-Kit 是由深圳市科技有限公司針對(duì)藍(lán)牙模塊Ai-BS21-32S設(shè)計(jì)的開(kāi)發(fā)板。Ai-BS21-32S 核心
    發(fā)表于 04-10 14:48

    IDE不能編譯ESP8266_RTOS_SDK_V1.3.0_15_11_02怎么解決?

    如題,IDE不能編譯ESP8266_RTOS_SDK_V1.3.0_15_11_02,求幫助,謝謝
    發(fā)表于 07-08 06:10

    大鍵盤(pán)全新升級(jí)!#

    鍵盤(pán)
    jf_31745078
    發(fā)布于 :2024年07月30日 10:35:40

    云詳解

    云詳解
    發(fā)表于 03-01 12:47 ?5次下載

    7.0卓版正式推送 到底新增哪些功能

    7.0 for iOS正式版推送一周后,卓版微7.0終于趕在2019年新年之前擺脫了beta標(biāo)簽,轉(zhuǎn)正,Android用戶也能體驗(yàn)
    的頭像 發(fā)表于 01-02 09:02 ?4387次閱讀
    微<b class='flag-5'>信</b>7.0<b class='flag-5'>安</b>卓版正式推送 到底新增<b class='flag-5'>了</b>哪些功能

    開(kāi)源硬件:小安派-Knob

    “ 嘿,你看這個(gè)東西它又亮又圓?”,“ 是什么?”,原來(lái)是小安派又上新,開(kāi)源硬件新成員——小安派-Knob,來(lái)看看介紹~ 01概述 小安派-Knob 是
    的頭像 發(fā)表于 08-21 15:14 ?810次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>開(kāi)源</b>硬件:小安派-Knob

    技術(shù)芯片怎么樣 如何支持技術(shù)

    技術(shù)芯片怎么樣 技術(shù)就集合多個(gè)傳統(tǒng)無(wú)線技術(shù)標(biāo)準(zhǔn)的優(yōu)勢(shì),
    的頭像 發(fā)表于 09-28 15:21 ?4723次閱讀

    華為技術(shù)怎么打開(kāi) 技術(shù)與wifi區(qū)別

    華為技術(shù)怎么打開(kāi) 華為技術(shù)是指新一代近距離無(wú)線連接技術(shù),其可以應(yīng)用在智能汽車(chē)、智能家居等領(lǐng)域,目前華為已經(jīng)在華為智慧屏、華為音箱以及鼠標(biāo)中搭載
    的頭像 發(fā)表于 10-17 17:05 ?6283次閱讀

    華為 SLE 開(kāi)發(fā)板 BS25 和 SDK 初探

    BS25開(kāi)發(fā)板和SDK初步接觸
    的頭像 發(fā)表于 11-15 16:01 ?3088次閱讀

    即將推出模組

    一句“遙遙領(lǐng)先”,已成為互聯(lián)網(wǎng)熱梗。2023年8月鴻蒙 4.0 發(fā)布時(shí),華為官宣引入技術(shù)。作為新一代近距離無(wú)線連接技術(shù),采用一套新標(biāo)準(zhǔn)集合藍(lán)牙和Wi-Fi等傳統(tǒng)無(wú)線技術(shù),滿足W
    的頭像 發(fā)表于 01-07 11:05 ?1081次閱讀

    可加入聯(lián)盟,助力無(wú)線智能連接

    近日,科技成功入會(huì)“國(guó)際無(wú)線短距通信聯(lián)盟”(以下簡(jiǎn)稱(chēng)“
    的頭像 發(fā)表于 02-26 10:04 ?495次閱讀

    科技開(kāi)發(fā)的藍(lán)牙模塊—Ai-BS21-32S初體驗(yàn)

    Ai-BS21-32S是由科技開(kāi)發(fā)的藍(lán)牙模塊。該模塊核心處理器芯片Hi2821是一款高集成2.4GHz SoC BLE&SLE芯片
    的頭像 發(fā)表于 04-15 10:32 ?3146次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>科技開(kāi)發(fā)的藍(lán)牙<b class='flag-5'>星</b><b class='flag-5'>閃</b>模塊—Ai-BS21-32S初體驗(yàn)

    閃開(kāi)發(fā)板or模組燒錄指導(dǎo)

    準(zhǔn)備 Ai-BS21-32S開(kāi)發(fā)板或模組一個(gè) Tpye-C線(開(kāi)發(fā)板)、杜邦線(模組) USB轉(zhuǎn)TTL 2.軟件準(zhǔn)備 燒錄軟件
    的頭像 發(fā)表于 05-06 17:31 ?652次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>星</b>閃開(kāi)發(fā)板or模組燒錄指導(dǎo)