女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何讓RT-thread接入機智云來創建一個線程去點亮LED

9GxC_IoTMaker ? 來源:未知 ? 作者:易水寒 ? 2018-07-17 08:59 ? 次閱讀

本文以gokit為例,闡述RT-thread接入機智云,創建一個線程,點亮一盞燈。

硬件準備:

GoKit3、USB數據線

軟件環境:

mdk5、機智云APP

進入正文

RT-thread接入機智云流程:

1.RT-thread與機智云介紹

2.基于mkd5安裝RT-Thread Nano Pack

3.注冊機智云開發作者賬號(建議注冊企業賬號)

4.創建新產品

5.定義數據點

6.下載自動生成mcu代碼

7.給自動生成mcu代碼移植RGB燈驅動

8.給自動生成mcu代碼移植RT-thread,并燒寫進gokit(重點)

9.下載機智云APP控制gokit

1.RT-thread與機智云介紹

使用RT-thread接入機智云的好處:

1.機智云mcu SDK沒有嵌入式操作系統的概念,只有前后臺系統,直接操作裸機,RT-thread剛好彌補這一空白,使得機智云mcu SDK也可以多任務/線程并行運行程序,并提供一系列任務調度機制、同步機制、任務間通信機制,使得程序更豐富多彩,功能更強。

2.RT-thread具備非常優異的實時性、穩定性、可剪裁性,當進行最小配置時,內核體積可以到 3k ROM 占用、1k RAM 占用。機智云GoKit硬件條件使用RT-thread無壓力。

3.RT-thread移植難度低,習慣使用機智云mcu SDK的開發者也容易上手使用。

2.基于mkd5安裝RT-ThreadNano Pack

3.注冊機智云開發作者賬號

4.創建新產品

5.根據產品需求,分析硬件開發需求,定義數據點

本文以點亮一盞燈為例,數據點分析如下:

6.下載自動生成mcu代碼

在機智云自助開發平臺自動生成MCU代碼包并下載(請注意,硬件平臺需與板卡型號保持一致,如不一致,則選擇“其他方案”)

7.給自動生成mcu代碼移植RGB燈驅動

從MCU SDK文件內容目錄結構(上圖)看到,自動生成MCU代碼里面沒有rgb_led燈驅動,我們可以去機智云官網,開發者中心,下載中心,去參考下載其他含rgb_led燈驅動的項目,把里面的rgb_led燈驅動提取出來移植,以移植微信寵物屋rgb_led燈驅動為例。

我們把剛剛下載的微信寵物項目解壓,進入如下目錄,可以看到有個rgb_led燈驅動文件夾,把文件夾復制到自己的自動生成MCU驅動目錄里面

回到我們自己MCU代碼,在驅動目錄里面添加rgb_led驅動文件

在main.c和gizwits_product.c文件加入#include “Hal_rgb_led/Hal_rgb_led.h”

8.給自動生成mcu代碼移植RT-thread,并燒寫進gokit(重點)

8.1.添加RTOS的kernel文件

8.2.添加kernel文件后,我們可看到工程目錄多了”RTOS”的目錄,進入rtconfig.h文件,第15行改成宏定義1000,第108行去掉注釋

8.3.進入board.c文件,第25行加上#include "STM32f1xx_hal.h",第37行宏定義改成10,第66行到76行去掉注釋,并加上HAL_IncTick();HAL_SYSTICK_IRQHandler();兩個函數。

8.4.進入stm32f1xx_it.c文件,注釋掉HardFault_Handler()、PendSV_Handler()、SysTick_Handler()這三個函數

8.5.進入main.c文件,第47行加上#include "rtthread.h"

8.6.進入main.c文件,在main函數注釋原while(1)大循環,并創建線程

至此,我們便完成了使用RT-Thread來跑機智云邏輯程序,也就實現了RT-thread快速接入機智云。當然我們還可以根據自己實際需求來創建更多線程來跑自己的程序,這里就不一一累述了

8.7.編譯程序

通過數據線給gokit燒寫移植了RT-thread與RGB驅動的固件進gokit。將stm32底板(左)與功能板(右)與小心翼翼地分離開來,然后stm32底板中間撥鍵撥到system,插上數據線,即可使用stm32flashloader軟件燒寫固件。燒寫完后,中間撥鍵撥到flash,功能板與stm32底板合并,再按stm32底板左邊的reset,即可正常使用。

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

    關注

    242

    文章

    23697

    瀏覽量

    670871
  • RT-Thread
    +關注

    關注

    32

    文章

    1370

    瀏覽量

    41507
  • 機智云
    +關注

    關注

    3

    文章

    609

    瀏覽量

    26739

