欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

應(yīng)用指南-如何在Gecko SDK新版本中遷移藍(lán)牙項(xiàng)目

Silicon Labs ? 來(lái)源:SiliconLabs ? 2020-07-01 09:28 ? 次閱讀

Silicon Labs(亦稱“芯科科技”)針對(duì)旗下藍(lán)牙無(wú)線解決方案發(fā)布的Gecko SDK和藍(lán)牙協(xié)議棧SDK會(huì)定期更新,通常是每月更新一次,包括主要版本、小修改版本和補(bǔ)丁版本。這些更新包含重要的bug修復(fù)、新特性,有時(shí)還會(huì)添加對(duì)最新硬件平臺(tái)(新部件或新開發(fā)板)的支持。本文討論了用戶在將新的SDK版本下載到本地電腦后,如何更新現(xiàn)有開發(fā)的藍(lán)牙項(xiàng)目,以幫助工程師加速設(shè)計(jì)流程。

1.下載新版SDK當(dāng)您下載帶有新的主版本號(hào)或副版本號(hào)的SDK(例如,從v2.6.2更新到v2.7.0)時(shí),將在您的電腦上創(chuàng)建一個(gè)新的SDK文件夾,從那里您可以選擇在創(chuàng)建新項(xiàng)目時(shí)使用哪個(gè)SDK。您已經(jīng)存在的項(xiàng)目將不會(huì)被觸動(dòng)。 與此相反,當(dāng)您將補(bǔ)丁下載到計(jì)算機(jī)時(shí),它將自動(dòng)覆蓋您現(xiàn)有的SDK內(nèi)容。例如,Gecko SDK v2.7.3將在下載時(shí)覆蓋Gecko SDKv2.7.2?,F(xiàn)在,如果您創(chuàng)建了一個(gè)新項(xiàng)目,它將使用新的補(bǔ)丁版本創(chuàng)建。但是,您已經(jīng)存在的項(xiàng)目仍然會(huì)包含來(lái)自上一個(gè)補(bǔ)丁版本的文件。這是因?yàn)楫?dāng)您創(chuàng)建一個(gè)項(xiàng)目時(shí),SDK文件將在項(xiàng)目創(chuàng)建期間復(fù)制到項(xiàng)目中,并且SDK更新不會(huì)觸及您已經(jīng)創(chuàng)建的項(xiàng)目。(這是為了避免自動(dòng)更新已經(jīng)在早期補(bǔ)丁版本中測(cè)試過(guò)的項(xiàng)目。) 下載并啟用Silicon Labs的藍(lán)牙SDKhttps://www.silabs.com/documents/public/training/wireless/getting-started-bluetooth-sdk.pdf 2.更新已有的藍(lán)牙項(xiàng)目如果你想更新一個(gè)已經(jīng)存在的項(xiàng)目,有以下兩個(gè)辦法:

用新的SDK創(chuàng)建一個(gè)新的SoC-Empty項(xiàng)目,并合并通過(guò)前版本SDK所生成的SoC-Empty項(xiàng)目上做的所有更改。

替換現(xiàn)有項(xiàng)目中的所有SDK文件。

通常,我們強(qiáng)烈建議采用第一種方式,因?yàn)轫?xiàng)目生成器會(huì)負(fù)責(zé)復(fù)制所有文件,并完成最新SDK版本運(yùn)行所需的所有配置。 3. 使用新創(chuàng)建的SoC-Empty項(xiàng)目進(jìn)行更新建議在編寫藍(lán)牙應(yīng)用程序時(shí),將應(yīng)用程序文件與SDK文件完全分離。這就是為什么SoC-Empty示例項(xiàng)目包含app.c /app.h文件,這些文件實(shí)現(xiàn)了應(yīng)用程序,并且獨(dú)立于底層SDK版本。(當(dāng)然,可以添加更多實(shí)現(xiàn)應(yīng)用程序代碼的文件。)

在這種情況下,遷移到新的SDK版本的步驟是:

