色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

微處理器開發(fā)平臺對比介紹(Arduino/RTOS/MicroPython)

CHANBAEK ? 來源:魚香ROS ? 作者:小魚 ? 2023-07-02 15:30 ? 次閱讀

你好,我是愛吃魚香ROS的小魚。上一節(jié)我們對單片機(jī)硬件進(jìn)行了簡單介紹,但單片機(jī)運(yùn)行不僅僅需要硬件,類似于電腦需要配套的操作系統(tǒng)一樣,單片機(jī)還需要與之配套的軟件,本節(jié)我們學(xué)習(xí)下常見的開發(fā)平臺。

我們的MicroROS板采用的單片機(jī)是ESP32芯片,該芯片支持藍(lán)牙和WIFI并且是雙核的***,用途很廣,所以小魚就介紹下該芯片的常用的幾個開發(fā)平臺。

一、官方平臺-ESPIDF(ESP IoT Development FrameWork)

所謂官方平臺就是單片機(jī)的廠商,針對單片機(jī)提供的開發(fā)框架,該框架為我們提供了一個C/C++ SDK,我們通過include相應(yīng)的頭文件就可以實現(xiàn)對硬件的控制。

下面這一段是官方介紹

ESP-IDF 是樂鑫官方的物聯(lián)網(wǎng)開發(fā)框架,適用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 語言提供了一個自給自足的 SDK,方便用戶在這些平臺上開發(fā)通用應(yīng)用程序。ESP-IDF 目前已服務(wù)支持?jǐn)?shù)以億計的物聯(lián)網(wǎng)設(shè)備,并已開發(fā)構(gòu)建了多種物聯(lián)網(wǎng)產(chǎn)品,例如照明、消費電子大小家電、支付終端、工控等各類物聯(lián)網(wǎng)設(shè)備。

ESP-IDF的核心其實是基于開源的FreeRTOS優(yōu)化而來的,而FreeRTOS是一個迷你(幾k大小)的實時操作系統(tǒng)內(nèi)核,所以別看它小,照樣跑了個操作系統(tǒng)。

展示一段ESP_IDF版本的HelloWorld,感受一下

/*
* SPDX-FileCopyrightText:2010-2022EspressifSystems(Shanghai) CO LTD
*
* SPDX-License-Identifier: CC0-1.0
*/


#include< stdio.h >
#include< inttypes.h >
#include"sdkconfig.h"
#include"freertos/FreeRTOS.h"
#include"freertos/task.h"


void app_main(void)
{
    printf("Hello world!\\n");
    vTaskDelay(1000/ portTICK_PERIOD_MS);
    fflush(stdout);
    esp_restart();
}

二、Arduino平臺

Arduino是一款便捷靈活、方便上手的開源電子原型平臺,本次MicroROS學(xué)習(xí)就是基于該平臺進(jìn)行開發(fā)。

展示一段Arduino版本的HelloWorld代碼,感受一下

#include< Arduino.h >
void setup(){
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Hello World!");
}


void loop(){
// put your main code here, to run repeatedly:


}

三、MicroPython平臺

大家都知道,人生苦短,我用Python,針對單片機(jī)平臺,有沒有可能使用Python開發(fā)呢?——MicroPython來了。

MicroPython是 Python 3 語言的精簡實現(xiàn) ,包括Python標(biāo)準(zhǔn)庫的一小部分,經(jīng)過優(yōu)化可在微控制器和受限環(huán)境中運(yùn)行。

同樣的我們的MicroROS板同時也是支持使用MicroPython進(jìn)行開發(fā),只需要刷入相應(yīng)的固件即可。

展示一段MicroPython的HelloWorld代碼,感受下它的簡單

print('Hello, World!')

四、對比與總結(jié)

上面介紹了三種常見的平臺,小魚做個表格對比下三種平臺的優(yōu)缺點。

平臺名稱 優(yōu)點 缺點
ESP_IDF 官方出品、測試完成度高、安全穩(wěn)定、有官方支持、適合產(chǎn)品化、支持microROS 三方教程少、工程復(fù)雜、新手不友好
Arduino 社區(qū)龐大,教程豐富、新手友好,簡單易用、支持microROS 封裝較多
MicroPython Python語言、簡單易用 解釋執(zhí)行,效率低下,封裝較多,不支持microROS

