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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9041|回復: 1
打印 上一主題 下一主題
收起左側

WIFI模塊開發教程之W600基礎篇1:RT_Thread開發環境搭建

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

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

    (1)電腦:支持Keil和GCC開發環境

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

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

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

    (5)TB-01開發板:

  • Keil環境搭建

    (1)MDK5安裝

    MDK5安裝和使用STM32等單片機的時候方法一致,請自行安裝,注意,使用的MDK版本號要大于5.14,我這里使用5.27版本。

    (2)SDK獲取

    我們使用RT_Thread4.0.1版本,4.0以上版本都支持W600和RTL8710 WIFI模塊的二次開發,很遺憾暫不支持ESP8266;SDK可以使用Git工具下載,下載完成后,在master分支回退到v4.0.1版本,對應commit提交號是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目錄下,編譯的時候即可生成.FLS燒錄文件;

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

                                                                

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

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


    (4)編譯


    進入RT_Thread的bsp/w60x目錄,用Keil MDK打開project.uvprjx工程,發現編譯不通過


    原因在于RT_Thread默認的bsp/w60x下沒有W600相關驅動文件,需要用RT_thread配置工具ENV配置并下載缺失的文件


    (5)配置RT_Thread Env工具




    Env工具使用手冊參考RT_Thread官網說明:

    游客,本帖隱藏的內容需要積分高于 1 才可瀏覽,您當前積分為 0

    打開Env工具,進入當前bsp頁面,我這里工程目錄是: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. 默認已經勾選過了,按下esc退出配置頁面即可。
    最后選擇Yes,保存所做的更改

    配置完成后,需要再控制臺輸入pkgs --update,會在線下載缺失的文件

    一般來說最新的包都是OK的,但是我測下來目前最新的wm_libraries編譯不通過,當前最新提交號為:19013e6cdd66bd79087,需要cd到wm_libraries-latest目錄,使用git工具將代碼回退到master分支commit提交號為:f759f65830126b703c8994的那次提交。

    然后回到keil頁面,點擊編譯按鈕


    (6)下載運行

    下載星通智聯提供的下載調試工具ThingsTurn_Serial_Tool.exe,

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

    提取碼:558k

    打開工具

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

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


    (2)編譯
    編譯使用Env工具進行編譯,因為gcc編譯鏈使用的是env中自帶的arm-none-eabi,因此需要在Env控制臺中輸入scons編譯,我這里編譯結果如下:


    .FLS在bsp/w60x/bin路徑下


    (5)下載運行

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


一葉孤沙出品:一沙一世界,一葉一菩提
QQ交流群:906015840 (備注:物聯網項目交流)


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

使用道具 舉報

沙發
ID:186249 發表于 2019-10-23 12:05 | 只看該作者
好不錯?戳丝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区三区在线免费观看 | 亚洲欧洲在线视频 | 手机在线观看 | 欧美在线激情 | 日韩一区二区三区av | 婷婷在线免费 | 羞羞视频网站免费观看 | 亚洲精品免费观看 | 粉嫩国产精品一区二区在线观看 | 欧美成人精品一区二区男人看 | 国产在线精品一区二区 | 国产资源在线观看 | 欧美 日韩 中文 | 一区二区三区免费 | 密色视频 | 精品国产欧美在线 | 久久久久久黄 | 国产精品日日做人人爱 | 欧美日韩国产在线观看 | 色婷婷综合网 | 亚洲激情一区二区 | 夜夜骑首页 | 亚洲精品一区二区 | 亚洲欧美久久 | 欧美一级视频 | 日韩欧美网| 欧美精品一区二区三区在线四季 | 一区二区中文字幕 | 成人午夜精品一区二区三区 | 一级黄在线观看 | 欧美精品在线一区二区三区 | 丁香一区二区 | 九九综合 | 三级黄色片在线观看 | 亚洲一区二区av | 99国产精品视频免费观看一公开 | 中文字幕三区 | 97伦理| 欧美日一区二区 | 亚洲综合大片69999 | 国产一级毛片视频 |