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

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

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

如何在PSoC62 Evaluation kit開發(fā)板上運行RT-Thread呢?

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 2024-02-27 10:49 ? 次閱讀

本文主要介紹如何在PSoC62 Evaluation kit開發(fā)板上運行RT-Thread,如何連接CYW43012 WiFi藍(lán)牙模組,以及如何進(jìn)行WiFi聯(lián)網(wǎng)、網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)帶寬測試。本文主要在RT-Thread Studio環(huán)境下進(jìn)行,只需要進(jìn)行一些配置即可完成全部操作,整個操作過程不需要寫代碼,非常簡單。

一、安裝SDK

RT-Thread Studio可以在RT-Thread官網(wǎng)下載,安裝沒啥難度,這里不再介紹了。

打開RT-Thread Studio后,首先打開SDK Manager,

wKgZomXdTiCALqQxAABSO4fFgn4963.jpg

在RT-Thread SDK管理器界面,找到PSOC62-IFX-EVAL-KIT支持包,選中并安裝:

wKgZomXdTiCARL65AAHmuE6_bb0856.jpg

以及調(diào)試器支持包:

wKgaomXdTiCAME77AAHVEW0lQqA533.jpg

二、創(chuàng)建項目

接著,通過RT-Thread Studio菜單欄,”文件”→“新建” → “RT-Thread項目”打開新建項目界面。

新建項目界面,按照如下步驟操作:

1、選中“基于開發(fā)板”;

2、開發(fā)板下拉菜單選擇“PSOC62-IFX-EVAL-KIT”;

3、類型選擇“示例工程”;

4、示例選擇“cyw43012_wifi_demo”;

5、按照前面幾步后,Project name已經(jīng)自動填充了,可以修改,也可以不改;

如下圖所示:

wKgZomXdTiCASOawAAF9IG0rsXY079.jpg

此時,點“完成”,就會創(chuàng)建項目目錄了:

wKgaomXdTiCAMhojAABFMPrHFoY170.jpg

三、編譯下載

3.1 編譯代碼

點擊工具欄的錘子圖標(biāo),編譯項目:

wKgZomXdTiCAUqizAAEFZReIYtY107.jpg

或者使用快捷鍵Ctrl+B也可以。

3.2 下載程序

編譯完成后,可以看到控制臺輸出了RAM和Flash占用:

wKgaomXdTiCARR48AADCw_YTu9Y713.jpg

接下來將CYW43012模組插到板子上:

wKgZomXdTiCAGlN0AA0W8n7LFhg299.jpg

wKgaomXdTiCAOQ2cAAy7qQwHi10065.jpg

然后,再通過USB線,將開發(fā)板連接到PC,注意連接到板子的DAP口。

再到RT-Thread Studio中,使用“下載”按鈕,開始燒錄:

wKgaomXdTiCASbMVAADbO05YyzU073.jpg

或Ctrl+Alt+D即可進(jìn)行燒錄。

下載過程中,控制臺窗口可以看到進(jìn)度:

wKgaomXdTiCAAmW-AAFP4SBFavM046.jpg

下載完成:

wKgZomXdTiCAIZFLAADaZiBuqQQ057.jpg

四、WiFi測試

接下來連接串口終端,我用的是MobaXterm,參數(shù)配置如下:

wKgZomXdTiCAcb7XAAFfFDmg-Hc014.jpg

連接串口后,按下板子上的復(fù)位鍵,可以看到:

wKgZomXdTiCAV4XGAAElf16igdA369.jpg

有RT-Thread系統(tǒng)啟動日志,以及模組的固件信息。

接下來,我們進(jìn)行一些簡單的WiFi測試。

在RT-Thread的msh交互環(huán)境中,使用help查看當(dāng)前已有哪些命令:

wKgaomXdTiCAZIm-AACoi675swc774.jpg

可以看到有一個wifi命令。

接下來我們查看wifi命令的使用方式:

wKgZomXdTiCAMHOcAAB7XJXpMTk041.jpg

4.1 掃描測試

嘗試掃描周圍的WiFi熱點:

wKgaomXdTiCALNCgAABeSAa00GI755.jpg

可以看到,成功掃描到了周圍的WiFi熱點。

4.2 連接測試

嘗試連接其中的一個熱點(這里連接的是無線路由器):

wKgZomXdTiCAbTZuAABmAliX8SY067.jpg

可以看到,成功連接上了WiFi熱點。

五、延遲測試

ping命令可以輸出玩咯延遲信息,可以作為網(wǎng)絡(luò)延遲的簡單測試工具。

5.1 ping百度

接下來,用 ping 命令測試一下,板子能不能ping通baidu.com:

wKgaomXdTiCAfBMiAAC46SQfLH0114.jpg

可以ping通baidu.com,說明TCP/IP協(xié)議基本沒有太大問題(域名解析OK,而且可以發(fā)送數(shù)據(jù)到公網(wǎng)主機(jī))。

5.2 ping路由器

接下來,ping一下局域網(wǎng)的無線路由器:

wKgaomXdTiCAecShAAD2y1OLWgM646.jpg

作為對比,可以看一下筆記本ping路由器的延遲:

wKgZomXdTiCAPJaAAAHeOEA-lbo671.jpg

我的筆記本電腦連接的也是同一個無線路由器。

模組比筆記本的WiFi延遲高一些,不過還好,還算可以接受。

六、帶寬測試

6.1 添加netutils軟件包

RT-Thread的netutils組件中提供了iperf命令,可以用于測試網(wǎng)絡(luò)帶寬。

RT-Thread Studio中,雙擊“RT-Thread Settings”:

wKgZomXdTiCAHpI_AADS2rlu6ZQ360.jpg

點擊“添加軟件包”,在彈出的搜索框中輸入netutils,回車搜索:

wKgaomXdTiCAQNx1AAEZDaAulJc947.jpg

點擊“添加”,關(guān)閉搜索界面,回到RT-Thread Settings界面:

wKgZomXdTiCAW0ukAAC5IOsKZDg564.jpg

鼠標(biāo)放到netutils組件上,點擊懸浮菜單的“配置項”,netutils配置項下方的Version下拉菜單選擇v1.3.3,打開“使能類似iperf的網(wǎng)絡(luò)性能工具”,如下圖:

wKgZomXdTiCAPVr3AAELB8d08WY502.jpg

此時,Ctrl+S保存配置,此時將會下載netutils軟件包源碼到本地,控制臺可以看到下載進(jìn)度:

wKgaomXdTiCANx2dAABozPkXD8Y537.jpg

重新,編譯、燒錄、運行,msh中就有iperf命令了:

wKgZomXdTiCAeMpNAAI1UDqTqbg893.jpg

6.2 iperf命令參數(shù)

在RT-Thread的msh中運行iperf,默認(rèn)輸出幫助信息:

wKgaomXdTiCAeE07AADuHNBQTs8421.jpg

可以看到iperf的命令參數(shù)使用方法。

注意:

1、RT-Thread的iperf命令實現(xiàn)中,對參數(shù)的順序由要求,如果使用過程中發(fā)現(xiàn)參數(shù)報錯,需要查看源碼定位原因;

2、RT-Thread的iperf不支持持續(xù)時間選項,一般是先啟動,后通過stop選項停止的方式控制測試時長;

6.3 PC端的iperf

PC端的iperf可以到iperf項目官網(wǎng)下載:https://iperf.fr/iperf-download.php

我使用的mobaxterm,里面自帶了iperf命令,所以就不單獨下載了:

wKgZomXdTiGAYl-QAAQwnp7fReY748.jpg

6.4 iperf測試準(zhǔn)備工作

進(jìn)行iperf測試之前,需要準(zhǔn)備:

最好用PC創(chuàng)建熱點,用無線路由器也行,但是需要確保信號強(qiáng)度足夠;

確保開發(fā)板和PC直接的距離不要太遠(yuǎn),否則WiFi信號較弱,測試的結(jié)果可能會偏小;

最好在WiFi熱點較少的環(huán)境下進(jìn)行測試,否則測出的結(jié)果數(shù)據(jù)也會偏??;

6.5 進(jìn)行iperf帶寬測試

下面進(jìn)行測試,測試步驟如下:

在PC上,啟動iperf服務(wù)端:iperf -s -p

在開發(fā)板上,通過ping命令測試開發(fā)板和PC直接IP是否可達(dá)

在開發(fā)板上,啟動iperf客戶端:iperf -c 192.168.3.6 -p 5678 (其中192.168.3.6是PC的IP地址)

啟動后,可以通過ps命令查看正在運行的線程

4.一段時間后,在開發(fā)板上,停止iperf客戶端:iperf —stop

5.開發(fā)板上iperf停止后,PC端應(yīng)該可以看到iperf的輸出;

開發(fā)板上整個過程的輸出如下:

wKgaomXdTiGARIT4AAG7XT9JVxs394.jpg

PC端輸出:

wKgaomXdTiGAbmSiAACC1s7jOBw944.jpg

可以看到帶寬為8.61Mbps(8.47是上一次測出來的值)。

6.6 iperf測試小結(jié)

實際上,影響WiFi帶寬測試結(jié)果數(shù)據(jù)的因素很多。我們這里,其中,起決定性的的主要由以下幾個方面:

