国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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
    +關注

    關注

    243

    文章

    24594

    瀏覽量

    690788
  • RT-Thread
    +關注

    關注

    32

    文章

    1613

    瀏覽量

    44818
  • 機智云
    +關注

    關注

    3

    文章

    647

    瀏覽量

    27766

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    恩智浦亮相RT-Thread 20周年開發者大會

    日前,“開源向實·生產力進化啟示錄”全球峰會暨RT-Thread 20周年開發者大會在上海成功舉辦,恩智浦作為RT-Thread的緊密合作伙伴,在活動中重磅亮相,展示雙方在共建RT-Thread OS開發生態方面的新成果、新方案
    的頭像 發表于 01-26 09:07 ?548次閱讀

    手搓RT-Thread工地巡檢機器人要幾步? | 技術集結

    本項目為RT-Thread嵌入式大賽獲獎作品,基于CanMVK230的工地巡檢機器人。K230芯片集成了兩顆RISC-V處理器核心,雙核玄鐵C908。RT-Thread已全面支持XUANTIE系
    的頭像 發表于 12-29 21:46 ?3818次閱讀
    手搓<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>RT-Thread</b>工地巡檢機器人要幾步? | 技術集結

    基于RT-Thread的簡單物聯網溫控箱 | 技術集結

    目錄項目概述RT-Thread使用情況概述硬件框架軟件框架說明演示效果改進方向代碼地址1項目概述本項目是簡易的、較高精度的、易于擴展的桌面級溫控系統。實現對箱內溫度的精確控制,并通過Wi-Fi
    的頭像 發表于 12-26 18:18 ?7225次閱讀
    基于<b class='flag-5'>RT-Thread</b>的簡單物聯網溫控箱 | 技術集結

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

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

    RT-Thread Studio 2.2.8創建新項目直接構建編譯報錯怎么解決?

    RT-Thread Studio 2.2.8 嘗試了RT-Thread Source Code 5.1.05.0.24.0.34.0.2版本 創建新的項目工程后,沒有任何修改直接構建編譯報錯
    發表于 09-24 07:28

    如何在RT-Thread創建GD32F470工程?

    如何在RT-Thread創建GD32F470工程
    發表于 09-23 06:09

    RT-Thread Nano移植后動態創建線程創建不了怎么解決?

    RT-Thread Nano 移植后動態創建線程創建不了,靜態可以.直接燒錄DEMO也樣,將RT
    發表于 09-19 06:28

    RT-Thread Studio 基于芯片創建的工程能直接輸出keil 工程嗎?

    您好!RT-Thread Studio 基于芯片創建的工程能直接輸出keil 工程嗎? 基于BSP創建的工程可以通過,ENV 生成keil 工程。但是那個工程的廠家驅動文件太久沒有更新了。 或者有沒有辦法配置
    發表于 09-12 07:06

    【好書推薦】RT-Thread第20本相關書籍!《嵌入式實時操作系統RT-Thread原理與應用》| 技術集結

    01內容簡介ContentSummary本書為讀者提供了全面、系統的RT-Thread學習指南,旨在幫助初學者及有經驗的開發者掌握RT-Thread實時操作系統和STM32嵌入式微
    的頭像 發表于 08-24 10:05 ?1013次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>第20本相關書籍!《嵌入式實時操作系統<b class='flag-5'>RT-Thread</b>原理與應用》| 技術集結

    如何移植 RT-Thread Nano 并創建 2 線程

    基于 BSP 中的 GPIO_OutputInput 演示,展示了如何移植 RT-Thread Nano 并創建 2 線程
    發表于 08-19 07:45

    RT-Thread 遇上 Rust:安全內核 RusT-Thread 的誕生

    大家好,我們是中國科學技術大學操作系統原理與設計(H)課oooooS小組。這個項目是我們的課程大作業:參考RT-Thread架構,使用Rust搭建原生的嵌入式操作系統內核。初識Rust是因為xk
    的頭像 發表于 08-02 11:03 ?3535次閱讀
    <b class='flag-5'>RT-Thread</b> 遇上 Rust:安全內核 RusT-<b class='flag-5'>Thread</b> 的誕生

    RT-Thread榮獲2025優秀開源項目 | 新聞速遞

    6月底,RT-Thread睿賽德受邀參與由上海開源信息技術協會主辦的2025上海開源創新精英薈。上海市商委副主任張杰出席會議并致辭。RT-Thread嵌入式操作系統項目憑借其卓越的技術創新與開源生態
    的頭像 發表于 07-04 09:04 ?2640次閱讀
    <b class='flag-5'>RT-Thread</b>榮獲2025優秀開源項目 | 新聞速遞

    深度剖析 RT-Thread 線程調度流程

    RT-Thread調度第一個線程的主要流程分如下:rtthread_startup:RTT的啟動函數,主要負責板級驅動,調度器,系統線程初始化,啟動調度的工作
    的頭像 發表于 06-25 18:24 ?1766次閱讀
    深度剖析 <b class='flag-5'>RT-Thread</b> <b class='flag-5'>線程</b>調度流程

    RT-Thread Nano移植后動態創建線程創建不了怎么處理?

    RT-Thread Nano移植后動態創建線程創建不了,靜態可以.直接燒錄DEMO也樣,將RT
    發表于 06-11 06:36

    從“私人教練”到“技術保鏢”,RT-Thread生態圈你的產品所向披靡!

    在當今嵌入式行業這個“速度與激情”的賽道上,選擇靠譜的技術伙伴比選咖啡還重要。RT-Thread,實力也杠杠的嵌入式操作系統,正以其高性能和輕量級的特性,成為眾多企業的“技術咖啡因”。在促進
    的頭像 發表于 03-11 18:45 ?790次閱讀
    從“私人教練”到“技術保鏢”,<b class='flag-5'>RT-Thread</b>生態圈<b class='flag-5'>讓</b>你的產品所向披靡!