0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【泰凌微TLSR9系列开发套件试用体验】Zephyr编译环境搭建

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-16 16:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:efans_190a9a, 帖子地址:https://bbs.elecfans.com/jishu_2292095_1_1.html

什么是Zephyr?

zephyr操作系统是一个用于资源受限和嵌入式系统的小型内核(出自名门),针对的应用场景,从简单的嵌入式环境传感器和可穿戴设备到复杂的嵌入式控制器、智能手表和物联网无线应用程序。

Zephyr内核支持多种体系结构,包括ARM Cortex-M, Intel x86, ARC, NIOS II, Tensilica Xtensa and RISC-V 32.。

此外个人觉得zephyr的ble statck被广大芯片厂商所认可,目前主流蓝牙芯片一般都已经支持了。

zephyr的ble stack 包含如下 ble central ble peripheral ble hid等等,此外zephyr的ble mesh 也被大家所认可。

https://github.com/zephyrproject-rtos/zephyr/tree/main/samples/bluetooth

  • samples/bluetooth/beacon
  • samples/bluetooth/broadcaster
  • samples/bluetooth/central
  • samples/bluetooth/central_hr
  • samples/bluetooth/central_ht
  • samples/bluetooth/central_multilink
  • samples/bluetooth/eddystone
  • samples/bluetooth/observer
  • samples/bluetooth/peripheral
  • samples/bluetooth/peripheral_csc
  • samples/bluetooth/peripheral_dis
  • samples/bluetooth/peripheral_esp
  • samples/bluetooth/peripheral_hids
  • samples/bluetooth/peripheral_hr
  • samples/bluetooth/peripheral_ht
  • samples/bluetooth/peripheral_identity
  • samples/bluetooth/peripheral_ots
  • samples/bluetooth/peripheral_sc_only
  • samples/bluetooth/scan_adv

TLSR9系列在单芯片上支持包括蓝牙5.2在内的最领先的物联网标准和行业联盟规范,包括基本速率(BR),增强速率(EDR),低功耗(LE),长距离(Long Range),多天线室内定位(AoA/AoD)和Bluetooth^®^ Mesh,Zigbee 3.0,HomeKit,6LoWPAN,Thread和2.4 GHz专有协议。TLSR9标配256KB SRAM和1 MB~2MB Flash,并将高质量无线音频和可穿戴产品所需的特性和功能整合到单个SoC中,高配版本将包含更多的硬件资源用于对这些产品的支持。

大家可以在Zephyr支持的设备中发现TLSR9系列:

image.png

1. 代码获取

git clone https://github.com/zephyrproject-rtos/zephyr.git

2下载交叉编译工具链:

http://wiki.telink-semi.cn/tools_and_sdk/Tools/IDE/telink_riscv_linux_toolchain.zip

配置环境变量:

export PATH=$PATH:~/toolchains/nds32le-elf-mculib-v5f/bin/

配置完在中断输出riscv32-elf看看有没有相关gcc之类的提示,有的话说明工作正常。

  1. 修改 dts配置clock
    boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts

&cpu0 {

clock-frequency = <48000000>;

};

为什么是48M呢,因为外部晶体是24M 经过PLL倍频后是48Mhz

4.编译


# From the root of the zephyr repository

west build -b tlsr9518adk80d samples/hello_world

5.接线如图

image.png

6.全部命令如下:


sudo apt update

sudo apt upgrade sudo apt install --no-install-recommends git cmake ninja-build gperf ccache dfu-util device-tree-compiler wget python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file make gcc gcc-multilib g++-multilib libsdl2-dev

pip3 install --user -U west echo 'export PATH=~/.local/bin:"$PATH"' >> ~/.bashrc source ~/.bashrc

west init ~/zephyrproject cd ~/zephyrproject west update

pip3 install --user -r ~/zephyrproject/zephyr/scripts/requirements.txt

wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.13.1/zephyr-sdk-0.13.1-linux-x86_64-setup.run

chmod +x zephyr-sdk-0.13.1-linux-x86_64-setup.run

./zephyr-sdk-0.13.1-linux-x86_64-setup.run -- -d ~/zephyr-sdk-0.13.1

