91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

程序小白
認證:優質創作者
所在專題目錄 查看專題
初識Arduino:簡單是簡單了點,還是蠻有意思的
基于ESP32快速搭建藍牙串口透傳應用(Arduino)
基于ESP32搭建的藍牙串口透傳應用代碼分析(Arduino)
基于ESP32搭建GPIO-Interrupt應用及分析(Arduino)
基于ESP32例程分析Functional-Interrupt(C++淺析)及GPIO-API詳解
基于ESP32——FreeRTOS初識(Arduino)
作者動態 更多
基于stm32采用PWM驅動伺服控制器學習筆記
05-13 15:25
基于STM32驅動TM1638學習筆記——軟件篇
04-19 12:42
基于TM1638驅動8位數碼管設計分享
02-24 11:26
RT-Thread驅動之路: Studio創建FAL分區⑤
01-02 08:30
RT-Thread驅動之路: Studio 掛載通用SPI flash④
2024-12-23 13:41

初識Arduino:簡單是簡單了點,還是蠻有意思的

如何理解Arduino開發?Arduino到底是個什么東東?

 ==== 原本我以為他就是一個IDE ====

通俗來看Arduino是個IDE的開發環境,類似于 我們使用的MDK或者IAR開發環境。當然如果只是這么看,還是有點淺顯。

 ==== 在我看來Arduino本質 ====

Arduino開發的本質,也是基于單片機的開發,但是他封裝的更為厲害,也就導致了,開發更為方便。Arduino開發的方式,讓我們離硬件更遠了,離軟件更近一步。

==== 我們一起經歷過單片機開發的時代 ====     

第【1】代:最初的單片機開發的樣子——擼寄存器(C51的時代)

第【2】代: 后來又出現了更為方便的開發方式,以及配置工具:擼庫函數(STM32為代表的時代)

第【3】代:  再到后來就是各種買不到芯片,沒辦法大家急于換平臺,那么庫函數的麻煩也暴露了,(舉個板栗)以前STM32的庫函數不能用來配置Microchip的芯片(當然Microchip也不好買,想哭),現在庫被徹底做了一次封裝,變成了一個中間層的通用件,用來配置的API可能對大家都一樣,你換不換芯片,對軟件影響并不大,也就是可能你換其它平臺的硬件,實際要操作的軟件基本沒有變動,這也就是我理解的Arduino的主打天下。

==== Arduino的優缺點 ====

優缺點:直接學習Arduino也有壞處,他屏蔽了太多了的細節,反而不利于剛接觸單片機的人員,系統的學習單片機,凡事有利有弊吧。但是用起來提升開發效率還是賊爽。

第一次接觸Arduino的你,可能會非常的不適應,例如Arduino開發的方式主打是個一個文件,讓你極度的不適應,尤其不適合大型工程的開發,其實Arduino也可以分模塊進行開發,這個后面再聊。一般Arduino可以簡單到只有一個簡單的工程文件:

第一次新建一個工程文件,你會發現找不到main函數:

這讓一直習慣單片機開發方式的你更加的難以適應,偷偷告訴你,其實他在這里,你也返現了,原來setup函數和loop函數只是main函數中創建的一個名為loopTask的任務的回調函數:

客觀評價:Arduino并不是萬能的,至少現在不是,他所支持的芯片的型號也是有限,它的開發方便是得益于無數的廠商和開發者對其中間件的擴充,例如我們所使用的ESP32系列的開發板,都是由廠商做的封裝添加好的。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 6
收藏 3
關注 151
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 治多县| 阜新市| 出国| 石首市| 鲁山县| 玛纳斯县| 庆元县| 平山县| 平泉县| 金秀| 吐鲁番市| 九龙县| 金阳县| 彰化市| 沧源| 綦江县| 东台市| 三亚市| 周宁县| 闸北区| 四子王旗| 贵溪市| 万山特区| 桦甸市| 临桂县| 普宁市| 鹿邑县| 宁河县| 图片| 敦化市| 吉安市| 中西区| 泰顺县| 香格里拉县| 佛山市| 犍为县| 新昌县| 濮阳市| 长子县| 唐海县| 东乌珠穆沁旗|