RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

泰凌微電子Zephyr硬件平臺(tái)及編譯步驟

泰凌微電子 ? 來(lái)源:泰凌微電子 ? 2023-02-06 15:41 ? 次閱讀

當(dāng)Telink Zephyr環(huán)境配置成功并且驗(yàn)證完成之后,便需要明確適用的硬件平臺(tái),選擇想要嘗試的Zephyr例程去進(jìn)行編譯。接下來(lái),將先簡(jiǎn)要介紹適用于Telink Zephyr的TLSR9系列SoC及其硬件平臺(tái),再解釋編譯例程的主要步驟以及常用的編譯命令。

1TLSR9系列SoC芯片

正如本系列文章第一篇《基于泰凌微電子TLSR9系列芯片平臺(tái)實(shí)現(xiàn)Zephyr開發(fā)》中所介紹的,Zephyr社群中的源碼和Telink Zephyr中均已包含了TLSR9系列SoC的配置,并已支持了配套的B91通用開發(fā)套件。因此,我們推薦使用TLSR9系列芯片和B91通用開發(fā)套件。其中,TLSR9系列SoC是實(shí)現(xiàn)Zephyr RTOS的核心硬件,而B91通用入門套件是搭載該芯片組的一個(gè)全集成的硬件平臺(tái)。

TLSR9系列SoC是泰凌微電子擁抱RISC-V架構(gòu)后,推出的全新一代高性能、多模、物聯(lián)網(wǎng)產(chǎn)品家族,支持各種領(lǐng)先的物聯(lián)網(wǎng)標(biāo)準(zhǔn)和行業(yè)規(guī)范,包括藍(lán)牙5.3,藍(lán)牙低功耗Mesh,Zigbee 3.0,Thread,Matter,HomeKit和其它定制化的專有協(xié)議等。它擁有眾多的型號(hào),各型號(hào)內(nèi)部都集成了功能強(qiáng)大的32位RISC-V MCU,擁有豐富的內(nèi)核功能,也適配了諸多外設(shè)模塊。其卓越的集成度,和靈活度,可以優(yōu)化實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備、耳戴式設(shè)備以及可穿戴設(shè)備的設(shè)備系統(tǒng)成本。

其中,最主要的兩個(gè)子系列為TLSR95系列和TLSR92系列。前者專注于高性能無(wú)線音頻產(chǎn)品的開發(fā);后者用于開發(fā)各類高性能物聯(lián)網(wǎng)設(shè)備。

2B91通用開發(fā)套件

fff2a48c-a3ad-11ed-bfe3-dac502259ad0.png

上圖中是B91通用開發(fā)套件里的主要部件,包括了一塊B91通用開發(fā)板(PN:TLSR9518ADK80D)及相關(guān)配件。詳細(xì)的硬件信息請(qǐng)?jiān)L問泰凌微電子B91通用開發(fā)套件硬件指南。

3編譯Zephyr示例

在本系列的第二篇文章《泰凌微電子Zephyr的編譯環(huán)境的搭建》中,我們已經(jīng)嘗試過通過編譯hello_world示例,來(lái)確認(rèn)是否搭建完成Zephyr的編譯環(huán)境搭建。接下來(lái),讓我們?cè)俣嗔私釽est這個(gè)Zephyr的管理工具,尤其是嘗試west build的用法,去編譯一些其他的示例。

此處以編譯Blinky示例的固件為例,介紹固件編譯的步驟。

步驟一

進(jìn)入Zephyr的演示示例所在的目錄:

$ cd~/zephyrproject/zephyr/samples

在這個(gè)目錄下,可以看到豐富的Zephyr示例,我們可以通過查閱社群中示例中列舉出的要求,結(jié)合Telink B91開發(fā)板(PN:TLSR9518ADK80D)所支持的功能和特性,來(lái)選擇相適應(yīng)的示例。

Zephyr社群中的演示示例列表

對(duì)Telink B91開發(fā)板(PN:TLSR9518ADK80D)的介紹

步驟二

選擇想要嘗試的zephyr示例,如blinky:

