91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RTduino是什么?Arduino兼容層RTduino正式發(fā)布!

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 2024-03-05 13:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

新手想要學(xué)習(xí)或嘗試嵌入式開發(fā),卻礙于學(xué)習(xí)門檻高,遲遲無(wú)法上手?RT-Thread社區(qū)強(qiáng)勢(shì)推出RTduino!降低學(xué)習(xí)成本,小白也能快速上手! RT-Thread是國(guó)內(nèi)最大的嵌入式實(shí)時(shí)操作系統(tǒng)RTOS),自2006年誕生以來(lái),憑借其高可靠性、安全、高可伸縮性和中間組件豐富易用等特性,成為市面上裝機(jī)量最大(超20億臺(tái))、開發(fā)者數(shù)量最多(超20萬(wàn))軟硬件生態(tài)最好的操作系統(tǒng)之一,被廣泛應(yīng)用于航天、電力、軌道交通、車載、工業(yè)自動(dòng)化、消費(fèi)電子等眾多行業(yè)領(lǐng)域。眾所周知,嵌入式實(shí)時(shí)操作系統(tǒng)其具有一定的入門門檻,因此RT-Thread社區(qū)決定結(jié)合Arduino的特性,讓初學(xué)者也能夠快速入門RT-Thread,推出了RT-Thread + Arduino =RTduino

RTduino是什么?

RTduino是RT-Thread實(shí)時(shí)操作系統(tǒng)的Arduino生態(tài)兼容層,為RT-Thread社區(qū)的子社區(qū),旨在兼容Arduino社區(qū)生態(tài)來(lái)豐富RT-Thread社區(qū)軟件包生態(tài)(如上千種分門別類的Arduino庫(kù),以及Arduino社區(qū)優(yōu)秀的開源項(xiàng)目),并降低RT-Thread操作系統(tǒng)以及與RT-Thread適配的芯片的學(xué)習(xí)門檻。通過(guò)RTduino,可以讓用戶使用 Arduino 的函數(shù)、編程方法,輕松地將 RT-Thread 和 BSP 使用起來(lái)。用戶也可以直接使用 Arduino 社區(qū)第三方庫(kù)(例如傳感器驅(qū)動(dòng)庫(kù)、算法庫(kù)等)直接用在 RT-Thread 工程中,極大地補(bǔ)充了 RT-Thread 社區(qū)生態(tài)。

cd63663e-daaf-11ee-a297-92fbcf53809c.png

RTduino - 近乎完美的Arduino接口兼容

RTduino提供了對(duì)Arduino接口的高度兼容性,特別是在傳感器驅(qū)動(dòng)庫(kù)的使用方面。這一特性極大地方便了開發(fā)者,使開發(fā)者們能夠無(wú)縫地將豐富的Arduino傳感器庫(kù)應(yīng)用于RT-Thread環(huán)境中,而無(wú)需進(jìn)行繁瑣的代碼重寫或適配工作。以下是RTduino在提供近乎完美的Arduino接口兼容方面的幾個(gè)關(guān)鍵點(diǎn):

1.兼容Arduino的SPII2C接口API

RTduino通過(guò)完整兼容Arduino的SPI和I2C接口API,讓用戶可以直接使用Arduino社區(qū)中的傳感器驅(qū)動(dòng)庫(kù)。用戶只需將Arduino庫(kù)中的示例代碼復(fù)制到main_arduino.cpp文件中,大多數(shù)情況下無(wú)需修改任何代碼就可以驅(qū)動(dòng)傳感器工作。這一特性大大簡(jiǎn)化了開發(fā)過(guò)程,降低了開發(fā)門檻,使得即使是對(duì)RT-Thread不熟悉的開發(fā)者也能快速上手。

2.對(duì)Adafruit傳感器庫(kù)的進(jìn)一步兼容

Adafruit是一個(gè)知名的Arduino第三方社區(qū),提供了大量高質(zhì)量的傳感器驅(qū)動(dòng)庫(kù)。RTduino不僅兼容了Arduino的基本接口,還專門針對(duì)Adafruit提供的傳感器庫(kù)(包括總線框架Adafruit_BusIO和傳感器統(tǒng)一驅(qū)動(dòng)框架Adafruit_Sensor)進(jìn)行了進(jìn)一步的兼容處理。這意味著開發(fā)者可以更加方便地使用Adafruit社區(qū)的資源,進(jìn)一步擴(kuò)展項(xiàng)目的功能和應(yīng)用范圍。

下圖為STM32F412板驅(qū)動(dòng)Adafruit BMP280傳感器的示例:

cd6e6958-daaf-11ee-a297-92fbcf53809c.pngcd94c206-daaf-11ee-a297-92fbcf53809c.png

3.軟件包中心的集成和自動(dòng)鏡像源機(jī)制

