色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

應用指南-如何在Gecko SDK新版本中遷移藍牙項目

Silicon Labs ? 來源:SiliconLabs ? 2020-07-01 09:28 ? 次閱讀

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

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

用新的SDK創建一個新的SoC-Empty項目,并合并通過前版本SDK所生成的SoC-Empty項目上做的所有更改。

替換現有項目中的所有SDK文件。

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

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

使用新的SDK版本創建一個新的SoC-Empty項目。

用您的應用程序覆蓋app.c/app.h。

添加其他應用程序文件(例如處理外設和為藍牙提供數據的模塊)。

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

用GATT配置器導入您的GATT數據庫。找到右側的import按鈕,并從舊項目導入ga .xml文件。按Generate按鈕以便在你的項目中生成GATT數據庫代碼。

您可能在您已經存在的項目中針對init_mcu.c, init_board.c, init_app.c申請了修改,與其用舊項目的文件來覆蓋這些文件,不如合并您所做的更改。這一點很重要,因為這些文件不是獨立于SDK的,而且在兩個SDK版本之間。重要!在此步驟后請不要在GATT配置器中按Generate鍵,因為它可能會重新生成這些文件,而您的更改可能會消失!

在項目設置中添加附加的include目錄(例如,如果您為自己的頭文件創建了一個新的文件夾,或者將SDK文件復制到一個新的文件夾中)和數據庫。重要!在此步驟后請不要在GATT配置器中按Generate鍵,因為它可能會重新生成這些文件,而您的更改可能會消失!

現在可以構建項目了。

4. 更新現有項目中的SDK文件您也可以采用另一種方法,一個一個地更新項目中的所有SDK文件。在這種情況下,你應該執行下列步驟:

更新項目中的/硬件、/平臺和/協議文件夾。由于項目中的這些文件夾只包含SDK的/硬件、/平臺、/協議文件夾中的文件子集(C:SiliconLabsSimplicityStudiov4developersdksgecko_sdk_suitevX.Y),所以應該逐個復制這些文件,而不是將整個文件夾復制到項目中!

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙無線
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8015
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1035

    瀏覽量

    45905
  • Gecko
    +關注

    關注

    0

    文章

    6

    瀏覽量

    8266

原文標題:應用指南-如何在Gecko SDK新版本中遷移藍牙項目

文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    IBM發布面向企業的人工智能模型新版本

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

    達索系統SOLIDWORKS2025新版本即將來襲

    里程碑式的新版本——SOLIDWORKS?2025。這一新版本不僅集成了眾多用戶驅動的增強功能,還在協作、設計和性能上實現了重大突破,預示著CAD設計領域的新一輪創新與升級。
    的頭像 發表于 10-12 14:18 ?461次閱讀

    經緯恒潤INTEWORK-TPA 新版本正式發布

    正式推出INTEWORK-TPA5.2.0新版本,以科技的力量,為用戶帶來更智能的體驗升級!▎AI助力,高效測試新版本的AI小助理上線了!借助她的AI大模型能力,測試
    的頭像 發表于 08-30 11:46 ?458次閱讀
    經緯恒潤INTEWORK-TPA <b class='flag-5'>新版本</b>正式發布

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

    在這個充滿創新與挑戰的時代,我們深知高效、靈活的GUI設計工具對人機交互應用的重要性。經過幾個月的精心打磨與測試,GUI Guider V1.8.0全新版本正式上線了!本次更新不僅帶來了前所未有的設計自由度,更在功能優化與用戶體驗上實現了質的飛躍。
    的頭像 發表于 08-02 09:26 ?776次閱讀

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

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

    CANoe新版本18正式發布

    新版本持續為電動智能軟件開發測試帶來系列化的新功能,新版本CANoe產品體系包括具有GUI交互的桌面版本、可部署在服務器后云端的服務器版本、HIL臺架專業
    的頭像 發表于 05-09 08:25 ?3536次閱讀
    CANoe<b class='flag-5'>新版本</b>18正式發布

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

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

    請問最新版本的FOC SDK不支持ACIM電機嗎?

    新版本的FOC SDK不支持ACIM電機嗎?驅動采用的是 STEVAL-IHM034V2 演示板,請問那個版本支持ACIM,需要用到PFC.
    發表于 04-12 06:16

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

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

    關于博達透傳工具新版本升級公告

    感謝您一直以來對博達智聯自主研發的遠程透傳工具的支持與信任!為提升廣大用戶的操作體驗,博達智聯團隊經過不懈努力,不斷優化產品功能,將透傳工具進行了全面的升級,即刻發出全新版本。相比于之前的版本
    的頭像 發表于 03-19 08:33 ?461次閱讀
    關于博達透傳工具<b class='flag-5'>新版本</b>升級公告

    OPCUA產品情報:.NET SDK新版本公布,系列產品穩步更新

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

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

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

    谷歌發布AI新版本Gemini 1.5

    谷歌近日宣布推出其最新的人工智能(AI)版本——Gemini 1.5,這一新版本在文本處理能力上實現了重大突破。據了解,Gemini 1.5 Pro的上下文窗口長度已經擴展到驚人的100萬個
    的頭像 發表于 02-19 11:05 ?1127次閱讀

    MobPush:Android SDK 集成指南

    MobPush是一款旨在提供一站式解決方案的智能推送開發者工具,可以有效提高用戶參與度和粘性,從而帶來更多的業務效益,以下是最新版MobPush: Android SDK集成指南
    的頭像 發表于 02-02 15:51 ?667次閱讀
    MobPush:Android <b class='flag-5'>SDK</b> 集成<b class='flag-5'>指南</b>

    linux上更新了最新版本SDK軟件后,出現\"/bin/sh:行1: riscv-nuclei-elf-objcopy:未找到命令\"怎么解決?

    linux上更新了最新版本SDK軟件后,執行編譯出現了 riscv-nuclei-elf-objcopy -O verilog “NICE_Test.elf” “NICE_Test.verilog
    發表于 01-10 06:34
    主站蜘蛛池模板: 国产成人亚洲精品老王| 饥渴的新婚女教师| 午夜A级理论片左线播放| 精品国产国产精2020久久日| 性色少妇AV蜜臀人妻无码 | 国语大学生自产拍在线观看| 依人在线观看| 日本一区不卡在线播放视频免费| 后入式啪gif动态图| beeg日本老妇人| 色欲AV亚洲永久无码精品麻豆| 久久精品亚洲热综合一本奇米 | 凤楼app| 午夜精品久久久久久久爽牛战| 久久精品热在线观看85| 成人AV精品视频| 视频在线观看高清免费看| 久久毛片基地| 国产精品成人网| 777精品久无码人妻蜜桃| 亚洲精品理论电影在线观看| 欧美九十老太另类| 精品人妻伦一二三区久久AAA片 | 亚州中文字幕| 三级黄色片免费观看| 刘梓晨啪啪啪| 国精产品999一区二区三区有限| AV无码久久无遮挡国产麻豆| 一点色成人| 亚洲欧洲日产国码中学| 色综合a在线| 日本国产成人精品无码区在线网站| 久久天堂网| 国精产品一区二区三区四区糖心 | 全免费A敌肛交毛片免费懂色AV | 日韩AV成人无码久久精品老人| 毛片无码免费无码播放| 好姑娘BD高清在线观看免费| 国产午夜视频在永久在线观看| 白人大战34厘米黑人BD| 97成人在线视频|