$ cd basic/blinky

Blinky示例的功能是使用GPIO API使得一顆LED燈交替處于開與關(guān)的狀態(tài),以實(shí)現(xiàn)閃爍,因此這個(gè)示例需要在開發(fā)板上的GPIO引腳連接一顆LED燈,并且在開發(fā)板的設(shè)備樹文件中將這顆LED的alias配置為“l(fā)ed0”。

由于B91開發(fā)板已經(jīng)提供了四顆RGBW色的LED燈珠,它們與PB接口以跳帽的方式相連,同時(shí),也已經(jīng)在zephyr/boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts文件中將藍(lán)色的LED燈珠默認(rèn)配置為“l(fā)ed0”。因此,我們的開發(fā)板已經(jīng)可以支持該應(yīng)用,更多的要求以及添加開發(fā)板支持的配置方法,可以參見社群中對(duì)于blinky示例的文檔:https://docs.zephyrproject.org/latest/samples/basic/blinky/README.html

步驟三

若當(dāng)前目錄下并沒有構(gòu)建過固件,可以直接執(zhí)行下面命令去構(gòu)建Blinky固件:

$ west build -b tlsr9518adk80d

上述命令會(huì)默認(rèn)地在當(dāng)前目錄下創(chuàng)建一個(gè)名為build的文件夾,用來(lái)存放構(gòu)建過程中的文件。當(dāng)完成一個(gè)構(gòu)建后,可以在 build/zephyr 目錄下找到一個(gè)名為 zephyr.bin 的目標(biāo)構(gòu)建文件,該二進(jìn)制文件也是將用來(lái)燒入到開發(fā)板上的固件。

000c0260-a3ae-11ed-bfe3-dac502259ad0.png

4Zephyr構(gòu)建命令West Build

West是受到Repo工具和Git submodule啟發(fā)而開發(fā)的一個(gè)Zephyr倉(cāng)庫(kù)管理系統(tǒng)。其中,build屬于其擴(kuò)展命令,使用這個(gè)命令可以從源代碼構(gòu)建 Zephyr 應(yīng)用程序。

讓我回頭看一下之前編譯hello world例程的編譯命令:

$ west build -p auto -b tlsr9518adk80d zephyr/samples/hello_world -d build_helloWorld

相較之下,編譯blinky的命令較為簡(jiǎn)單,因?yàn)椤皐est build -b”是一個(gè)基礎(chǔ)的編譯指令。實(shí)際上,west build是利用了Cmake構(gòu)建系統(tǒng),下面將介紹一些可選的編譯選項(xiàng):

-b或--board,要構(gòu)建的開發(fā)板名,需要與提供給CMake的名稱完全相同;若已有構(gòu)建目錄,可以省略該選項(xiàng)。

-c或--cmake,要強(qiáng)制重新運(yùn)行 CMake。

-d或--build-dir,要顯式設(shè)置構(gòu)建目錄,如build_helloWorld就為指定輸出文件夾;缺省時(shí),構(gòu)建目錄為當(dāng)前目錄的build文件夾。

-p,從頭編譯,只用-p等同于--pristine=always (或者 -p=always),會(huì)將之前編譯的內(nèi)容清除,重新開始編譯;-p auto 將檢測(cè)構(gòu)建目錄是否需要從頭開始編譯,這也是缺省該選項(xiàng)時(shí)候的默認(rèn)配置。

-- 或 ,要顯式設(shè)置應(yīng)用程序源目錄,請(qǐng)將其路徑作為位置參數(shù),--為當(dāng)前目錄;zephyr/samples/hello_world為指定路徑;缺省時(shí),源目錄為當(dāng)前目錄。

以上選項(xiàng)只是一部分常用選項(xiàng),請(qǐng)參考Zephyr社群的《Building, Flashing and Debugging》去了解更多編譯選項(xiàng)。

關(guān) 于 泰 凌