看完上面的對比,對于新手來說選擇Ardunio平臺容易入門且教程豐富,并且ESP32單片機(jī)是官方出品了Arduino支持(開源地址:https://github.com/espressif/arduino-esp32)。

了解完單片機(jī)開發(fā)平臺,下一節(jié)我們正式搭建開發(fā)環(huán)境,然后開始編寫我們的第一個HelloWorld工程!

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

    關(guān)注

    6042

    文章

    44617

    瀏覽量

    637787
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2274

    瀏覽量

    82688
  • RTOS
    +關(guān)注

    關(guān)注

    22

    文章

    819

    瀏覽量

    119838
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187646
  • Micropython
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    4766
收藏 人收藏

    評論

    相關(guān)推薦

    [3.10.1]--3.10微處理器概述

    微處理器
    學(xué)習(xí)電子知識
    發(fā)布于 :2023年02月17日 20:50:35

    ARM微處理器介紹

    ARM(Advanced RISC Machines),既可認(rèn)為是一個公司的名字,也可認(rèn)為是對一類微處理器的統(tǒng)稱。中文名ARM嵌入式外文名Advanced RISC Machines屬 于一類微處理器的統(tǒng)稱產(chǎn) 品RISC處理器
    發(fā)表于 09-09 07:29

    基于ARm架構(gòu)的嵌入式微處理器

    目錄第一講 簡單介紹第二講 嵌入式系統(tǒng)結(jié)構(gòu)第三講 基于ARm架構(gòu)的嵌入式微處理器?第四講 SOC第五講 嵌入式系統(tǒng)的設(shè)計過程第六講 開發(fā)環(huán)境構(gòu)建第七講 嵌入式軟件編程技術(shù)第八講 嵌入式調(diào)試技術(shù)第九講
    發(fā)表于 10-27 07:50

    微處理器、單片機(jī)的概述和對比

    每項新應(yīng)用設(shè)計都需要一個單片機(jī)或微處理器。當(dāng)在兩者之間選擇其一時,需要考慮一些因素。以下是微處理器、單片機(jī)的概述和對比。考慮選擇微處理器(MPU)或者單片機(jī)(MCU)時,應(yīng)用類型通常是
    發(fā)表于 11-01 06:13

    微處理器與單片機(jī)的概述和對比

    每項新應(yīng)用設(shè)計都需要一個單片機(jī)或微處理器。當(dāng)在兩者之間選擇其一時,需要考慮一些因素。以下是微處理器、單片機(jī)的概述和對比。考慮選擇微處理器(MPU)或者單片機(jī)(MCU)時,應(yīng)用類型通常是
    發(fā)表于 12-09 06:54

    基于arduino Nano的ATtiny微處理器編程

    描述閣樓的程序員我開發(fā)了 ATtiny 微處理器編程的第二個版本。這允許您對多種類型的 ATtiny 進(jìn)行編程:25/45/85/24/44/84/2313 ...它基于arduino
    發(fā)表于 08-05 07:11

    新唐NuMicro Arm9微處理器介紹

    新唐作為微控制微處理器的領(lǐng)導(dǎo)廠商之一,除了在微控制系列有上百款的產(chǎn)品可供選擇,在微處理器方面也有許多出色的產(chǎn)品。本篇文章一次整理所有新唐的微處
    發(fā)表于 08-25 07:32

    奔騰(Pentium)微處理器介紹

    奔騰(Pentium)微處理器介紹 提高微處理器性能有三個途徑:提高芯片內(nèi)部時鐘頻率使操作速度加快,這將受到微電子
    發(fā)表于 12-09 11:38 ?4974次閱讀
    奔騰(Pentium)<b class='flag-5'>微處理器</b><b class='flag-5'>介紹</b>

    SPARC微處理器綜合介紹

    SPARC是一個開放的體系結(jié)構(gòu)標(biāo)準(zhǔn),它基于80年代加州大學(xué)伯克利分校對RISC微處理器的研究成果,現(xiàn)在已成為國際上流行的RISC微處理器體系架構(gòu)之一。本文介紹了SPARC微處理器的發(fā)展
    發(fā)表于 06-23 11:33 ?2781次閱讀
    SPARC<b class='flag-5'>微處理器</b>綜合<b class='flag-5'>介紹</b>

    TI微處理器介紹

    微處理器用一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器。這些電路執(zhí)行控制部件和算術(shù)邏輯部件的功能。微處理器與傳統(tǒng)的中央處理器相比,具有體積小、重量輕和容易模塊化等
    發(fā)表于 09-14 15:24 ?0次下載
    TI<b class='flag-5'>微處理器</b><b class='flag-5'>介紹</b>

    微處理器是cpu嗎?微處理器和cpu的區(qū)別

    本文首先介紹微處理器內(nèi)部結(jié)構(gòu)與分類,其次介紹了cpu的概念與CPU物理結(jié)構(gòu),最后分析了微處理器是否就是cpu以及它們兩者之間的區(qū)別。
    發(fā)表于 04-24 08:59 ?6.9w次閱讀
    <b class='flag-5'>微處理器</b>是cpu嗎?<b class='flag-5'>微處理器</b>和cpu的區(qū)別

    處理器SDK及RTOS操作系統(tǒng)的作用介紹

    處理器 SDK RTOS
    的頭像 發(fā)表于 08-10 01:38 ?5151次閱讀

    如何學(xué)習(xí)MicroPython MicroPython入門知識

    對于深入研究實時嵌入式應(yīng)用程序之前,對MicroPython感興趣的開發(fā)人員必須先選擇支持開發(fā)套件或微處理器開發(fā)人員尋找支持的
    的頭像 發(fā)表于 08-07 11:43 ?5402次閱讀

    ARM微處理器的詳細(xì)資料介紹

    本文檔的主要內(nèi)容詳細(xì)介紹的是ARM微處理器的詳細(xì)資料介紹
    發(fā)表于 03-14 17:04 ?17次下載
    ARM<b class='flag-5'>微處理器</b>的詳細(xì)資料<b class='flag-5'>介紹</b>

    嵌入式微處理器的原理和應(yīng)用

    嵌入式微處理器是專為嵌入式系統(tǒng)設(shè)計的微處理器,它們是嵌入式系統(tǒng)的核心組件,負(fù)責(zé)執(zhí)行程序指令、處理數(shù)據(jù)和控制其他硬件設(shè)備。與通用微處理器相比,嵌入式
    的頭像 發(fā)表于 03-28 15:51 ?1016次閱讀
    主站蜘蛛池模板: 色琪琪无码成人AV视频 | xxxx免费观看 | 国产亚洲精品久久久久久鸭绿欲 | 九九在线中文字幕无码 | 精品无码乱码AV | 四虎视频最新视频在线观看 | 久久视频这里只精品99热在线 | 欧美国产精品久久久乱码 | 国产在线观看网址你懂得 | 99在线观看免费视频 | 日本68xxxxxxxxx老师| 最近免费中文MV在线字幕 | 国产综合自拍 偷拍在线 | 亚洲精品色婷婷在线蜜芽 | 本庄优花aⅴ全部在线影片 被滋润的艳妇疯狂呻吟白洁老七 | 日本夜爽爽一区二区三区 | 帅小伙和警官同性3p | 帅哥操美女 | 国产成+人+综合+亚洲不卡 | 精品视频在线观看视频免费视频 | 艳照门在线观看 | 俄罗斯老妇女BBXX | av视频在线免播放观看 | 人人澡人人擦人人免费 | 学生精品国产在线视频 | 武侠古典久久亚洲精品 | 十分钟在线观看免费视频高清WWW | 区产品乱码芒果精品P站在线 | 99热这里只有精品8 99热这里只有精品6 | 欧美色图天堂网 | 午夜啪啪免费视频 | 亚洲国产系列一区二区三区 | 欧美性爱-第1页 | 诱人的秘书BD在线观看 | 麻豆精品2021最新 | beeg日本高清xxxx| 久青草国产观看在线视频 | 一区两区三不卡 | 亚洲三级黄色片 | 67194免费入口 | 日本女人bbb|