原文標題:【教程】RT-thread接入機智云,點亮一盞燈(附源碼)

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    請問rt-thread studio如何進行多線程編譯?

    使用 rt-thread studio 在工程配置 C/C++構建->Behavior->parallel build 數量修改,CPU的占用率沒有明顯的改變
    發表于 02-19 08:30

    如何將RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默認支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE上呢?本文內容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發表于 02-13 10:37 ?1721次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    從開源中來到開源中去-RT-Thread北京社區篇

    RT-Thread今年全域推行不同區域社區網,通過建立區域社區網,構建更加緊密聯系的開源社區,實現更廣泛的開源資源共享,更多的RT-Thread開發者受益。今年8月份RT-Thread
    的頭像 發表于 11-29 01:05 ?393次閱讀
    從開源中來到開源中去-<b class='flag-5'>RT-Thread</b>北京社區篇

    RT-Thread上CAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅動移植,并正常啟動RT-T
    的頭像 發表于 11-13 01:03 ?1891次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實踐

    開源共生 商業共贏 | RT-Thread 2024開發者大會報名啟動!

    親愛的RT-Thread開發者我們很高興地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread開發者大會)正式啟動報名!2024
    的頭像 發表于 10-29 08:06 ?856次閱讀
    開源共生 商業共贏 | <b class='flag-5'>RT-Thread</b> 2024開發者大會報名啟動!

    為什么在rt-thread studio創建不了gd32的項目?

    為什么在rt-thread studio中創建gd32項目時候,他打開的那個選型芯片型號是,安裝好了,沒有確認鍵啊,只有退出sdk管理器,然后就卡在那里了,
    發表于 09-27 09:52

    【成都】9月21日RT-Thread巡回線下培訓-OpenMV機器視覺

    親愛的RT-Thread社區成員們:RT-Thread24年全球巡回培訓將覆蓋超10座城市及國家,為開發者提供深入學習RT-Thread
    的頭像 發表于 09-13 08:09 ?1422次閱讀
    【成都】9月21日<b class='flag-5'>RT-Thread</b>巡回線下培訓-OpenMV機器視覺

    【大連】9月7日RT-Thread巡回線下培訓-OpenMV機器視覺

    親愛的RT-Thread社區成員們:2024年RT-Thread全球開發者線下培訓拉開帷幕啦!24年全球巡回培訓將覆蓋超10座城市及國家,為開發者提供深入學習
    的頭像 發表于 09-01 08:02 ?3005次閱讀
    【大連】9月7日<b class='flag-5'>RT-Thread</b>巡回線下培訓-OpenMV機器視覺

    2024 RT-Thread全球巡回 線下培訓火熱來襲!

    親愛的RT-Thread社區成員們:我們非常高興地宣布,2024年RT-Thread全球開發者線下培訓即將拉開帷幕!24年全球巡回培訓將覆蓋超10座城市及國家,為開發者提供深入學習
    的頭像 發表于 08-07 08:35 ?2411次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓火熱來襲!

    【好書推薦】RT-Thread設備驅動開發指南

    強烈,他們迫切地希望有本可以指導他們在RT-Thread上開發驅動的指南。為了解決開發者的燃眉之急,《RT-Thread設備驅動開發指南》來了!希望幫助RT-Thre
    的頭像 發表于 08-01 08:35 ?1157次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設備驅動開發指南

    玩轉RT-Thread之消息隊列的應用

    在嵌入式系統開發中,實時處理串口和ADC數據是項重要的任務。本文將介紹如何在RT-Thread實時操作系統中,利用消息隊列同時處理來自串口和ADC的數據。通過這種方法,我們能夠高效地管理和處理
    的頭像 發表于 07-23 08:11 ?843次閱讀
    玩轉<b class='flag-5'>RT-Thread</b>之消息隊列的應用

    RT-Thread 新里程碑達成——GitHub Star 破萬!

    RT-Thread實時操作系統開源項目在GitHub上的star數量突破一萬!截止發文,RT-Thread作為實時操作系統在業界Star數量排名第!倉庫地址:https://github.com
    的頭像 發表于 07-04 08:35 ?697次閱讀
    <b class='flag-5'>RT-Thread</b> 新里程碑達成——GitHub Star 破萬!

    基于 RT-Thread專業版的EtherCAT主站方案

    )方案介紹本方案基于RT-Thread專業版,在RT-Thread端集成EtherCAT主站協議,通過EtherCAT對伺服電機或遠程IO進行實時控制,具備傳輸速度快,實時性高,擴展設備靈活等
    的頭像 發表于 06-19 08:35 ?1679次閱讀
    基于 <b class='flag-5'>RT-Thread</b>專業版的EtherCAT主站方案

    開發者分享 | 基于先楫RT-Thread BSP,使用CLion開發應用

    ,搭載RT-Thread實時操作系統,使用RT-ThreadStudio進行開發。RT-Thread偉大的操作系統,但是,
    的頭像 發表于 06-07 08:17 ?3604次閱讀
    開發者分享 | 基于先楫<b class='flag-5'>RT-Thread</b> BSP,使用CLion開發應用

    使用RT-Thread的scons構建系統編譯ESP32C3固件?

    我正在嘗試使用 RT-Thread 的 scons 構建系統編譯 ESP32C3 固件。目前 ESP32C3 的 bsp 已經被社區小伙伴們 PR 到 RT-Thread 主倉庫了([[url
    發表于 06-07 06:18