使用新的SDK版本創(chuàng)建一個(gè)新的SoC-Empty項(xiàng)目。

用您的應(yīng)用程序覆蓋app.c/app.h。

添加其他應(yīng)用程序文件(例如處理外設(shè)和為藍(lán)牙提供數(shù)據(jù)的模塊)。

將需要的SDK項(xiàng)目從更新的SDK文件夾復(fù)制到你的項(xiàng)目中(例如,如果你在項(xiàng)目中使用LE timer,你必須將em_letimer.c / em_letimer.h復(fù)制到你的項(xiàng)目中)。

用GATT配置器導(dǎo)入您的GATT數(shù)據(jù)庫(kù)。找到右側(cè)的import按鈕,并從舊項(xiàng)目導(dǎo)入ga .xml文件。按Generate按鈕以便在你的項(xiàng)目中生成GATT數(shù)據(jù)庫(kù)代碼。

您可能在您已經(jīng)存在的項(xiàng)目中針對(duì)init_mcu.c, init_board.c, init_app.c申請(qǐng)了修改,與其用舊項(xiàng)目的文件來(lái)覆蓋這些文件,不如合并您所做的更改。這一點(diǎn)很重要,因?yàn)檫@些文件不是獨(dú)立于SDK的,而且在兩個(gè)SDK版本之間。重要!在此步驟后請(qǐng)不要在GATT配置器中按Generate鍵,因?yàn)樗赡軙?huì)重新生成這些文件,而您的更改可能會(huì)消失!

在項(xiàng)目設(shè)置中添加附加的include目錄(例如,如果您為自己的頭文件創(chuàng)建了一個(gè)新的文件夾,或者將SDK文件復(fù)制到一個(gè)新的文件夾中)和數(shù)據(jù)庫(kù)。重要!在此步驟后請(qǐng)不要在GATT配置器中按Generate鍵,因?yàn)樗赡軙?huì)重新生成這些文件,而您的更改可能會(huì)消失!

現(xiàn)在可以構(gòu)建項(xiàng)目了。

4. 更新現(xiàn)有項(xiàng)目中的SDK文件您也可以采用另一種方法,一個(gè)一個(gè)地更新項(xiàng)目中的所有SDK文件。在這種情況下,你應(yīng)該執(zhí)行下列步驟:

更新項(xiàng)目中的/硬件、/平臺(tái)和/協(xié)議文件夾。由于項(xiàng)目中的這些文件夾只包含SDK的/硬件、/平臺(tái)、/協(xié)議文件夾中的文件子集(C:SiliconLabsSimplicityStudiov4developersdksgecko_sdk_suitevX.Y),所以應(yīng)該逐個(gè)復(fù)制這些文件,而不是將整個(gè)文件夾復(fù)制到項(xiàng)目中!

至少檢查main.c, init_mcu.c, init_board.c,init_app.c。如果它們包含來(lái)自上一個(gè)SDK版本以來(lái)的任何重要更新,則為init_app.c。創(chuàng)建一個(gè)新的SoC-Empty項(xiàng)目,并將新文件與現(xiàn)有項(xiàng)目進(jìn)行比較。如果您看到任何未由您完成的更改,請(qǐng)將這些更改合并到您的項(xiàng)目中。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 藍(lán)牙無(wú)線
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

    關(guān)注

    3

    文章

    1045

    瀏覽量

    46315
  • Gecko
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    8273

原文標(biāo)題:應(yīng)用指南-如何在Gecko SDK新版本中遷移藍(lán)牙項(xiàng)目

