久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 8991|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

WIFI模塊開發(fā)教程之W600基礎(chǔ)篇1:RT_Thread開發(fā)環(huán)境搭建

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:67175 發(fā)表于 2019-8-11 10:35 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一、簡(jiǎn)介
1.RT_Thread簡(jiǎn)介
RT-Thread是一個(gè)集實(shí)時(shí)操作系統(tǒng)(RTOS)內(nèi)核、中間件組件和開發(fā)者社區(qū)于一體的技術(shù)平臺(tái),由熊譜翔先生帶領(lǐng)并集合開源社區(qū)力量開發(fā)而成,RT-Thread也是一個(gè)組件完整豐富、高度可伸縮、簡(jiǎn)易開發(fā)、超低功耗、高安全性的物聯(lián)網(wǎng)操作系統(tǒng)。RT-Thread具備一個(gè)IoT OS平臺(tái)所需的所有關(guān)鍵組件,例如GUI、網(wǎng)絡(luò)協(xié)議棧、安全傳輸、低功耗組件等等。經(jīng)過11年的累積發(fā)展,RT-Thread已經(jīng)擁有一個(gè)國(guó)內(nèi)最大的嵌入式開源社區(qū),同時(shí)被廣泛應(yīng)用于能源、車載、醫(yī)療、消費(fèi)電子等多個(gè)行業(yè),累積裝機(jī)量超過2億臺(tái),成為國(guó)人自主開發(fā)、國(guó)內(nèi)最成熟穩(wěn)定和裝機(jī)量最大的開源RTOS。
2.W60X簡(jiǎn)介
W60X系列Wi-Fi SoC芯片是由國(guó)內(nèi)聯(lián)盛德公司研發(fā),目前要有W600和W601兩款芯片,本項(xiàng)目采用W600,W600是一款支持多接口、多協(xié)議的無(wú)線局域網(wǎng) IEEE802.11n(1T1R)的 SoC 芯片。適用于智能家 電、智能家居、無(wú)線音視頻、智能玩具、醫(yī)療監(jiān)護(hù)、工業(yè)控制等物聯(lián)網(wǎng)應(yīng)用領(lǐng)域。
(1) 為什么選擇W600?
一次偶然的會(huì)議上,我了解到了W600的存在,號(hào)稱在華為Hilink項(xiàng)目上,有客戶使用esp8266沒有通過華為的認(rèn)證,而使用W600通過了華為認(rèn)證,原來(lái)我以為在wifi性價(jià)比的道路上除了樂鑫ESP8266和瑞昱RTL8710,恐難有敵手,于是開始對(duì)W600另眼相看,便開始某寶瘋狂搜索,發(fā)現(xiàn)了一款9.9元基于W600的TB_01開發(fā)板