sudo cp ~/zephyr-sdk-0.13.1/sysroots/x86_64-pokysdk-linux/usr/share/openocd/contrib/60-openocd.rules /etc/udev/rules.d sudo udevadm control --reload west build -b tlsr9518adk80d samples/hello_world

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 泰凌微
    +关注

    关注

    8

    文章

    212

    浏览量

    12639
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Power Manager II Hercules开发套件快速上手

    Power Manager II Hercules开发套件快速上手 在电子设计领域,开发套件的高效使用能极大地推动项目进展。Power Manager II Hercules开发套件为电子工程师提供
    的头像 发表于 05-21 14:30 146次阅读

    Lantronix xPico开发套件:开启嵌入式设备开发新征程

    Lantronix xPico开发套件:开启嵌入式设备开发新征程 在当今的电子技术领域,嵌入式设备的开发需求日益增长,而Lantronix xPico开发套件为工程师们提供了一个强大而
    的头像 发表于 05-21 13:50 108次阅读

    Sense2GoL开发套件:24 GHz传感应用的理想之选

    Sense2GoL开发套件:24 GHz传感应用的理想之选 在电子工程师的日常工作中,开发套件的选择对于项目的成功至关重要。今天,我们就来深入了解一款功能强大的24 GHz传感器开发套件
    的头像 发表于 05-18 12:20 248次阅读

    CAN Bus 24开发套件:开启CAN网络开发之旅

    CAN Bus 24开发套件:开启CAN网络开发之旅 在电子工程领域,CAN(Controller Area Network)总线技术凭借其高可靠性、实时性和抗干扰能力,在汽车、工业自动化等众多领域
    的头像 发表于 05-13 13:50 138次阅读

    【飞嵌入式RV1126B开发试用体验】飞嵌入式RV1126B开发开发环境搭建

    收到飞嵌入式RV1126B开发板有几天,对飞嵌入式RV1126B开发板研究后也对开发板有了一定的了解,今天来为大家分享如何
    发表于 05-12 00:26

    RK3568 Android11编译环境搭建及报错解决指南

    在嵌入式开发领域,RK3568 芯片凭借其出色的性能被广泛应用。基于 RK3568 进行 Android11 系统的开发,首先要搭建编译环境
    的头像 发表于 02-04 17:37 2346次阅读
    RK3568 Android11<b class='flag-5'>编译</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>及报错解决指南

    【瑞萨RA × Zephyr评测】Zephyr RTOS保姆级环境构建与编译下载踩坑版

    笔者介绍一下Zephyr RTOS 保姆级环境构建与编译下载
    的头像 发表于 01-10 10:03 1w次阅读
    【瑞萨RA × <b class='flag-5'>Zephyr</b>评测】<b class='flag-5'>Zephyr</b> RTOS保姆级<b class='flag-5'>环境</b>构建与<b class='flag-5'>编译</b>下载踩坑版

    当RA MCU遇见Zephyr系列(4)——闪灯程序的构建与调试

    当RAMCU遇见Zephyr,打通嵌入式开发任督二脉!当RAMCU遇见Zephyr系列(2)——搭建瑞萨RAVScode
    的头像 发表于 01-06 18:05 7733次阅读
    当RA MCU遇见<b class='flag-5'>Zephyr</b><b class='flag-5'>系列</b>(4)——闪灯程序的构建与调试

    当RA MCU遇见Zephyr系列(3)——在Vs code中配置Zephyr集成开发环境

    嵌入式开发任督二脉!当RAMCU遇见Zephyr系列(2)——搭建瑞萨RAVScode开发环境
    的头像 发表于 01-01 10:04 5255次阅读
    当RA MCU遇见<b class='flag-5'>Zephyr</b><b class='flag-5'>系列</b>(3)——在Vs  code中配置<b class='flag-5'>Zephyr</b>集成<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程

    DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程 在当今的电子设备开发领域,低功耗蓝牙技术因其广泛的应用前景和高效的性能表现,受到了众多开发者的青睐。Renesas的D
    的头像 发表于 12-29 11:00 1390次阅读

    当RA MCU遇见Zephyr系列(2)——搭建瑞萨RA VS code开发环境

    在上一篇文章“当RAMCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及瑞萨开发板对Zephyr
    的头像 发表于 12-17 12:04 4878次阅读
    当RA MCU遇见<b class='flag-5'>Zephyr</b><b class='flag-5'>系列</b>(2)——<b class='flag-5'>搭建</b>瑞萨RA VS code<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    瑞芯RV1126B开发套件评测大赛正式开赛!

    大赛简介EASYEAI灵眸科技正式启动2025年首届“瑞芯RV1126B开发套件评测大赛”,以“硬核实践,赋能未来”为主题,面向开发者开放价值835元的EASYEAINano-TB开发套件
    的头像 发表于 10-27 09:12 3140次阅读
    瑞芯<b class='flag-5'>微</b>RV1126B<b class='flag-5'>开发套件</b>评测大赛正式开赛!

    开发环境一键部署 | 如何搭建Docker环境编译ARM程序?

    点:环境搭建为何如此关键?嵌入式Linux开发环境是地基。传统方式下,开发者往往需要:四处搜寻匹配的工具链版本手动配置复杂的
    的头像 发表于 08-15 11:06 1246次阅读
    <b class='flag-5'>开发</b><b class='flag-5'>环境</b>一键部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>环境</b><b class='flag-5'>编译</b>ARM程序?

    【高云GW5AT-LV60 开发套件试用体验】三、LED灯控制实验

    【高云GW5AT-LV60 开发套件试用体验】三、LED灯控制实验 高云软件开发环境搭建好以后,进行正式的FPGA编程前,必须使用安装好的G
    发表于 07-21 05:57

    东软睿驰联合推出基于AURIX TC4x的NeuSAR快速开发套件

    近日,东软睿驰联合英飞凌、HighTec推出基于AURIX TC4x的NeuSAR快速开发套件,为汽车软件开发提供高效、便捷的全栈开发环境,助力客户及
    的头像 发表于 07-08 11:30 1642次阅读
    东软睿驰联合推出基于AURIX TC4x的NeuSAR快速<b class='flag-5'>开发套件</b>