<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

RTThread物聯網操作系統 ? 來源:RTThread物聯網操作系統 ? 2024-02-27 10:49 ? 次閱讀

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

一、安裝SDK

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

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

wKgZomXdTiCALqQxAABSO4fFgn4963.jpg

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

wKgZomXdTiCARL65AAHmuE6_bb0856.jpg

以及調試器支持包:

wKgaomXdTiCAME77AAHVEW0lQqA533.jpg

二、創建項目

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

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

1、選中“基于開發板”;

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

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

4、示例選擇“cyw43012_wifi_demo”;

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

如下圖所示:

wKgZomXdTiCASOawAAF9IG0rsXY079.jpg

此時,點“完成”,就會創建項目目錄了:

wKgaomXdTiCAMhojAABFMPrHFoY170.jpg

三、編譯下載

3.1 編譯代碼

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

wKgZomXdTiCAUqizAAEFZReIYtY107.jpg

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

3.2 下載程序

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

wKgaomXdTiCARR48AADCw_YTu9Y713.jpg

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

wKgZomXdTiCAGlN0AA0W8n7LFhg299.jpg

wKgaomXdTiCAOQ2cAAy7qQwHi10065.jpg

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

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

wKgaomXdTiCASbMVAADbO05YyzU073.jpg

或Ctrl+Alt+D即可進行燒錄。

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

wKgaomXdTiCAAmW-AAFP4SBFavM046.jpg

下載完成:

wKgZomXdTiCAIZFLAADaZiBuqQQ057.jpg

四、WiFi測試

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

wKgZomXdTiCAcb7XAAFfFDmg-Hc014.jpg

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

wKgZomXdTiCAV4XGAAElf16igdA369.jpg

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

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

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

wKgaomXdTiCAZIm-AACoi675swc774.jpg

可以看到有一個wifi命令。

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

wKgZomXdTiCAMHOcAAB7XJXpMTk041.jpg

4.1 掃描測試

嘗試掃描周圍的WiFi熱點:

wKgaomXdTiCALNCgAABeSAa00GI755.jpg

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

4.2 連接測試

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

wKgZomXdTiCAbTZuAABmAliX8SY067.jpg

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

五、延遲測試

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

5.1 ping百度

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

wKgaomXdTiCAfBMiAAC46SQfLH0114.jpg

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

5.2 ping路由器

接下來,ping一下局域網的無線路由器:

wKgaomXdTiCAecShAAD2y1OLWgM646.jpg

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

wKgZomXdTiCAPJaAAAHeOEA-lbo671.jpg

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

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

六、帶寬測試

6.1 添加netutils軟件包

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

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

wKgZomXdTiCAHpI_AADS2rlu6ZQ360.jpg

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

wKgaomXdTiCAQNx1AAEZDaAulJc947.jpg

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

wKgZomXdTiCAW0ukAAC5IOsKZDg564.jpg

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

wKgZomXdTiCAPVr3AAELB8d08WY502.jpg

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

wKgaomXdTiCANx2dAABozPkXD8Y537.jpg

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

wKgZomXdTiCAeMpNAAI1UDqTqbg893.jpg

6.2 iperf命令參數

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

wKgaomXdTiCAeE07AADuHNBQTs8421.jpg

可以看到iperf的命令參數使用方法。

注意:

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

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

6.3 PC端的iperf

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

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

wKgZomXdTiGAYl-QAAQwnp7fReY748.jpg

6.4 iperf測試準備工作

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

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

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

最好在WiFi熱點較少的環境下進行測試,否則測出的結果數據也會偏??;

6.5 進行iperf帶寬測試

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

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

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

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

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

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

5.開發板上iperf停止后,PC端應該可以看到iperf的輸出;

開發板上整個過程的輸出如下:

wKgaomXdTiGARIT4AAG7XT9JVxs394.jpg

PC端輸出:

wKgaomXdTiGAbmSiAACC1s7jOBw944.jpg

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

6.6 iperf測試小結

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

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

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

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

熱點的WiFi最高傳輸速率;

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

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

wKgaomXdTiGAED8NAAjGj5SovQI093.jpg

好了,本篇內容就到這里,感謝閱讀。

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


