RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuà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藍牙模組,以及如何進行WiFi聯(lián)網(wǎng)、網(wǎng)絡延遲、網(wǎng)絡帶寬測試。本文主要在RT-Thread Studio環(huá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 編譯代碼

點擊工具欄的錘子圖標,編譯項目:

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即可進行燒錄。

下載過程中,控制臺窗口可以看到進度:

wKgaomXdTiCAAmW-AAFP4SBFavM046.jpg

下載完成:

wKgZomXdTiCAIZFLAADaZiBuqQQ057.jpg

四、WiFi測試

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

wKgZomXdTiCAcb7XAAFfFDmg-Hc014.jpg

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

wKgZomXdTiCAV4XGAAElf16igdA369.jpg

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

接下來,我們進行一些簡單的WiFi測試。

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

wKgaomXdTiCAZIm-AACoi675swc774.jpg

可以看到有一個wifi命令。

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

wKgZomXdTiCAMHOcAAB7XJXpMTk041.jpg

4.1 掃描測試

嘗試掃描周圍的WiFi熱點:

wKgaomXdTiCALNCgAABeSAa00GI755.jpg

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

4.2 連接測試

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

wKgZomXdTiCAbTZuAABmAliX8SY067.jpg

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

五、延遲測試

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

5.1 ping百度

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

wKgaomXdTiCAfBMiAAC46SQfLH0114.jpg

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

5.2 ping路由器

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

wKgaomXdTiCAecShAAD2y1OLWgM646.jpg

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

wKgZomXdTiCAPJaAAAHeOEA-lbo671.jpg

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

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

六、帶寬測試

6.1 添加netutils軟件包

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

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

wKgZomXdTiCAHpI_AADS2rlu6ZQ360.jpg

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

wKgaomXdTiCAQNx1AAEZDaAulJc947.jpg

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

wKgZomXdTiCAW0ukAAC5IOsKZDg564.jpg

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

wKgZomXdTiCAPVr3AAELB8d08WY502.jpg

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

wKgaomXdTiCANx2dAABozPkXD8Y537.jpg

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

wKgZomXdTiCAeMpNAAI1UDqTqbg893.jpg

6.2 iperf命令參數(shù)

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

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測試準備工作

進行iperf測試之前,需要準備:

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

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

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

6.5 進行iperf帶寬測試

下面進行測試,測試步驟如下:

在PC上,啟動iperf服務端:iperf -s -p

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

在開發(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端應該可以看到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)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FlaSh
    +關注

    關注

    10

    文章

    1633

    瀏覽量

    147939
  • 調(diào)試器

    關注

    1

    文章

    303

    瀏覽量

    23716
  • 網(wǎng)絡帶寬

    關注

    0

    文章

    40

    瀏覽量

    8293
  • RT-Thread
    +關注

    關注

    31

    文章

    1285

    瀏覽量

    40079
  • 藍牙模組
    +關注

    關注

    0

    文章

    40

    瀏覽量

    4074

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

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

收藏 人收藏

    評論

    相關推薦

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

    開發(fā)板的情況下體驗RT-Thread,RT-Thread使用QEMU模擬了ARM vexpress A9開發(fā)板,并提供了相關的級支持包(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示例

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

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

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

    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)境進行
    的頭像 發(fā)表于 11-24 20:25 ?1370次閱讀

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

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

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

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

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

    本項目主要實現(xiàn)了一個基于PSOC62 CAPSENSE evaluation kit開發(fā)板的環(huán)境盒子,
    的頭像 發(fā)表于 07-22 14:51 ?1122次閱讀
    基于<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)境盒子設計實現(xiàn)

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

    本次設計基于RT-Thread和infineon PSoC? 62 with CAPSENSE? evaluation kit
    發(fā)表于 07-22 14:56 ?492次閱讀
    怎么設計一種基于<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 ?429次閱讀
    怎么制作一款基于<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)絡功能

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

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

    rt-studio 選擇基于開發(fā)板的項目,選擇潘多拉,rt-thread選擇lasted ,如下圖
    的頭像 發(fā)表于 10-16 14:50 ?1332次閱讀
    <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)絡應用開發(fā)沙龍,圓滿落幕!

    題的線下沙龍!此次沙龍聚焦使用英飛凌科技PSoC62RT-Thread Studio平臺上進行開發(fā),并結(jié)合智能數(shù)據(jù)網(wǎng)關動手培訓為開發(fā)者們提供了深入了解英飛凌與學習使用
    的頭像 發(fā)表于 12-14 16:25 ?559次閱讀
    【<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)絡應用<b class='flag-5'>開發(fā)</b>沙龍,圓滿落幕!

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

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