本文来源电子发烧友社区,作者:明祥军, 帖子地址: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环境设置
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
泰凌微
+关注
关注
6文章
144浏览量
10789
发布评论请先 登录
相关推荐
泰凌微电子推出Wi-Fi 6多协议TLSR9118 SoC
泰凌微电子(股票代码:688591.SH),作为无线连接解决方案领域的创新先锋,近日正式宣布其突破性成果——TLSR9118 SoC的问世。这款里程碑式的芯片不仅标志着泰
泰凌微电子发布Wi-Fi 6多协议TLSR9118 SoC
近日,泰凌微电子(688591.SH)宣布推出其首颗支持Wi-Fi通信技术的多协议芯片——TLSR9118 SoC,进一步拓展了其在无线连接领域的产品布局。该芯片已经成功获得Wi-Fi认证,并向客户
发表于 08-29 10:36
•295次阅读
低功耗再下一城!泰凌深耕Matter,降低客户开发门槛、加速产品迭代
Day期间,业内领先的物联网芯片设计企业泰凌微电子展示了公司基于TLSR9系列芯片的Matter over Thread的一站式解决方案。
【xG24 Matter开发套件试用体验】初上手开发板和官方IDE
本帖最后由 jf_56450220 于 2024-7-13 22:57 编辑
前言首先非常感谢电子发烧友论坛提供的xG24 Matter开发套件试用。根据datasheet了解到这块开发板拥有
发表于 07-13 22:20
泰凌微电子TLSR925X:低功耗物联网SoC新里程碑
在物联网(IoT)技术日新月异的今天,低功耗成为驱动电子设备创新与升级的核心要素之一。为应对这一行业挑战,泰凌微电子凭借其深厚的技术积累与创新实力,成功推出了国内首颗工作电流低至1mA量级的多协议物
如何在不同应用场景下构建音频测试环境
在之前的文章中,我们已经详细介绍了基础音频参数和AP525的软硬件配置。本文将延续这一主题,以泰凌TLSR9518A EVB作为测试设备(DUT),向大家展示如何在不同应用场景下构建音频测试环
如何使用AP525测试泰凌硬件的音频指标(二)— AP525测试平台介绍
本章节将以AP525为例,介绍仪器硬件接口及AP测试软件界面及常规的序列测试操作流程,熟悉本章节后将以泰凌TLSR9518A EVB作为DUT测试不同模式下的音频指标。
发表于 06-26 09:32
•820次阅读
【直播预告】泰凌微电子新品TLSR925X SoC深度解析
?答案是肯定的! TLSR925X作为国内首颗实现工作电流低至1mA量级的多协议物联网无线SoC,展现出了不俗的技术实力。这款芯片不仅集成了泰凌微电子在多协议融合技术上的深厚积累,更在单个芯片上支持蓝牙低功耗和基于IEEE
发表于 05-12 10:15
•404次阅读
迈来芯推出专为简化汽车动态RGB-LED设计的开发套件ADK81116
迈来芯推出应用开发套件ADK81116。该套件专为简化汽车动态RGB-LED应用的开发流程而设计。这款全面而高效的解决方案配备了预加载的可配置固件,从而无需为此专门
泰凌微电子推出超低功耗多协议物联网无线SoC芯片TLSR925x
近日,泰凌微电子正式宣布推出国内首颗工作电流低至1mA量级的超低功耗多协议物联网无线SoC芯片——TLSR925x。这款芯片以其出色的性能和卓越的功耗控制,为新一代高性能物联网终端产品提供了核心动力,同时也标志着
泰凌微电子发布国内首颗工作电流低至1mA量级的多协议物联网无线SoC
泰凌微电子 (688591.SH) 宣布推出国内首颗工作电流低至 1mA 量级的超低功耗多协议物联网无线 SoC 芯片 TLSR925x 。 这款芯片在泰
发表于 03-12 14:48
•765次阅读
泰凌微宣布推出国内首颗工作电流低至1mA量级的无线SoC芯片TLSR925x
泰凌微电子(688591.SH) 宣布推出国内首颗工作电流低至1mA量级的超低功耗多协议物联网无线SoC芯片TLSR925x。
泰凌微电子TLSR921x系列芯片成功适配中移物联OneOS物联网操作系统
近日,中移物联网有限公司(中移物联)与泰凌微电子(上海)股份有限公司(泰凌微电子)共同宣布,泰凌
评论