泰凌微電子致力于為客戶提供一站式的低功耗高性能無(wú)線連接SoC芯片解決方案,包括經(jīng)典藍(lán)牙,藍(lán)牙低功耗,藍(lán)牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協(xié)議等低功耗2.4GHz多協(xié)議無(wú)線連接系統(tǒng)級(jí)芯片和豐富的固件協(xié)議棧。公司產(chǎn)品廣泛應(yīng)用于智能照明,智能家居/樓宇,智能遙控,無(wú)線外設(shè),智能零售,穿戴設(shè)備,無(wú)線音頻,智能玩具,物流追蹤,智慧城市等各類消費(fèi)和商業(yè)應(yīng)用場(chǎng)景中。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4161

    瀏覽量

    218157
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    657

    瀏覽量

    32852
  • 硬件平臺(tái)
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    11935
  • Zephyr
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    5963
  • 泰凌微
    +關(guān)注

    關(guān)注

    7

    文章

    147

    瀏覽量

    10806

原文標(biāo)題:【技術(shù)專欄】泰凌微電子Zephyr硬件平臺(tái)及編譯步驟

文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    微電子產(chǎn)測(cè)工具使用—如何增加GPIO測(cè)試功能

    微電子的產(chǎn)測(cè)工具默認(rèn)提供了多個(gè)產(chǎn)測(cè)固件,比如測(cè)試射頻RF,測(cè)試低功耗電流,這些屬于前置測(cè)試,即測(cè)試PCBA硬件是否存在異常。
    的頭像 發(fā)表于 01-03 09:04 ?827次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測(cè)工具使用—如何增加GPIO測(cè)試功能

    基于微電子平臺(tái)實(shí)現(xiàn)OpenHarmony開發(fā)—綜述

    ,其中包括微電子基于TLSR9系列芯片的B91通用開發(fā)套件(B91 Generic Starter Kit)。 該套件是一個(gè)可用于評(píng)估TLSR9系列芯片組的硬件
    發(fā)表于 02-22 10:42

    微電子系統(tǒng)級(jí)射頻芯片(SoC)通過ZigBee 3.0認(rèn)證測(cè)試

    微電子,作為一家面向物聯(lián)網(wǎng)應(yīng)用的高集成低功耗芯片研發(fā)公司,正式宣布其ZigBee射頻芯片基于最新版ZigBee協(xié)議棧標(biāo)準(zhǔn)、已經(jīng)通過了ZigBee兼容平臺(tái)測(cè)試,測(cè)試使用了DSR公司的
    發(fā)表于 01-06 17:41 ?4752次閱讀

    射頻芯片廠商:微電子(上海)有限公司簡(jiǎn)介

    微電子有限公司成立于2010年,在美國(guó)、上海、深圳、臺(tái)灣和香港均設(shè)有公司/分支機(jī)構(gòu)。微電子
    的頭像 發(fā)表于 04-02 11:38 ?3275次閱讀

    微電子B91通用開發(fā)板合入OpenHarmony社區(qū)主干

    近日,由微電子(上海)股份有限公司(以下簡(jiǎn)稱:微電子)推出的基于 TLSR9 系列 So
    的頭像 發(fā)表于 07-13 17:04 ?1386次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91通用開發(fā)板合入OpenHarmony社區(qū)主干

    微電子Zephyr編譯環(huán)境搭建

    如上文所介紹,Telink Zephyr是由社區(qū)的Zephyr倉(cāng)庫(kù)fork而來(lái)的,用于維護(hù)我們?cè)谏鐓^(qū)的內(nèi)容,并開發(fā)新的功能。若要查看 Telink Zephyr 最新的開發(fā)內(nèi)容,可以查看位于GitHub上telink-semi的
    的頭像 發(fā)表于 01-30 11:28 ?3183次閱讀

    微電子Zephyr固件下載及示例程序

    在了解適用于Telink Zephyr的B91開發(fā)板和如何使用West相關(guān)的命令去編譯Zephyr應(yīng)用之后,讓我們重溫一下將固件下載到開發(fā)板上的方法和步驟,并且了解一些配件的連接和使用
    的頭像 發(fā)表于 02-10 11:29 ?3376次閱讀

    基于微電子平臺(tái)實(shí)現(xiàn)OpenHarmony開發(fā)——代碼下載和編譯步驟

    上一節(jié)我們安裝了一系列開發(fā)工具,準(zhǔn)備好了OpenHarmony的開發(fā)環(huán)境,這一節(jié)將會(huì)詳細(xì)介紹OpenHarmony代碼下載和進(jìn)行編譯的具體步驟。
    的頭像 發(fā)表于 03-08 13:47 ?1398次閱讀

    微電子無(wú)線通信SoC助推電子紙產(chǎn)業(yè)生態(tài)發(fā)展

    “第二屆電子紙產(chǎn)業(yè)生態(tài)發(fā)展高峰論壇”在上海寶山圓滿落幕。此次盛會(huì)匯聚了業(yè)界領(lǐng)袖和專家,共同探討和分享電子紙產(chǎn)業(yè)的最新發(fā)展動(dòng)態(tài)。作為領(lǐng)先的電子貨架標(biāo)簽終端主控SoC供應(yīng)商,
    的頭像 發(fā)表于 05-25 16:41 ?1119次閱讀

    微電子| OpenThread組Telink Codelab正式上線

    上海,中國(guó)?- 微電子近日宣布, 其在OpenThread組推出的Telink Codelab正式上線。 此舉標(biāo)志著作為國(guó)際領(lǐng)先的物聯(lián)網(wǎng)無(wú)線芯片公司,
    的頭像 發(fā)表于 08-17 08:40 ?815次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>| OpenThread組Telink Codelab正式上線

    【技術(shù)專欄】微電子產(chǎn)測(cè)工具使用——常見問題解決方法(一)

    1 關(guān)于產(chǎn)測(cè)工具的連載文章 【技術(shù)專欄】微電子產(chǎn)測(cè)工具使用方式一 【技術(shù)專欄】微電子產(chǎn)測(cè)
    的頭像 發(fā)表于 10-18 16:25 ?1501次閱讀
    【技術(shù)專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測(cè)工具使用——常見問題解決方法(一)

    【技術(shù)專欄】微電子產(chǎn)測(cè)工具使用——常見問題解決方法(二)

    1 關(guān)于產(chǎn)測(cè)工具的連載文章 【技術(shù)專欄】微電子產(chǎn)測(cè)工具使用方式一 【技術(shù)專欄】微電子產(chǎn)測(cè)
    的頭像 發(fā)表于 10-25 16:15 ?1165次閱讀
    【技術(shù)專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測(cè)工具使用——常見問題解決方法(二)

    微電子獲小米最佳合作伙伴獎(jiǎng),并加入Vela全球合作伙伴計(jì)劃

    近日,小米集團(tuán)在年度小米IoT生態(tài)伙伴大會(huì)上,向微電子頒發(fā)了“最佳合作伙伴獎(jiǎng)”,以表彰微電子
    的頭像 發(fā)表于 11-20 10:05 ?1392次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>獲小米最佳合作伙伴獎(jiǎng),并加入Vela全球合作伙伴計(jì)劃

    一圖讀懂微電子2023年年度報(bào)告

    一圖讀懂微電子2023年年度報(bào)告
    的頭像 發(fā)表于 05-22 10:30 ?449次閱讀
    一圖讀懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>2023年年度報(bào)告

    微電子獲藍(lán)牙 6.0 認(rèn)證,助力藍(lán)牙技術(shù)拓展與應(yīng)用升級(jí)

    近期,微電子藍(lán)牙芯片和自研協(xié)議棧成功獲得由藍(lán)牙技術(shù)聯(lián)盟(SIG)頒發(fā)的藍(lán)牙 6.0 認(rèn)證證書。此次認(rèn)證覆蓋了藍(lán)牙 6.0 新增功能中最核心的藍(lán)牙信道探測(cè)(Channel Sounding)技術(shù)
    發(fā)表于 11-26 14:07 ?207次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>獲藍(lán)牙 6.0 認(rèn)證,助力藍(lán)牙技術(shù)拓展與應(yīng)用升級(jí)
    RM新时代网站-首页