模組本身支持的最高WiFi傳輸速率;

模組接口支持的最高工作頻率;

主控芯片接口最高支持的工作頻率;

熱點的WiFi最高傳輸速率;

各種環(huán)境因素,例如開發(fā)板和PC直接的距離、環(huán)境是否有其他熱點干擾等等;

我把開發(fā)板直接放到路由器天線邊上,測到8Mbps以上的結(jié)果:

wKgaomXdTiGAED8NAAjGj5SovQI093.jpg

好了,本篇內(nèi)容就到這里,感謝閱讀。

原文鏈接:https://club.rt-thread.org/ask/article/b5b4beecd291c11c.html


審核編輯:劉清

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

    關(guān)注

    10

    文章

    1635

    瀏覽量

    148017
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    305

    瀏覽量

    23739
  • 網(wǎng)絡(luò)帶寬
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    8299
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1289

    瀏覽量

    40124
  • 藍(lán)牙模組
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    4076

原文標(biāo)題:英飛凌PSoC?62 + CYW43012 WiFi延遲和帶寬測試

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    何在windows和linux平臺使用RT-Thread QEMU BSP,并運行RT-ThreadGUI示例

    開發(fā)板的情況下體驗RT-Thread,RT-Thread使用QEMU模擬了ARM vexpress A9開發(fā)板,并提供了相關(guān)的級支持包(B
    的頭像 發(fā)表于 02-08 08:50 ?1.4w次閱讀
    如<b class='flag-5'>何在</b>windows和linux平臺使用<b class='flag-5'>RT-Thread</b> QEMU BSP,并<b class='flag-5'>運行</b><b class='flag-5'>RT</b>-ThreadGUI示例

    怎么去設(shè)計一種基于PSoC62的多傳感器連云系統(tǒng)?

    英飛凌&RT-Thread 創(chuàng)客大賽是一個激動人心的比賽,旨在鼓勵創(chuàng)客們展示他們的技術(shù)才能和創(chuàng)新創(chuàng)意。本文將介紹一款基于英飛凌的PSoC62 芯片開發(fā)板的多傳感器連云網(wǎng)關(guān)Demo,并從功能簡介、硬件介紹和軟件實現(xiàn)三個角度進(jìn)行講解
    發(fā)表于 07-19 15:54 ?400次閱讀
    怎么去設(shè)計一種基于<b class='flag-5'>PSoC62</b>的多傳感器連云系統(tǒng)?

    基于PSoC62開發(fā)板的智能室內(nèi)環(huán)境監(jiān)測系統(tǒng)

    基于psoc6的智能室內(nèi)環(huán)境監(jiān)測系統(tǒng)以PSoC62 with CAPSENSE evaluation kit為控制核心,通過AHT10溫濕度傳感器檢測模塊采集室內(nèi)環(huán)境數(shù)據(jù),并將數(shù)據(jù)通過
    的頭像 發(fā)表于 07-31 15:47 ?1177次閱讀

    PsoC62最大內(nèi)存能設(shè)到多少,如何設(shè)置?

    Copyright by rt-thread team msh >free total memory: 32744 used memory : 5276 maximum allocated
    發(fā)表于 02-21 08:03

    【新品發(fā)布】英飛凌PSoC 6 RTT物聯(lián)網(wǎng)開發(fā)板內(nèi)容詳解

    4月12日,英飛凌聯(lián)合 RT-Thread 發(fā)布PSoC? 62 with CAPSENSE? evaluation kit
    發(fā)表于 04-13 13:46

    RT-Thread Studio更新】英飛凌 PSOC62-IFX-PROTO-KIT 開發(fā)環(huán)境搭建指南

    本文將介紹在 RT-Thread Studio 如何基 于 PSOC62-IFX-PROTO-KIT 開 發(fā)搭建 開發(fā)環(huán)境進(jìn)行
    的頭像 發(fā)表于 11-24 20:25 ?1387次閱讀

    英飛凌聯(lián)合 RT-Thread 發(fā)布 PSoC? 62 with CAPSENSE ? evaluation kit開發(fā)板

    近日,RT-Thread 社區(qū)團(tuán)隊打造了新品開發(fā)板:英飛凌聯(lián)合 RT-Thread 發(fā)布 ?PSoC 62 with CAPSENSE
    的頭像 發(fā)表于 04-13 01:35 ?1876次閱讀

    基于PSOC62 CAPSENSE evaluation kit的遠(yuǎn)程空調(diào)遙控器設(shè)計

    該項目基于PSOC62 CAPSENSE evaluation kit和ESP-01s wifi模塊的遠(yuǎn)程空調(diào)遙控器。它不僅能夠遠(yuǎn)程控制空調(diào)的開關(guān)、模式、風(fēng)速和溫度設(shè)置,還配備了溫濕度傳感器,實時測量環(huán)境的溫度和濕度信息,并通過
    的頭像 發(fā)表于 07-19 15:08 ?836次閱讀
    基于<b class='flag-5'>PSOC62</b> CAPSENSE <b class='flag-5'>evaluation</b> <b class='flag-5'>kit</b>的遠(yuǎn)程空調(diào)遙控器設(shè)計

    基于PSOC62 CAPSENSE evaluation kit的環(huán)境盒子設(shè)計實現(xiàn)

    本項目主要實現(xiàn)了一個基于PSOC62 CAPSENSE evaluation kit開發(fā)板的環(huán)境盒子,
    的頭像 發(fā)表于 07-22 14:51 ?1132次閱讀
    基于<b class='flag-5'>PSOC62</b> CAPSENSE <b class='flag-5'>evaluation</b> <b class='flag-5'>kit</b><b class='flag-5'>板</b>的環(huán)境盒子設(shè)計實現(xiàn)

    怎么設(shè)計一種基于RT-Thread和infineon開發(fā)板的智能家居系統(tǒng)?

    本次設(shè)計基于RT-Thread和infineon PSoC? 62 with CAPSENSE? evaluation kit
    發(fā)表于 07-22 14:56 ?499次閱讀
    怎么設(shè)計一種基于<b class='flag-5'>RT-Thread</b>和infineon<b class='flag-5'>開發(fā)板</b>的智能家居系統(tǒng)?

    怎么制作一款基于RT-ThreadPSoC的光照監(jiān)測儀?

    基于RT-Thread、和英飛凌的PSoC開發(fā)板制作了一款光照監(jiān)測儀,具有數(shù)據(jù)上報到云端、SD卡數(shù)據(jù)備份、屏幕顯示等功能。
    發(fā)表于 08-02 15:08 ?434次閱讀
    怎么制作一款基于<b class='flag-5'>RT-Thread</b>和<b class='flag-5'>PSoC</b>的光照監(jiān)測儀<b class='flag-5'>呢</b>?

    基于RT-Thread測試RW007(SPI接口)的無線網(wǎng)絡(luò)功能

    本文主要基于 PSoC? 62 with CAPSENSE? evaluation kit開發(fā)板 X R
    發(fā)表于 08-09 16:23 ?1710次閱讀
    基于<b class='flag-5'>RT-Thread</b>測試RW007(SPI接口)的無線網(wǎng)絡(luò)功能

    rt-studio潘多拉開發(fā)板最新rt-thread不能運行解決辦法

    rt-studio 選擇基于開發(fā)板的項目,選擇潘多拉,rt-thread選擇lasted ,如下圖
    的頭像 發(fā)表于 10-16 14:50 ?1347次閱讀
    <b class='flag-5'>rt</b>-studio潘多拉<b class='flag-5'>開發(fā)板</b>最新<b class='flag-5'>rt-thread</b>不能<b class='flag-5'>運行</b>解決辦法

    PSoC?62 for RT-ThreadRT-Thread攜手英飛凌舉辦嵌入式網(wǎng)絡(luò)應(yīng)用開發(fā)沙龍,圓滿落幕!

    題的線下沙龍!此次沙龍聚焦使用英飛凌科技PSoC62RT-Thread Studio平臺上進(jìn)行開發(fā),并結(jié)合智能數(shù)據(jù)網(wǎng)關(guān)動手培訓(xùn)為開發(fā)者們提供了深入了解英飛凌與學(xué)習(xí)使用
    的頭像 發(fā)表于 12-14 16:25 ?565次閱讀
    【<b class='flag-5'>PSoC</b>?<b class='flag-5'>62</b> for <b class='flag-5'>RT-Thread</b>】<b class='flag-5'>RT-Thread</b>攜手英飛凌舉辦嵌入式網(wǎng)絡(luò)應(yīng)用<b class='flag-5'>開發(fā)</b>沙龍,圓滿落幕!

    【QEMU系列】不用開發(fā)板運行RT-Thread指南-ARM架構(gòu)

    成為一個門檻。本文將詳細(xì)介紹如何在QEMU虛擬機(jī)的Vexpress-A9平臺運行RT-Thread,幫助開發(fā)者在沒有實際硬件
    的頭像 發(fā)表于 08-09 08:35 ?937次閱讀
    【QEMU系列】不用<b class='flag-5'>開發(fā)板</b><b class='flag-5'>運行</b><b class='flag-5'>RT-Thread</b>指南-ARM架構(gòu)