本文來源電子發燒友社區,作者:明祥軍, 帖子地址:https://bbs.elecfans.com/jishu_2291731_1_1.html
Zephyr環境驗證TLSR9518B_Blinky(開發板體驗視頻,詳見作者原文帖子)
Zephyr環境驗證TLSR9518ADK80D Blinky
在Nordic的網頁發現了TLSR9518B在zephyr支持的例程Telink TLSR9518ADK80D,沒有提到mesh。下面分zephyr環境搭建和TLSR9基于zephyr環境測試兩部分。
一、TLSR9基于zephyr環境測試
搭建見第2部分。例程以zephyrprojectzephyrsamplesbasicblinky例子為例,以BSP的形式,本次TLSR9板型在zephyrprojectzephyrboardsriscvtlsr9518adk80d目錄下(新版本zephyr才有),演示視頻見https://yingsheng.elecfans.com/share/user/video/LRSUYVU7BsXvekjibuJIfA:
圖1 west編譯目標固件
敲擊命令west build-p auto -b TLSR9518ADK80D samples/basic/blinky就可看到各種工具鏈的版本及編譯過程(windows下速度遠遠慢于Linux),該固件就在zephyrprojectzephyrbuildzephyr目錄下輸出目標*.bin(不帶調試信息)和*.elf(攜帶調試信息),用BDT燒錄,就可看到現象。
二、zephyr環境搭建
Zephyr搭建過程官網有詳細介紹Getting Started Guide,本節只簡略帶過。預備條件:
Python3.10.5
Cmake和ninja
Git
Dtc
west
GNU Arm EmbeddedToolchain跨平臺ARM交叉編譯器等。需提前安裝好,也可以直接按下面走會打包安裝。
HCI是藍牙上層HOST和下層Controller通信的接口,有些平臺官方協議棧不開放HCI,而zephyr環境對外開放HCI。Windows平臺不像Linux平臺自帶有包管理器(比如Debian系的apt,紅帽系的yum,arch的pacman等),但Windows也可以模仿使用包管理器比如巧克力chocolatey,按官網指示https://www.chocolatey.org/install安裝完成,
圖2 巧克力包管理器安裝
圖3 工具安裝
安裝完這些包之后開始安裝west工具用pip3 install west指令,舊版本此時會報錯,由于依賴包有些是python2舊格式(默認編碼格式為GBK),有些是python3新格式(默認編碼格式為UTF-8),不兼容,所以安裝不過可以用pip,新版本不存在此問題。
圖4 west項目管理器安裝
下一步下載zephyr倉庫和創建工作空間,由于墻的原因速度會很慢,最好設置git.proxy代理
圖5 zephyr源碼下載
舊版本接下來安裝python依賴可能會提示缺少依賴error: Microsoft VisualC++ 14.0 is required. Get it with "Build Tools for Visual Studio":https://visualstudio.microsoft.com/downloads/,此時需要下載安裝Microsoft Visual C++ BuildTools再安裝就沒問題了。
然后west build編譯時會提示cmake/generic_toolchain.cmake工具鏈錯誤和cmake/dts.cmake設備樹錯誤,要配置其環境變量且配置順序很重要,先配置ZEPHYR_BASE,再配置ZEPHYR_TOOLCHAIN_VARIANT,最后配置GNUARMEMB_TOOLCHAIN_PATH,不然會報各種配置錯誤“Zephyr was unable tofind the toolchain. Is the environment misconfigured?”
圖6 zephyr環境設置
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
泰凌微
+關注
關注
8文章
203瀏覽量
12436
發布評論請先 登錄
相關推薦
熱點推薦
【瑞薩FPB-RA6E2試用】GPIO-Zephyr RTOS 閃爍程序及設備樹理解
=9ebd187ccc98c26d8c32c09c0ffa5319
1、程序描述
創建一個點燈程序,LED燈閃爍。
項目名稱:fpb_ra6e2_basic_blinky
2、硬件設置
硬件連接LED
發表于 01-13 14:37
【瑞薩FPB-RA6E2試用】在 FPB-RA6E2 上實現 LED 閃爍(GPIO)
/?vd_source=9ebd187ccc98c26d8c32c09c0ffa5319
1、程序描述
創建一個點燈程序,LED燈閃爍。
項目名稱:fpb_ra6e2_basic_blinky
2、硬件設置
硬件連接
發表于 01-07 19:13
當RA MCU遇見Zephyr系列(3)——在Vs code中配置Zephyr集成開發環境
嵌入式開發任督二脈!當RAMCU遇見Zephyr系列(2)——搭建瑞薩RAVScode開發環境接下來我們就正式開始
DA14535 USB開發套件硬件解析:開啟低功耗藍牙開發新征程
DA14535 USB開發套件硬件解析:開啟低功耗藍牙開發新征程 在當今的電子設備開發領域,低功耗藍牙技術因其廣泛的應用前景和高效的性能表現,受到了眾多開發者的青睞。Renesas的D
【瑞薩FPB-RA6E2試用】基于瑞薩FPB-RA6E2,在Windows環境的Zephyr-RTOS安裝教程
; } else { \"非管理員\" }
使用Windows PowerShell.
2. 創建根目錄
cd D:\\\\Zephyr
創建虛擬環境
python -m
發表于 12-28 10:36
當RA MCU遇見Zephyr系列(2)——搭建瑞薩RA VS code開發環境
在上一篇文章“當RAMCU遇見Zephyr,打通嵌入式開發任督二脈!”中,我們介紹了Zephyr極具前景的發展趨勢以及瑞薩開發板對Zephyr
泰凌微電子多系列SoC率先支持Zigbee 4.0標準 助力更高效的連接
連接標準聯盟最新發布的Zigbee 4.0標準,為低功耗物聯網連接帶來了全新升級!泰凌微電子迅速響應,旗下TLSR9、TL3、TL7系列SoC已率先實現對該標準的支持,以硬核技術助力智
ONELAB選型指南 | DEV開發套件 vs EVB評估板
WEMAKERFSMARTDEV開發套件ONELAB提供高靈活度的開發套件,開發工具軟件和豐富硬件資源完備。支持算法深度開發與自定義產品創造,是教學實驗與原型設計的絕佳平臺DEV
瑞芯微RV1126B開發套件評測大賽正式開賽!
大賽簡介EASYEAI靈眸科技正式啟動2025年首屆“瑞芯微RV1126B開發套件評測大賽”,以“硬核實踐,賦能未來”為主題,面向開發者開放價值835元的EASYEAINano-TB開發套件
?TI CC1311P3 LaunchPad?開發套件技術解析與應用指南
Texas Instruments CC1311P3 LaunchPad? 開發套件設計用于加速開發SimpleLink? 亞1GHz無線MCU。該器件支持TI 15.4堆棧和專有射頻協議。CC13XX-CC26XX軟件開發套件
【高云GW5AT-LV60 開發套件試用體驗】三、LED燈控制實驗
【高云GW5AT-LV60 開發套件試用體驗】三、LED燈控制實驗
高云軟件開發環境搭建好以后,進行正式的FPGA編程前,必須使用安裝好的Gowin 軟件,結合高云GW5AT-LV60
發表于 07-21 05:57
DA14594 BLE Pro開發套件 開源 (原理圖+BOM+PCB)
DA14594-006FDEVKT-P BLE Pro開發套件 *附件:REN_DA1459x_開發板 硬件手冊.pdf *附件:DA1459x Pro開發套件 (469-16-D)
【泰凌微TLSR9系列開發套件試用體驗】Zephyr環境驗證TLSR9518ADK80D Blinky
評論