TB-01 是星通智聯(lián)開發(fā)的一款基于聯(lián)盛德 W600 的超小體積核心開發(fā)板,該開發(fā)板引出了芯片的所有IO,并且內(nèi)置LDO和UART傳輸芯片,只需一根 Micro USB 數(shù)據(jù)線與電腦連接即可使用,支持一鍵下載,外設(shè)擁有5個(gè)環(huán)形LED和2顆按鍵,調(diào)試操作極其方便。
二、開發(fā)環(huán)境搭建
  • 準(zhǔn)備工作

    (1)電腦:支持Keil和GCC開發(fā)環(huán)境

    (2)SDK: github地址(https://github.com/RT-Thread/rt-thread)

    (3)Keil工具鏈:從Keil官網(wǎng)下載,版本>5.14即可,我這里使用5.27版本

    (4)GCC工具鏈:https://pan.baidu.com/s/1cg28rk#list/path=%2F

    (5)TB-01開發(fā)板:

  • Keil環(huán)境搭建

    (1)MDK5安裝

    MDK5安裝和使用STM32等單片機(jī)的時(shí)候方法一致,請(qǐng)自行安裝,注意,使用的MDK版本號(hào)要大于5.14,我這里使用5.27版本。

    (2)SDK獲取

    我們使用RT_Thread4.0.1版本,4.0以上版本都支持W600和RTL8710 WIFI模塊的二次開發(fā),很遺憾暫不支持ESP8266;SDK可以使用Git工具下載,下載完成后,在master分支回退到v4.0.1版本,對(duì)應(yīng)commit提交號(hào)是a1fa27ef8863d47d9986eea17f59152fda4821c5。


    (3)配置MDK5,生成.FLS燒錄文件

    獲取W600_QFLASH_Driver_for_SWD:

    https://github.com/w600/W600_QFLASH_Driver_for_SWD

    將從github下載的文件夾中W600_QFlash.FLM拷貝到Keil/ARM/Flash目錄下,編譯的時(shí)候即可生成.FLS燒錄文件;

    或者將W600_QFlash文件夾復(fù)制到 Keil/ARM/Flash目錄下,如下圖所示:

                                                                

                                                           使用MKD5打開,芯片選擇CM3,如下圖:

    編譯運(yùn)行后,在C:\Keil_v5\ARM\Flash目錄下即可生成W600_QFlash.FLM。


    (4)編譯


    進(jìn)入RT_Thread的bsp/w60x目錄,用Keil MDK打開project.uvprjx工程,發(fā)現(xiàn)編譯不通過


    原因在于RT_Thread默認(rèn)的bsp/w60x下沒有W600相關(guān)驅(qū)動(dòng)文件,需要用RT_thread配置工具ENV配置并下載缺失的文件


    (5)配置RT_Thread Env工具




    Env工具使用手冊(cè)參考RT_Thread官網(wǎng)說(shuō)明:

    游客,本帖隱藏的內(nèi)容需要積分高于 1 才可瀏覽,您當(dāng)前積分為 0

    打開Env工具,進(jìn)入當(dāng)前bsp頁(yè)面,我這里工程目錄是:E:\study\OS\rt-thread\rt-thread\bsp\w60x,Env界面如下圖


    輸入menuconfig

    選擇RT-Thread online packages --->

    接著選擇peripheral libraries and drivers --->

    勾選wm_libraries:a library package for WinnerMicro devices. 默認(rèn)已經(jīng)勾選過了,按下esc退出配置頁(yè)面即可。
    最后選擇Yes,保存所做的更改

    配置完成后,需要再控制臺(tái)輸入pkgs --update,會(huì)在線下載缺失的文件

    一般來(lái)說(shuō)最新的包都是OK的,但是我測(cè)下來(lái)目前最新的wm_libraries編譯不通過,當(dāng)前最新提交號(hào)為:19013e6cdd66bd79087,需要cd到wm_libraries-latest目錄,使用git工具將代碼回退到master分支commit提交號(hào)為:f759f65830126b703c8994的那次提交。

    然后回到keil頁(yè)面,點(diǎn)擊編譯按鈕


    (6)下載運(yùn)行

    下載星通智聯(lián)提供的下載調(diào)試工具ThingsTurn_Serial_Tool.exe,

    鏈接:https://pan.baidu.com/s/1uNr6hKLACRv9dO4MwSbHgQ

    提取碼:558k

    打開工具

    設(shè)備進(jìn)入燒錄模式
    先按下key按鍵,然后按下rst按鍵,設(shè)備即可進(jìn)入燒錄模式,串口goon根據(jù)會(huì)打印CCCCCCCCC,然后選擇要下載的fls文件-這里是生成的rtthread_1M.FLS文件,點(diǎn)擊下載按鈕即可。

  • GCC環(huán)境搭建
    gcc環(huán)境氛圍三種,一種是在linux環(huán)境下搭建,其二是windows下基于esplise ID開發(fā),其三是windows下使用VSCode進(jìn)行開發(fā),本文使用windows下VSCode進(jìn)行開發(fā),主要原因在于VSCode比較輕量,界面簡(jiǎn)潔。
    (1)VSCode安裝
    具體安裝方法可以參考RT_Thread官網(wǎng)文檔中心應(yīng)用開發(fā)/開發(fā)環(huán)境搭建/使用VSCode開發(fā)RT_Thread,地址如下:
    游客,本帖隱藏的內(nèi)容需要積分高于 1 才可瀏覽,您當(dāng)前積分為 0


    (2)編譯
    編譯使用Env工具進(jìn)行編譯,因?yàn)間cc編譯鏈?zhǔn)褂玫氖莈nv中自帶的arm-none-eabi,因此需要在Env控制臺(tái)中輸入scons編譯,我這里編譯結(jié)果如下:


    .FLS在bsp/w60x/bin路徑下


    (5)下載運(yùn)行

    下載方式和在Keil下方式一致,下載我們都利用生成的FLS文件。
    注意FLS文件為生成的rtthread_1M.FLS。


一葉孤沙出品:一沙一世界,一葉一菩提
QQ交流群:906015840 (備注:物聯(lián)網(wǎng)項(xiàng)目交流)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:186249 發(fā)表于 2019-10-23 12:05 | 只看該作者
好不錯(cuò)。看了看
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91影院在线观看 | 国产精品日本一区二区在线播放 | 性一区 | 中文字幕免费在线 | 日韩中文久久 | 日韩精品一区二区三区在线播放 | 久久久久久久久淑女av国产精品 | 中文字幕成人 | 夜夜爆操 | 天天草视频 | 日韩一区二区在线视频 | 国产精品一区二区三区免费观看 | 在线观看不卡av | 免费视频一区二区 | 国产午夜精品理论片a大结局 | 久久久久香蕉视频 | 成人福利在线 | 久久久久久免费毛片精品 | 天天操天天操 | 欧美一区二区免费电影 | 久久久亚洲一区 | 亚洲国产成人av好男人在线观看 | 日本成人在线网址 | 久草影视在线 | 日韩欧美一区二区三区 | 成人免费视频 | 国产在线一区二区三区 | 欧美一区二区 | 午夜无码国产理论在线 | 精品国产乱码久久久久久图片 | 激情毛片| 一区二区福利视频 | 一级a性色生活片久久毛片 午夜精品在线观看 | 欧美淫片| 97视频久久 | 天堂久久天堂综合色 | av电影一区二区 | 国产一区二区精品自拍 | a国产一区二区免费入口 | 久久久久久亚洲精品 | 夜操 |