審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FlaSh
    +關注

    關注

    10

    文章

    1561

    瀏覽量

    146810
  • 調試器
    +關注

    關注

    1

    文章

    292

    瀏覽量

    23438
  • 網絡帶寬
    +關注

    關注

    0

    文章

    33

    瀏覽量

    8102
  • RT-Thread
    +關注

    關注

    31

    文章

    1174

    瀏覽量

    38987
  • 藍牙模組
    +關注

    關注

    0

    文章

    30

    瀏覽量

    3914

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

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

    PsoC62最大內存能設到多少,如何設置?

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

    何在RT-Thread Studio中使用Pico開發板

    Studio 中打開串口調試助手:打開編譯生成的 rtthread-pico.uf2 文件所在目錄:下載 uf2 文件到 Pico 開發板:下載成功后,Pico 開發板的 LED 燈會閃爍:通過 Studio 串口工具與 Pico 進行交互,體驗在 Pico
    發表于 03-22 09:50

    如何使用RT-Thread Studio創建支持HPM6750開發板RT-Thread項目

    基于RT-Thread系統的項目,以及進行項目的調試、將項目生成的二進制文件燒錄到開發板、使用串口終端和RT-Thread的finsh進行交互式控制臺調試。下載和安裝
    發表于 06-08 11:22

    【新品發布】英飛凌PSoC 6 RTT物聯網開發板內容詳解

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

    RT-Thread開發,如何有效學習RT-Thread的五個步驟

    RT-Thread推出RT-Thread Inside戰略開放RT-Thread開發平臺授權合作,與硬件十萬個為什么合作首次推出第一款RT-
    的頭像 發表于 09-25 09:55 ?3.4w次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>開發</b>,如何有效學習<b class='flag-5'>RT-Thread</b>的五個步驟

    RT-Thread Studio更新】英飛凌 PSOC62-IFX-PROTO-KIT 開發環境搭建指南

    下的 PSOC62-IFX-PROTO-KIT 開發板資源包,勾選 1.0.0 版本, 點下方的 安裝資源包 按鈕進行安裝 PS: 安裝 PSOC62-IFX-PROTO-KIT 資源包時,會自動安裝好相關的依賴包,如工具鏈,
    的頭像 發表于 11-24 20:25 ?1032次閱讀

    RT-Thread文檔_其他開發板 上手指南

    RT-Thread文檔_其他開發板 上手指南
    發表于 02-22 18:27 ?0次下載
    <b class='flag-5'>RT-Thread</b>文檔_其他<b class='flag-5'>開發板</b> 上手指南

    英飛凌聯合 RT-Thread 發布 PSoC? 62 with CAPSENSE ? evaluation kit開發板

    近日,RT-Thread 社區團隊打造了新品開發板:英飛凌聯合 RT-Thread 發布 ?PSoC 62 with CAPSENSE
    的頭像 發表于 04-13 01:35 ?1432次閱讀

    基于PSOC62 CAPSENSE evaluation kit的遠程空調遙控器設計

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

    基于PSOC62 CAPSENSE evaluation kit板的環境盒子設計實現

    本項目主要實現了一個基于PSOC62 CAPSENSE evaluation kit開發板的環境盒子,
    的頭像 發表于 07-22 14:51 ?861次閱讀
    基于<b class='flag-5'>PSOC62</b> CAPSENSE <b class='flag-5'>evaluation</b> <b class='flag-5'>kit</b>板的環境盒子設計實現

    怎么設計一種基于RT-Thread和infineon開發板的智能家居系統?

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

    怎么制作一款基于RT-ThreadPSoC的光照監測儀呢?

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

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

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

    PSoC?62 for RT-ThreadRT-Thread攜手英飛凌舉辦嵌入式網絡應用開發沙龍,圓滿落幕!

    題的線下沙龍!此次沙龍聚焦使用英飛凌科技PSoC62RT-Thread Studio平臺上進行開發,并結合智能數據網關動手培訓為開發者們提供了深入了解英飛凌與學習使用
    的頭像 發表于 12-14 16:25 ?282次閱讀
    【<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>攜手英飛凌舉辦嵌入式網絡應用<b class='flag-5'>開發</b>沙龍,圓滿落幕!
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>