Key points are not available for this paper at this time.
사물인터넷(IoT)과 그 응용 프로그램의 빠른 성장은 다양한 IoT 장치의 높은 계산 효율성, 저비용 및 저전력 솔루션을 요구합니다. 여기에는 IoT 데이터를 수집, 처리 및 전송하는 데 사용되는 다양한 마이크로컨트롤러가 포함됩니다. ESP32는 다양한 IoT 응용 프로그램에 적합한 무선 연결 기능이 내장된 마이크로컨트롤러입니다. ESP32 칩은 여러 소프트웨어 라이브러리와 프로그래밍 언어의 지원을 받아 학계와 개발자 커뮤니티에서 점점 더 인기를 얻고 있습니다. C/C++ 및 Rust와 같은 저수준 및 중수준 언어는 가장 효율적인 것으로 여겨지지만, TinyGo와 MicroPython은 초보자에게 적합하고 더 빠른 코딩을 가능하게 하는 개발자 친화적인 저복잡성 언어입니다. 이 논문은 C/C++, MicroPython, Rust 및 TinyGo라는 ESP32 프로그래밍 언어의 효율성을 실행 성능을 비교하여 평가합니다. 여러 인기 있는 데이터 및 신호 처리 알고리즘이 이러한 언어로 구현되었고, 그 실행 시간이 비교되었습니다: 고속 푸리에 변환(FFT), 순환 중복 검사(CRC), 안전 해시 알고리즘(SHA), 무한 임펄스 응답(IIR), 유한 임펄스 응답(FIR) 필터. 결과는 대부분의 경우 C/C++ 구현이 가장 빠르며, 그 뒤를 TinyGo 및 Rust가 따르고, MicroPython 프로그램은 다른 프로그래밍 언어의 구현보다 훨씬 느린 것으로 나타났습니다. 따라서 C/C++, TinyGo 및 Rust 언어는 실행 및 응답 시간이 주요 요소일 때 더 적합하며, Python은 덜 엄격한 시스템 요구 사항에 사용되어 더 빠르고 복잡하지 않은 개발 프로세스를 가능하게 합니다.
Plauska 외. (수), 이 질문을 연구하였습니다.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: