数字控制与数据采集应用中Arduino IDE兼容平台的实验比较

O. E. Amestica, P. Melín, C. Duran-Faundez, G.R. Lagos
{"title":"数字控制与数据采集应用中Arduino IDE兼容平台的实验比较","authors":"O. E. Amestica, P. Melín, C. Duran-Faundez, G.R. Lagos","doi":"10.1109/CHILECON47746.2019.8986865","DOIUrl":null,"url":null,"abstract":"This work studied different digital embedded platforms which can be programmed using Arduino IDE software and which can be used for digital control and data acquisition applications. Specifically three kind of Arduino Board (Arduino UNO, Arduino Mega y Arduino Due) and two ESP based board (ESP8622 and ESP32) are evaluated and compared. The comparison is based on the execution time of mathematical operations and a function required for data acquisition or digital control and includes (i) digital ports writing, (ii) analog signal acquisition, (iii) execution of mathematic operation in integer and float format, and (iv) the execution of the data processing code. The execution time is measured by using a methodology which is simple to implement for any other digital device. Because of each platform uses its own Arduino DUE library to generate the assembly code for its own microcontroller, the instructions adopted for both generating the actions to measure and generating the testing signals are written using Arduino IDE commands and using instructions that any entry-level user may adopt. In conclusion, from the experimental results it is observed the high difference in the execution time of the different platforms, especially between ESPx boards and Arduino boards.","PeriodicalId":223855,"journal":{"name":"2019 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON)","volume":"554 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":"{\"title\":\"An Experimental Comparison of Arduino IDE Compatible Platforms for Digital Control and Data Acquisition Applications\",\"authors\":\"O. E. Amestica, P. Melín, C. Duran-Faundez, G.R. Lagos\",\"doi\":\"10.1109/CHILECON47746.2019.8986865\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work studied different digital embedded platforms which can be programmed using Arduino IDE software and which can be used for digital control and data acquisition applications. Specifically three kind of Arduino Board (Arduino UNO, Arduino Mega y Arduino Due) and two ESP based board (ESP8622 and ESP32) are evaluated and compared. The comparison is based on the execution time of mathematical operations and a function required for data acquisition or digital control and includes (i) digital ports writing, (ii) analog signal acquisition, (iii) execution of mathematic operation in integer and float format, and (iv) the execution of the data processing code. The execution time is measured by using a methodology which is simple to implement for any other digital device. Because of each platform uses its own Arduino DUE library to generate the assembly code for its own microcontroller, the instructions adopted for both generating the actions to measure and generating the testing signals are written using Arduino IDE commands and using instructions that any entry-level user may adopt. In conclusion, from the experimental results it is observed the high difference in the execution time of the different platforms, especially between ESPx boards and Arduino boards.\",\"PeriodicalId\":223855,\"journal\":{\"name\":\"2019 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON)\",\"volume\":\"554 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"22\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CHILECON47746.2019.8986865\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CHILECON47746.2019.8986865","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 22

摘要

本工作研究了不同的数字嵌入式平台,这些平台可以使用Arduino IDE软件编程,用于数字控制和数据采集应用。具体来说,对三种Arduino板(Arduino UNO, Arduino Mega和Arduino Due)和两种基于ESP的板(ESP8622和ESP32)进行了评估和比较。比较基于数学运算的执行时间和数据采集或数字控制所需的功能,包括(i)数字端口写入,(ii)模拟信号采集,(iii)整数和浮点格式的数学运算的执行,以及(iv)数据处理代码的执行。执行时间是通过使用一种方法来测量的,这种方法对任何其他数字设备都很容易实现。由于每个平台都使用自己的Arduino DUE库为自己的微控制器生成汇编代码,因此生成测量动作和生成测试信号所采用的指令都是使用Arduino IDE命令编写的,使用的是任何入门级用户都可以使用的指令。综上所述,从实验结果可以看出,不同平台的执行时间差异很大,尤其是ESPx板和Arduino板之间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An Experimental Comparison of Arduino IDE Compatible Platforms for Digital Control and Data Acquisition Applications
This work studied different digital embedded platforms which can be programmed using Arduino IDE software and which can be used for digital control and data acquisition applications. Specifically three kind of Arduino Board (Arduino UNO, Arduino Mega y Arduino Due) and two ESP based board (ESP8622 and ESP32) are evaluated and compared. The comparison is based on the execution time of mathematical operations and a function required for data acquisition or digital control and includes (i) digital ports writing, (ii) analog signal acquisition, (iii) execution of mathematic operation in integer and float format, and (iv) the execution of the data processing code. The execution time is measured by using a methodology which is simple to implement for any other digital device. Because of each platform uses its own Arduino DUE library to generate the assembly code for its own microcontroller, the instructions adopted for both generating the actions to measure and generating the testing signals are written using Arduino IDE commands and using instructions that any entry-level user may adopt. In conclusion, from the experimental results it is observed the high difference in the execution time of the different platforms, especially between ESPx boards and Arduino boards.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信