国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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?,F在,如果您創建了一個新項目,它將使用新的補丁版本創建。但是,您已經存在的項目仍然會包含來自上一個補丁版本的文件。這是因為當您創建一個項目時,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

    瀏覽量

    8342
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1101

    瀏覽量

    51735
  • Gecko
    +關注

    關注

    0

    文章

    6

    瀏覽量

    8408

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    芯科科技發布Simplicity Studio 6軟件開發套件最新版本SiSDK 2025.12.0

    Silicon Labs(芯科科技)近期發布了Simplicity Studio 6軟件開發套件的最新版本-SiSDK 2025.12.0,這代表著嵌入式與無線軟件開發的一次重大進步。該版本重點關注
    的頭像 發表于 01-29 10:29 ?831次閱讀

    蔚來世界模型NWM全新版本使用指南

    今天,「蔚來世界模型 NWM」全新版本正式開啟推送。首批超過46萬輛「Banyan 榕」車型將陸續收到推送?!窩edar 雪松」和「Cedar S 雪松」車型,也將于近期推送。此次,蔚來率先將「世界
    的頭像 發表于 01-29 09:13 ?621次閱讀

    蔚來世界模型NWM全新版本正式推送

    2026年1月28日,「蔚來世界模型 NWM」全新版本正式開啟推送,首批將為超過46萬輛「Banyan 榕」車型推送。「Cedar 雪松」車型及「Cedar S 雪松」車型,也將于近期開啟推送。
    的頭像 發表于 01-28 15:38 ?379次閱讀

    客戶在升級新版本的開發工具后,打開工程,有發現工程系統字體找不到?

    客戶在升級新版本的開發工具后,打開工程,有發現工程系統字體找不到?
    發表于 01-20 15:16

    Nordic nRF Connect SDK裸機選項v1.0.0版本的亮點

    我們近期發布了nRF Connect SDK裸機選項的新版本(v1.0.0)。本次更新帶來了令人興奮的新功能和改進,希望您會喜歡。
    的頭像 發表于 01-16 11:18 ?688次閱讀

    如何使用新版本J-Flash編程CW32 MCU

    1、從Segger公司官網下載安裝最新版本JLink驅動,比如V7.96a,安裝目錄下沒有JLinkDevices.xml文件。 2、在C:Users<用戶名>
    發表于 11-12 07:24

    鴻蒙NEXT-鴻蒙老版本遷移新版本(API19,modelVersion5.1.1)

    、on-package.json5)的modelVersion和SDK版本號,完成后同步即可使用API19。特別提醒:在ability獲取上下文時,原windowStage.get
    的頭像 發表于 06-30 22:15 ?930次閱讀
    鴻蒙NEXT-鴻蒙老<b class='flag-5'>版本</b><b class='flag-5'>遷移</b>最<b class='flag-5'>新版本</b>(API19,modelVersion5.1.1)

    戴爾數據保護軟件迎來全新版本

    無縫運行的異常檢測,一站式監控多達150個系統,額外的MFA多重身份驗證Dell PowerProtect Data Manager19.19全新版本現已到來!
    的頭像 發表于 06-27 13:55 ?932次閱讀

    AG32 SDK新版本V1.7.7 :實現構建自動化功能及更新HyperRAM的RGB例程

    等。 AG32 的管腳可以靈活定義,引腳與STM32。并且內置2KLE FPGA, 非常適合MCU + FPGA/CPLD的應用場景。 AG32 SDK新版本V1.7.7 :實現構建自動化功能
    發表于 06-05 14:41

    普華基礎軟件開源汽車操作系統新版本代碼上線

    近日,第二十一屆上海國際汽車工業展覽會現場,開源車用操作系統新版本代碼上線儀式在中國電科展臺成功召開。全球首個開源智能駕駛操作系統微內核龘EasyAda V2.1和首個規?;?、量產級安全車控操作系統
    的頭像 發表于 04-30 09:17 ?1019次閱讀

    普華基礎軟件開源車用操作系統迎來全新版本

    近日,普華基礎軟件開源車用操作系統媒體發布會在上海中國汽車會客廳召開——全球首個開源智能駕駛操作系統微內核龘EasyAda、開源安全車控操作系統小滿EasyXMen全新版本正式發布。現場,普華基礎軟件開源項目技術團隊專家就開源項目
    的頭像 發表于 04-25 16:18 ?986次閱讀

    SOA架構開發小助手PAVELINK.SOA-Converter 2.1.2新版本發布

    為提升汽車SOA架構設計開發效率,優化用戶體驗,我們對PAVELINK.SOA-Converter進行了全新升級。本次2.1.2新版本升級,聚焦于提升軟件性能、擴展功能特性及增強用戶交互體驗。
    的頭像 發表于 04-09 10:37 ?1510次閱讀
    SOA架構開發小助手PAVELINK.SOA-Converter 2.1.2<b class='flag-5'>新版本</b>發布

    人臉識別指南:如何在樹莓派上安裝和設置 Dlib

    確保您的樹莓派已安裝最新版本的Raspbian系統??赏ㄟ^以下命令更新系統:sudoapt-getupdatesudoapt-getupgrade同時確認已安裝P
    的頭像 發表于 03-24 17:31 ?1546次閱讀
    人臉識別<b class='flag-5'>指南</b>:如<b class='flag-5'>何在</b>樹莓派上安裝和設置 Dlib

    AG32 SDK新版本1.7.0:加入dsp例程和Slave SPI例程

    新版本Version 1.7.0 1、加入dsp例程 加入dsp例程以及 DSP軟件庫 。 2、加入Slave SPI例程 加入用邏輯實現的Slave SPI例程spi/slave_spi ,提供
    發表于 03-17 10:04

    keil不同版本,有的文件在新版本上報錯怎么辦?要裝兩個版本一起用?

    有的文件在新版本上報錯怎么辦?要裝兩個版本一起用?
    發表于 03-10 07:05