www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 公眾號精選 > 嵌入式IoT

當在RT-Thread操作系統(tǒng)上做WiFi模塊的開發(fā)工作,又是什么樣一種體驗呢?下面一步一步詳細描述一下這個過程。

說明

W600 芯片是北京聯(lián)盛德微電子有限責任公司一款支持多接口、多協(xié)議的無線局域網IEEE802.11n(1T1R)的SoC芯片。適用于智能家電、智能家居、無線音視頻、智能玩具、醫(yī)療監(jiān)護、工業(yè)控制等物聯(lián)網應用領域。該SoC芯片集成Cortex-M3內核,內置Flash,集成射頻收發(fā)前端RF Transceiver,CMOS PA功率放大器,基帶處理器/媒體訪問控制,支持SDIO、SPI、UART、GPIO、I2C、PWM、I2S、7816等接口, 支持多種加解密PRNG/SHA1/MD5/RC4/DES/3DES/AES/CRC/RSA等。


特性

  1. 內置 288KB SRAM,用戶可用RAM超過160KB;

  2. 內置 1MB Flash,用戶固件大小可達450KB

  3. 支持SWD調試;

  4. 支持HT40,WiFi速率最高150Mbps;

  5. 集成1個高速SPI設備控制器,工作時鐘范圍0~50MHz;

  6. 集成1個I2C控制器,支持100/400Kbps速率;

  7. 2個完整UART接口,波特率范圍1200bps~2Mbps;

  8. 集成雙工I2S控制器,支持32KHz~192KHz 編解碼;

  9. 集成PWM控制器,支持5路PWM輸出或2路PWM輸入;

  10. 集成7816接口,支持EVM2000規(guī)范,并兼容串口功能。

  11. 集成通用加密硬件加速器,支持PRNG/ SHA1/ MD5/ RC4/ DES/ 3DES/ AES/ CRC等多種加解密協(xié)議;

  12. 除 wlan.lib 外,其它資源完全開放;

  13. 使用 keil 開發(fā)環(huán)境;

  14. 支持 gcc 開發(fā)。


當拿到了W600的開發(fā)板,就感覺讓人非常的舒服,5個LED讓其非常有特點。

首先上一張圖片,這個開發(fā)板設計的很漂亮。

芯片放大后的圖片

上手體驗

話不多說,直接上手體驗一下這塊開發(fā)板的魅力。先從最熟悉的RT-Thread開始入手。

相關的指導過程

http://docs.thingsturn.com/development/rt-thread/start/

已經講得很明確了,下面實際操作一下。

第一步:下載SDK

首先下載RT-Thread_W60X_SDK_0.1.0

下載完成后,解壓如圖所示

打開example目錄

第二步:配置env工具

作為學習rtthread的必備輔助工具,相關的介紹在rtthread的官網上已經介紹的很詳細了。這里就不贅述了。

https://www.rt-thread.org/document/site/programming-manual/env/env/

第三步:配置工程

打開env工具后,實際上也不需要配置什么

不過可以輸入menuconfig看一下

直接退出就好,這里我們采用的mdk5,直接配置成mdk5的工程就行

輸入后打印如下的結果

打開工程模板進入keil

第四步:工程驗證與編譯

生成完成工程后,就可以在keil中進行編譯了。

編譯完成后,輸出的結果如下:

第五步:下載與驗證

編譯完成后的固件在

下載工具可以用如下的串口調試助手

打開工具開始下載

串口調試助手可以看到最下面的燈不斷的閃爍,并且串口打印如下信息

程序燒寫成功。

3 程序分析

該程序是單純的點燈程序,調用的是RT_Thread的通用驅動模型。

如果要知道引腳標號對應的引腳,可以查看driver/pin_map.c文件

對應PB18,然后查看原理圖及硬件的布板

這個圖實際上是和硬件對應的

到此,我們分析這個程序的執(zhí)行過程。

4 擴展練習

如果我們需要調用該模塊的wifi部分,比如掃描網絡信息等等。

其實我們只需要設置wifi的工作模式即可

/* set wifi work mode */
rt_wlan_set_mode(RT_WLAN_DEVICE_STA_NAME, RT_WLAN_STATION);
rt_wlan_set_mode(RT_WLAN_DEVICE_AP_NAME, RT_WLAN_AP);

代碼如下

編譯后直接燒寫進去,啟動信息如下

輸入wifi scan可以掃描到附近的wifi

當然我們也可以wifi join加入網絡等等。這樣開發(fā)板就連上網絡了,借助rtt的擴展包,后續(xù)可以做很多事情。

5 總結

通過很快的摸索,w600與rtthread的體驗還是比較好的。因為rtthread有豐富的組件,并且w600也有比較強大的性能。綜合來看,這次的體驗非常讓我滿意。作為rtt忠實的愛好者,在該操作系統(tǒng)上進行wifi程序的開發(fā)與擴展確實是一件讓人值得高興的事情。雖然目前只是上手體驗,經過一段時間的熟悉之后,相信可以得心應手的掌握并在此基礎上開發(fā)產品。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
關閉