文章出處:【微信號(hào):SiliconLabs,微信公眾號(hào):Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GUI Guider v1.9.0全新版本上線

    新年伊始,GUI Guider也迎來(lái)了全新版本!這一次,我們帶來(lái)了多項(xiàng)重磅更新,旨在為你提供更強(qiáng)大、更便捷的開發(fā)體驗(yàn)。無(wú)論你是工業(yè)控制、智能家居,還是消費(fèi)電子領(lǐng)域的開發(fā)者,這些更新都將為你的項(xiàng)目注入新的活力!
    的頭像 發(fā)表于 02-07 10:43 ?144次閱讀

    新版本 IDE 的啟動(dòng)速度變快了?原來(lái)是在背后做了這些!

    新版本 IntelliJ IDEA 為提高性能而采取的措施,這些措施縮短了代碼可交互時(shí)間并使 IDE 從啟動(dòng)開始就具有更高的響應(yīng)速度。
    的頭像 發(fā)表于 01-24 13:49 ?129次閱讀
    <b class='flag-5'>新版本</b> IDE 的啟動(dòng)速度變快了?原來(lái)是在背后做了這些!

    索尼發(fā)布空間現(xiàn)實(shí)顯示播放器新版本

    索尼于2024年12月發(fā)布適用于空間現(xiàn)實(shí)顯示屏ELF-SR1和ELF-SR2的空間現(xiàn)實(shí)顯示播放器新版本。
    的頭像 發(fā)表于 12-24 15:19 ?264次閱讀

    IBM發(fā)布面向企業(yè)的人工智能模型新版本

    近日,IBM正式發(fā)布了其面向企業(yè)的人工智能模型——Granite 3.0的最新版本,旨在抓住當(dāng)前企業(yè)紛紛擁抱生成式AI技術(shù)的熱潮。與IBM Granite系列的其他AI模型一樣,Granite 3.0也將采取開源策略,這與微軟等競(jìng)爭(zhēng)對(duì)手向客戶收取模型訪問(wèn)
    的頭像 發(fā)表于 10-22 17:32 ?503次閱讀

    達(dá)索系統(tǒng)SOLIDWORKS2025新版本即將來(lái)襲

    里程碑式的新版本——SOLIDWORKS?2025。這一新版本不僅集成了眾多用戶驅(qū)動(dòng)的增強(qiáng)功能,還在協(xié)作、設(shè)計(jì)和性能上實(shí)現(xiàn)了重大突破,預(yù)示著CAD設(shè)計(jì)領(lǐng)域的新一輪創(chuàng)新與升級(jí)。
    的頭像 發(fā)表于 10-12 14:18 ?834次閱讀

    經(jīng)緯恒潤(rùn)INTEWORK-TPA 新版本正式發(fā)布

    正式推出INTEWORK-TPA5.2.0新版本,以科技的力量,為用戶帶來(lái)更智能的體驗(yàn)升級(jí)!▎AI助力,高效測(cè)試新版本的AI小助理上線了!借助她的AI大模型能力,測(cè)試
    的頭像 發(fā)表于 08-30 11:46 ?508次閱讀
    經(jīng)緯恒潤(rùn)INTEWORK-TPA <b class='flag-5'>新版本</b>正式發(fā)布

    GUI Guider V1.8.0全新版本正式上線

    在這個(gè)充滿創(chuàng)新與挑戰(zhàn)的時(shí)代,我們深知高效、靈活的GUI設(shè)計(jì)工具對(duì)人機(jī)交互應(yīng)用的重要性。經(jīng)過(guò)幾個(gè)月的精心打磨與測(cè)試,GUI Guider V1.8.0全新版本正式上線了!本次更新不僅帶來(lái)了前所未有的設(shè)計(jì)自由度,更在功能優(yōu)化與用戶體驗(yàn)上實(shí)現(xiàn)了質(zhì)的飛躍。
    的頭像 發(fā)表于 08-02 09:26 ?979次閱讀

    谷歌DeepMind發(fā)布人工智能模型AlphaFold最新版本

    谷歌DeepMind近日發(fā)布了人工智能模型AlphaFold的最新版本——AlphaFold 3,這一革命性的工具將在藥物發(fā)現(xiàn)和疾病治療領(lǐng)域發(fā)揮巨大作用。
    的頭像 發(fā)表于 05-10 11:26 ?649次閱讀

    CANoe新版本18正式發(fā)布

    新版本持續(xù)為電動(dòng)智能軟件開發(fā)測(cè)試帶來(lái)系列化的新功能,新版本CANoe產(chǎn)品體系包括具有GUI交互的桌面版本、可部署在服務(wù)器后云端的服務(wù)器版本、HIL臺(tái)架專業(yè)
    的頭像 發(fā)表于 05-09 08:25 ?4156次閱讀
    CANoe<b class='flag-5'>新版本</b>18正式發(fā)布

    用的IAR For STM8最新版本3.10.2 ,編譯提示錯(cuò)誤的原因?

    用的IAR For STM8最新版本3.10.2 ,編譯提示錯(cuò)誤Error[Li005]: no definition for \"main\" [referenced from cstartup.o(dlstm8smf.a)],有誰(shuí)知道是哪里的問(wèn)題?謝
    發(fā)表于 04-30 08:00

    請(qǐng)問(wèn)最新版本的FOC SDK不支持ACIM電機(jī)嗎?

    新版本的FOC SDK不支持ACIM電機(jī)嗎?驅(qū)動(dòng)采用的是 STEVAL-IHM034V2 演示板,請(qǐng)問(wèn)那個(gè)版本支持ACIM,需要用到PFC.
    發(fā)表于 04-12 06:16

    華為云 GeminiDB 發(fā)布新版本,全面支持 Redis 6.2

    月上線的新版本,GeminiDB 已全面支持 Redis 6.2,用戶可在華為云 GeminiDB 產(chǎn)品官網(wǎng)購(gòu)買使用。新版本的 GeminiDB 發(fā)布了一系列增強(qiáng)功能,為用戶帶來(lái)云原生、高性能和易
    的頭像 發(fā)表于 04-08 18:22 ?1185次閱讀
    華為云 GeminiDB 發(fā)布<b class='flag-5'>新版本</b>,全面支持 Redis 6.2

    關(guān)于博達(dá)透?jìng)鞴ぞ?b class='flag-5'>新版本升級(jí)公告

    感謝您一直以來(lái)對(duì)博達(dá)智聯(lián)自主研發(fā)的遠(yuǎn)程透?jìng)鞴ぞ叩闹С峙c信任!為提升廣大用戶的操作體驗(yàn),博達(dá)智聯(lián)團(tuán)隊(duì)經(jīng)過(guò)不懈努力,不斷優(yōu)化產(chǎn)品功能,將透?jìng)鞴ぞ哌M(jìn)行了全面的升級(jí),即刻發(fā)出全新版本。相比于之前的版本
    的頭像 發(fā)表于 03-19 08:33 ?521次閱讀
    關(guān)于博達(dá)透?jìng)鞴ぞ?b class='flag-5'>新版本</b>升級(jí)公告

    OPCUA產(chǎn)品情報(bào):.NET SDK新版本公布,系列產(chǎn)品穩(wěn)步更新

    近期,Unified Automation公司推出了.NET based OPC UA SDK v4.0.0這一產(chǎn)品。該版本除了例行的Bug修復(fù)外,還進(jìn)行了部分函數(shù)API的修改與功能的擴(kuò)展,新添了對(duì)使用MQTT/JSON傳輸?shù)腜ubSub模塊和.NET8的支持。
    的頭像 發(fā)表于 03-14 10:00 ?999次閱讀
    OPCUA產(chǎn)品情報(bào):.NET <b class='flag-5'>SDK</b>最<b class='flag-5'>新版本</b>公布,系列產(chǎn)品穩(wěn)步更新<b class='flag-5'>中</b>!

    STM32CubeMX安裝最新版本V6.9,Motor Control Workbench生成項(xiàng)目工程總是顯示STM32CubeMX not found的原因?

    STM32CubeMX安裝最新版本V6.9,但Motor Control Workbench生成項(xiàng)目工程,總是顯示STM32CubeMX not found?
    發(fā)表于 03-14 07:28