RTduino社區(qū)已經(jīng)將Adafruit所有Arduino傳感器庫(kù)全部注冊(cè)到RT-Thread軟件包中心,用戶可以通過(guò)RT-Thread的包管理工具Env輕松下載這些庫(kù)。得益于RT-Thread軟件包的自動(dòng)鏡像源機(jī)制,國(guó)內(nèi)用戶下載這些軟件包時(shí)將體驗(yàn)到非常流暢的下載速度,克服了Arduino社區(qū)庫(kù)下載慢或下載不下來(lái)的問(wèn)題。此外,Env工具在安裝這些Arduino驅(qū)動(dòng)庫(kù)時(shí)會(huì)自動(dòng)處理庫(kù)之間的依賴關(guān)系,進(jìn)一步簡(jiǎn)化了開發(fā)者的工作。

cd9eed9e-daaf-11ee-a297-92fbcf53809c.gif

4. RTduino支持TinyML

RTduino對(duì)TinyML(Tiny Machine Learning)的支持開辟了在資源受限的嵌入式設(shè)備上運(yùn)行機(jī)器學(xué)習(xí)模型的新途徑。TinyML是一種旨在在微控制器和其他功耗極低的嵌入式設(shè)備上運(yùn)行機(jī)器學(xué)習(xí)模型的技術(shù),它可以使設(shè)備智能化,而無(wú)需連接到云服務(wù)器即可進(jìn)行數(shù)據(jù)處理和決策。這對(duì)于需要實(shí)時(shí)或近實(shí)時(shí)反應(yīng)、工作在離線環(huán)境中或?qū)δ芎挠袊?yán)格要求的應(yīng)用尤其重要。

下圖為STM32 F412 Nucleo板運(yùn)行TensorFlow Lite Micro for Arduino庫(kù),并通過(guò)模型預(yù)測(cè)一個(gè)sin正弦波驅(qū)動(dòng)LED呼吸的示例:

cdb0714a-daaf-11ee-a297-92fbcf53809c.gif

5.RTduino驅(qū)動(dòng)OLED以及TFT顯示屏

RTduino兼容u8g2圖形庫(kù)以及Adafruit GFX驅(qū)動(dòng)庫(kù),可以輕松驅(qū)動(dòng)SPI TFT彩色顯示屏,以及OLED(I2C或SPI)單色顯示屏。

示例如下:

cdccc2dc-daaf-11ee-a297-92fbcf53809c.png

cde96194-daaf-11ee-a297-92fbcf53809c.gif

6.其他

RTduino還兼容大量Arduino的其他類型驅(qū)動(dòng)庫(kù)以及數(shù)據(jù)處理、信號(hào)處理、時(shí)間等各種類庫(kù)。

RTduino與RT-ThreadBSP適配

已經(jīng)適配RTduino的RT-ThreadBSP(持續(xù)完善):

https://github.com/RTduino/docs/blob/master/zh/beginner/bsp-develop.md#2-%E5%B7%B2%E7%BB%8F%E6%94%AF%E6%8C%81rtduino%E7%9A%84bsp

ce29db98-daaf-11ee-a297-92fbcf53809c.jpg





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2576

    文章

    55094

    瀏覽量

    791644
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    866

    瀏覽量

    123062
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196997
  • I2C接口
    +關(guān)注

    關(guān)注

    1

    文章

    175

    瀏覽量

    26683
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1616

    瀏覽量

    44922

原文標(biāo)題:1分鐘上手RT-Thread? Arduino兼容層RTduino正式發(fā)布!

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索Arduino Shield Power PROFET? + 12V:強(qiáng)大的高側(cè)開關(guān)評(píng)估板

    BOARDBTS500051LUATOBO1評(píng)估板.pdf 一、評(píng)估板概述 1. 基本信息 Arduino Shield Power PROFET? + 12V評(píng)估板即BTS500xx - 1LUA Arduino shield,它是一款靈活的評(píng)估板,主要用于驅(qū)動(dòng)負(fù)載。
    的頭像 發(fā)表于 12-20 14:45 ?919次閱讀

    UNO Q:開啟Arduino的全新未來(lái)

    圖源: * Arduino* 作者:Matt Campbell,貿(mào)澤電子專稿 發(fā)布日期: 2025年10月7日 Arduino UNO Q不僅是靈活UNO平臺(tái)的下一代產(chǎn)品,更是一種全新的開發(fā)模式。雙
    的頭像 發(fā)表于 12-15 11:46 ?854次閱讀

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1874次閱讀

    元服務(wù)發(fā)布選擇待發(fā)布軟件包

    上傳軟件包并通過(guò)基礎(chǔ)合法檢查后,就可以從上傳的版本中選擇需要發(fā)布的軟件包。 登錄AppGallery Connect,點(diǎn)擊“APP與元服務(wù)”。 選擇要發(fā)布的元服務(wù)。 左側(cè)導(dǎo)航選擇“應(yīng)用上架 &
    發(fā)表于 11-03 17:10

    PCB 層數(shù)設(shè)計(jì)與電磁兼容(EMC)

    電子產(chǎn)品諸多可靠性與穩(wěn)定性問(wèn)題,根源在于電磁兼容(EMC)設(shè)計(jì)不達(dá)標(biāo),常見表現(xiàn)為信號(hào)失真、噪音過(guò)大、工作中信號(hào)不穩(wěn)定、系統(tǒng)易死機(jī)、抗干擾能力弱等。電磁兼容設(shè)計(jì)涉及電磁學(xué)等專業(yè)知識(shí),復(fù)雜度較高。本文
    的頭像 發(fā)表于 10-24 17:20 ?684次閱讀

    基于RT-Thread與英飛凌Psoc6-evaluationkit-062S2的智能觸摸與手勢(shì)系統(tǒng) | 技術(shù)集結(jié)

    目錄電容觸摸界面手勢(shì)識(shí)別網(wǎng)絡(luò)同步RTduino使用使用方法項(xiàng)目源碼1電容觸摸界面利用Psoc6-evaluationkit-062S2的CapSense模塊設(shè)計(jì)一個(gè)交互式觸摸面板??梢酝ㄟ^(guò)觸摸面板
    的頭像 發(fā)表于 09-13 10:06 ?5294次閱讀
    基于RT-Thread與英飛凌Psoc6-evaluationkit-062S2的智能觸摸與手勢(shì)系統(tǒng) | 技術(shù)集結(jié)

    如何用Arduino Nano/UNO R3開發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3611次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一個(gè)<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    如何為EMC設(shè)計(jì)選擇PCB疊結(jié)構(gòu)

    在設(shè)計(jì)電磁兼容性(EMC)表現(xiàn)優(yōu)異的 PCB 時(shí),疊結(jié)構(gòu)的選擇是需要掌握的核心概念之一。
    的頭像 發(fā)表于 07-15 10:25 ?6563次閱讀
    如何為EMC設(shè)計(jì)選擇PCB疊<b class='flag-5'>層</b>結(jié)構(gòu)

    中汽中心牽頭制定的首個(gè)網(wǎng)聯(lián)車輛電磁兼容ISO國(guó)際標(biāo)準(zhǔn)發(fā)布

    近期,由中國(guó)牽頭制定的首個(gè)網(wǎng)聯(lián)車輛電磁兼容ISO國(guó)際標(biāo)準(zhǔn)《道路車輛 窄帶輻射電磁能的抗擾性 V2X輻射抗擾度》(ISO/TR 17716:2025)以技術(shù)報(bào)告形式正式發(fā)布。該標(biāo)準(zhǔn)由中汽中心牽頭完成。
    的頭像 發(fā)表于 07-08 16:47 ?1502次閱讀

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?3次下載

    免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

    Arduino是一款開源電子原型平臺(tái),由硬件(單片機(jī)開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡(jiǎn)化硬件開發(fā),通過(guò)直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1137次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門+進(jìn)階(全套例程+書籍)

    PCB的EMC設(shè)計(jì)(一):的設(shè)置與排布原則

    PCB的電磁兼容性(EMC)設(shè)計(jì)首先要考慮的設(shè)置,這是因?yàn)閱伟鍖訑?shù)的組成、電源和地層的分布位置以及平面的分割方式對(duì)EMC性能有著決定性的影響。為昕MarsPCBlayerstack層數(shù)的合理規(guī)劃
    的頭像 發(fā)表于 05-17 16:17 ?1327次閱讀
    PCB的EMC設(shè)計(jì)(一):<b class='flag-5'>層</b>的設(shè)置與排布原則

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    迭代,不斷完善,示例代碼功能也越來(lái)越健全。使用Arduino IDE進(jìn)行開發(fā),由于驅(qū)動(dòng)庫(kù)是相互兼容的,很多代碼不需要修改就可以直接使用,這就可以讓從芯片替代成本變得很低,也讓越來(lái)越多電子愛好者參與
    發(fā)表于 05-13 09:28

    發(fā)布AG32VF407 NANO開發(fā)板

    發(fā)布AG32VF407 NANO開發(fā)板 為了幫助用戶更快的上手熟悉AG32的開發(fā),我們最新發(fā)布了AG32VF407 NANO開發(fā)板,該開發(fā)板可以作為核心板,直接嵌入到已有產(chǎn)品當(dāng)中,幫助用戶快速
    發(fā)表于 04-17 09:18

    協(xié)議兼容性實(shí)測(cè):深控網(wǎng)關(guān)如何啃下300+工業(yè)協(xié)議的硬骨頭?

    深控工業(yè)數(shù)據(jù)采集網(wǎng)關(guān)通過(guò)三協(xié)議融合架構(gòu),實(shí)現(xiàn)了對(duì)300+工業(yè)協(xié)議的深度兼容
    的頭像 發(fā)表于 04-10 15:36 ?1101次閱讀