{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T01:35:28Z","timestamp":1777426528765,"version":"3.51.4"},"reference-count":92,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T00:00:00Z","timestamp":1729728000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>The evolution of low-cost embedded systems is growing exponentially; likewise, their use in robotics applications aims to achieve critical task execution by implementing sophisticated control and computer vision algorithms. We review the state-of-the-art strategies available for Tiny Machine Learning (TinyML) implementation to provide a complete overview using various existing embedded vision and control systems. Our discussion divides the article into four critical aspects that high-cost and low-cost embedded systems must include to execute real-time control and image processing tasks, applying TinyML techniques: Hardware Architecture, Vision System, Power Consumption, and Embedded Software Platform development environment. The advantages and disadvantages of the reviewed systems are presented. Subsequently, the perspectives of them for the next ten years are present. A basic TinyML implementation for embedded vision application using three low-cost embedded systems, Raspberry Pi Pico, ESP32, and Arduino Nano 33 BLE Sense, is presented for performance analysis.<\/jats:p>","DOI":"10.3390\/a17110476","type":"journal-article","created":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T04:11:38Z","timestamp":1729743098000},"page":"476","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["A Review on Resource-Constrained Embedded Vision Systems-Based Tiny Machine Learning for Robotic Applications"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9687-0585","authenticated-orcid":false,"given":"Miguel","family":"Beltr\u00e1n-Escobar","sequence":"first","affiliation":[{"name":"Academic Division of Industrial Mechanics, Emiliano Zapata Technological University of the State of Morelos, Emiliano Zapata 62760, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Teresa E.","family":"Alarc\u00f3n","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department, University of Guadalajara, Ameca 46600, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3790-7277","authenticated-orcid":false,"given":"Jesse Y.","family":"Rumbo-Morales","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department, University of Guadalajara, Ameca 46600, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7538-5473","authenticated-orcid":false,"given":"Sonia","family":"L\u00f3pez","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department, University of Guadalajara, Ameca 46600, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0885-6391","authenticated-orcid":false,"given":"Gerardo","family":"Ortiz-Torres","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department, University of Guadalajara, Ameca 46600, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7835-8916","authenticated-orcid":false,"given":"Felipe D. J.","family":"Sorcia-V\u00e1zquez","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department, University of Guadalajara, Ameca 46600, Mexico"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,10,24]]},"reference":[{"key":"ref_1","unstructured":"Rowe, A. (2005, January 21\u201323). A Second Generation Low Cost Embedded Color Vision System. Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR\u201905), San Diego, CA, USA."},{"key":"ref_2","unstructured":"Rowe, A., Rosenberg, C., and Nourbakhsh, I. (October, January 30). A low cost embedded color vision system. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Lausanne, Switzerland."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Kumar, V., Wang, Q., Wang, M., Rizwan, S., Ali, S., and Liu, X. (2018, January 20\u201323). Computer Vision Based Object Grasping 6DoF Robotic Arm Using Picamera. Proceedings of the 2018 4th International Conference on Control, Automation and Robotics (ICCAR), Auckland, New Zealand.","DOI":"10.1109\/ICCAR.2018.8384653"},{"key":"ref_4","first-page":"983","article-title":"ANFIS multi-tasking algorithm implementation scheme for ball-on-plate system stabilization","volume":"10","author":"Hadoune","year":"2022","journal-title":"Indones. J. Electr. Eng. Inform. (IJEEI)"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"451","DOI":"10.31209\/2019.100000126","article-title":"Intelligent Service Robot Vision Control Using Embedded System","volume":"25","author":"Juang","year":"2019","journal-title":"Intell. Autom. Soft Comput."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1109\/TIE.2015.2466555","article-title":"Embedded Vision Guided 3-D Tracking Control for Robotic Fish","volume":"63","author":"Yu","year":"2015","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"124520","DOI":"10.1016\/j.conbuildmat.2021.124520","article-title":"Real-time extrusion quality monitoring techniques for construction 3D printing","volume":"303","author":"Kazemian","year":"2021","journal-title":"Constr. Build. Mater."},{"key":"ref_8","unstructured":"Jafri, R., Ali, S., and Arabnia, H. (2013, January 22\u201325). Computer Vision-based object recognition for the visually impaired using visual tags. Proceedings of the 2013 International Conference on Image Processing, Computer Vision, and Pattern Recognition (IPCV\u201913), Las Vegas, NV, USA."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Benabid, S., Latour, L., Poulain, S., and Jaafar, M. (2019, January 4\u20137). FPGA-Based Real-Time Embedded Vision System for Autonomous Mobile Robots. Proceedings of the 2019 IEEE 62nd International Midwest Symposium on Circuits and Systems (MWSCAS), Dallas, TX, USA.","DOI":"10.1109\/MWSCAS.2019.8884889"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Zhang, Y.J. (2006). An Overview of Image and Video Segmentation in the Last 40 Years. Advances in Image and Video Segmentation, IGI Global.","DOI":"10.4018\/978-1-59140-753-9.ch001"},{"key":"ref_11","first-page":"5","article-title":"Color Objects Detection in Real-time with Raspberry Pi and Image Processing","volume":"13","author":"Chakravarthy","year":"2021","journal-title":"Samriddhi"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1109\/TCSVT.2012.2203741","article-title":"Automatic License Plate Recognition (ALPR): A State of the Art Review","volume":"23","author":"Du","year":"2012","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"629","DOI":"10.12928\/telkomnika.v16i2.4509","article-title":"Street Mark Detection Using Raspberry PI for Self-driving System","volume":"16","author":"Sumardi","year":"2018","journal-title":"Telkomnika"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1","DOI":"10.33096\/ilkom.v13i1.686.1-8","article-title":"Object motion detection in home security system using the binary-image comparison method based on robot operating system 2 and Raspberry Pi","volume":"13","author":"Jalil","year":"2021","journal-title":"ILKOM J. Ilm."},{"key":"ref_15","unstructured":"Zim, M.Z.H. (2021). TinyML: Analysis of Xtensa LX6 microprocessor for Neural Network Applications by ESP32 SoC. arXiv."},{"key":"ref_16","first-page":"22","article-title":"Machine Vision based Fruit Classification and Grading\u2014A Review","volume":"170","author":"Naik","year":"2017","journal-title":"Int. J. Comput. Appl."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1109\/JSEN.2022.3210773","article-title":"Machine Learning for Microcontroller-Class Hardware: A Review","volume":"22","author":"Saha","year":"2022","journal-title":"IEEE Sens. J."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"012169","DOI":"10.1088\/1742-6596\/1804\/1\/012169","article-title":"Backpropagation Algorithm and its Hardware Implementations: A Review","volume":"1804","author":"Kuninti","year":"2021","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1231","DOI":"10.1109\/PROC.1983.12755","article-title":"Syntactic pattern recognition and applications","volume":"71","author":"Fu","year":"1983","journal-title":"Proc. IEEE"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Desurmont, X., Wijnhoven, R., Jaspers, E., Caignart, O., Barais, M., Favoreel, W., and Delaigle, J.F. (2005, January 16\u201320). Performance evaluation of real-time video content analysis systems in the CANDELA project. Proceedings of the IS&T\/SPIE Symposium on Electronic Imaging, San Jose, CA, USA.","DOI":"10.1117\/12.598837"},{"key":"ref_21","unstructured":"Warden, P., and Situnayake, D. (2019). Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers, O\u2019Reilly Media, Inc."},{"key":"ref_22","unstructured":"Estrebou, C.A., Fleming, M., Saavedra, M.D., and Adra, F. (2021, January 4\u20138). A Neural Network Framework for Small Microcontrollers. Proceedings of the CACIC 2021 UNSa, Salta, Argentina."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MCSE.2017.29","article-title":"The End of Moore\u2019s Law: A New Beginning for Information Technology","volume":"16","author":"Theis","year":"2017","journal-title":"Comput. Sci. Eng. (IEEE)"},{"key":"ref_24","first-page":"1595","article-title":"A Review on TinyML: State-of-the-art and Prospects","volume":"34","author":"Ray","year":"2021","journal-title":"J. King Saud Univ.-Comput. Inf. Sci."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"470","DOI":"10.1016\/j.autcon.2018.10.009","article-title":"Vision-based integrated mobile robotic system for real-time applications in construction","volume":"96","author":"Asadi","year":"2018","journal-title":"Autom. Constr."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"2707","DOI":"10.1007\/s00521-021-06022-6","article-title":"Design and implementation of video processing controller for pipeline robot based on embedded machine vision","volume":"34","author":"Song","year":"2021","journal-title":"Neural Comput. Appl."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/s12008-019-00628-w","article-title":"A real-time automated sorting of robotic vision system based on the interactive design approach","volume":"14","author":"Abbood","year":"2019","journal-title":"Int. J. Interact. Des. Manuf. (IJIDeM)"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Marroqu\u00edn, A., Garcia, G., Fabregas, E., Aranda-Escol\u00e1stico, E., and Farias, G. (2023). Mobile Robot Navigation Based on Embedded Computer Vision. Mathematics, 11.","DOI":"10.3390\/math11112561"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/TCSVT.2009.2026831","article-title":"FPGA Design and Implementation of a Real-Time Stereo Vision System","volume":"20","author":"Jin","year":"2010","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_30","unstructured":"Santana, J., Pachiana, G., Markwirth, T., Sohrmann, C., Fischer, B., and Matschnig, M. (March, January 28). Evaluating the feasibility of a RISC-V core for real-time applications using a virtual prototype. Proceedings of the Design and Verification Conference and Exhibition, San Jose, CA, USA."},{"key":"ref_31","unstructured":"Lu, T. (2021). A Survey on RISC-V Security: Hardware and Architecture. arXiv."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"7437023","DOI":"10.1155\/2022\/7437023","article-title":"Tiny Machine Learning for Resource Constrained Microcontrollers","volume":"2022","author":"Immonen","year":"2022","journal-title":"J. Sens."},{"key":"ref_33","unstructured":"Banbury, C., Zhou, C., Fedorov, I., Matas, R., Thakker, U., Gope, D., Janapa Reddi, V., Mattina, M., and Whatmough, P. (2021, January 5\u20139). Micronets: Neural Network Architectures for Deploying Tinyml Applications on Commodity Microcontrollers. Proceedings of the 4th MLSys Conference, San Jose, CA, USA."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Eggimann, M., Mach, S., Magno, M., and Benini, L. (2019, January 13\u201314). A RISC-V Based Open Hardware Platform for Always-On Wearable Smart Sensing. Proceedings of the 2019 IEEE 8th International Workshop on Advances in Sensors and Interfaces (IWASI), Otranto, Italy.","DOI":"10.1109\/IWASI.2019.8791364"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Ungurean, I. (2020). Timing Comparison of the Real-Time Operating Systems for Small Microcontrollers. Symmetry, 12.","DOI":"10.3390\/sym12040592"},{"key":"ref_36","first-page":"1","article-title":"The Implementation of a Digital Filter-Based Algorithm for Active Power Measurement using an ARM Microcontroller","volume":"1","author":"Eski","year":"2017","journal-title":"Eur. J. Electr. Eng. Comput. Sci."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1007\/s11554-012-0288-z","article-title":"In situ image processing capabilities of ARM-based micro-controllers","volume":"9","author":"Taysi","year":"2012","journal-title":"J. Real-Time Image Process."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Prasath, A., and Satheesh, A. (2015, January 19\u201320). Implementation of Real Time Data Acquisition System with ARM. Proceedings of the 2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS), Coimbatore, India.","DOI":"10.1109\/ICIIECS.2015.7193012"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"12771","DOI":"10.1007\/s11227-024-05946-9","article-title":"Comprehensive analysis of energy efficiency and performance of ARM and RISC-V SoCs","volume":"80","author":"Almeida","year":"2024","journal-title":"J. Supercomput."},{"key":"ref_40","first-page":"402","article-title":"Fixslicing AES-like Ciphers: New bitsliced AES speed records on ARM-Cortex M and RISC-V","volume":"2021","author":"Adomnicai","year":"2020","journal-title":"Trans. Cryptogr. Hardw. Embed. Syst."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Roy, D.B., Fritzmann, T., and Sigl, G. Efficient Hardware\/Software Co-Design for Post-Quantum Crypto Algorithm SIKE on ARM and RISC-V based Microcontrollers. Proceedings of the ICCAD \u201920: Proceedings of the 39th International Conference on Computer-Aided Design, Virtual Event, 2\u20135 November 2020.","DOI":"10.1145\/3400302.3415728"},{"key":"ref_42","unstructured":"Saarinen, M.J.O. (2019). SNEIK on Microcontrollers: AVR, ARMv7-M, and RISC-V with Custom Instructions. Cryptology ePrint Archive, Paper 2019\/936. IEEE\/ACM Int., 1\u201315. Available online: https:\/\/eprint.iacr.org\/2019\/936."},{"key":"ref_43","unstructured":"Dokic, K., Mikolcevic, H., and Radisic, B. (2021, January 21\u201322). Inference speed comparison using convolutions in neural networks on various SoC hardware platforms using MicroPython. International Conference on Recent Trends and Applications in Computer Science and Information Technology. Proceedings of the RTA-CSIT 2021, Tirana, Albania."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Schizas, N. (2022). TinyML for Ultra-Low Power AI and Large Scale IoT Deployments: A Systematic Review. Future Internet, 14.","DOI":"10.3390\/fi14120363"},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Freitas, C.M.S. (2021). Artificial Neural Networks Applied to Power Management in Low Power Microprocessors. Preprints, 1\u201316.","DOI":"10.20944\/preprints202109.0033.v1"},{"key":"ref_46","first-page":"81","article-title":"Real-Time Image Compression System Using an Embedded Board","volume":"17","author":"Kouanou","year":"2019","journal-title":"Sci. J. Circuits Syst. Signal Process."},{"key":"ref_47","first-page":"55","article-title":"Deep Learning-based ECG Classification on Raspberry Pi Using a TensorFlow Lite Model Based on PTB-XL Dataset","volume":"13","author":"Sharma","year":"2022","journal-title":"Int. J. Artif. Intell. Appl. (IJAIA)"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Funk, F., Bucksch, T., and Mueller-Gritschneder, D. (2020). ML Training on a Tiny Microcontroller for a Self-adaptive Neural Network-Based DC Motor Speed Controller. IoT Streams for Data-Driven Predictive Maintenance and IoT, Edge, and Mobile for E mbedded Machine Learning, Springer. Communications in Computer and Information Science 1325.","DOI":"10.1007\/978-3-030-66770-2_20"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Torres-S\u00e1nchez, E., Alastruey-Bened\u00e9, J., and Torres-Moreno, E. (2020, January 18\u201320). Developing an AI IoT application with open software on a RISC-V SoC. Proceedings of the 2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS), Segovia, Spain.","DOI":"10.1109\/DCIS51330.2020.9268645"},{"key":"ref_50","first-page":"1750","article-title":"Third Eye: Object Recognition and Tracking System to Assist Visually Impaired People","volume":"4","author":"Tambe","year":"2022","journal-title":"Int. Res. J. Mod. Eng. Technol. Sci."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"1069","DOI":"10.18280\/ijsse.130609","article-title":"Development of an Affordable Real-Time IoT-Based Surveillance System Using ESP32 and T WILIO API","volume":"13","author":"Okokpujie","year":"2023","journal-title":"Int. J. Saf. Secur. Eng."},{"key":"ref_52","first-page":"1366","article-title":"Implementation of arduino pro mini and ESP32 cam for temperature monitoring on automatic thermogun IoT-based","volume":"23","author":"Rusimamto","year":"2022","journal-title":"Indones. J. Electr. Eng. Comput. Sci."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"331","DOI":"10.5545\/sv-jme.2017.4324","article-title":"Machine-Vision-Based Human-Oriented Mobile Robots: A Review","volume":"63","year":"2017","journal-title":"Stroj. Vestn.-J. Mech. Eng."},{"key":"ref_54","first-page":"1","article-title":"Real-time object detection robot control","volume":"104","author":"Ryberg","year":"2022","journal-title":"TRITA-ITM-EX"},{"key":"ref_55","first-page":"1544","article-title":"Embedded Vision Based Cost Effective Tele-operating Smart Robot","volume":"8","author":"Vaidya","year":"2019","journal-title":"Int. J. Innov. Technol. Explor. Eng. (IJITEE)"},{"key":"ref_56","first-page":"1","article-title":"Research of the Characteristics of a Convolutional Neural Network on the ESP32-CAM Microcontroller","volume":"28","author":"Sharuiev","year":"2023","journal-title":"MicrosystElectronAcoust"},{"key":"ref_57","unstructured":"Fedorov, I., Matas, R., Tann, H., Zhou, C., Mattina, M., and Whatmough, P. (December, January 28). UDC: Unified DNAS for Compressible TinyML Models for Neural Processing Units. Proceedings of the 36th Conference on Neural Information Processing Systems, New Orleans, LA, USA."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1007\/978-3-031-12413-6_27","article-title":"Real Time Classification of Fruits and Vegetables Deployed on Low Power Embedded Devices Using Tiny ML","volume":"Volume 514","author":"Gutti","year":"2022","journal-title":"Third International Conference on Image Processing and Capsule Networks (ICIPCN)"},{"key":"ref_59","first-page":"236","article-title":"Neurobot: A Neural Network Robot Based on Raspberry Pi","volume":"9","author":"Chauhan","year":"2017","journal-title":"Int. J. Electr. Electron. Eng. (IJEEE)"},{"key":"ref_60","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1038\/s41596-020-00413-0","article-title":"Digital postprocessing and image segmentation for objective analysis of colorimetric reactions","volume":"16","author":"Woolf","year":"2021","journal-title":"Nat. Protoc."},{"key":"ref_61","doi-asserted-by":"crossref","unstructured":"Le\u00f3n Araujo, H., Gulfo Agudelo, J., Crawford Vidal, R., Ardila Uribe, J., Remolina, J.F., Serpa-Imbett, C., L\u00f3pez, A.M., and Pati\u00f1o Guevara, D. (2022). Autonomous Mobile Robot Implemented in LEGO EV3 Integrated with Raspberry Pi to Use Android-Based Vision Control Algorithms for Human-Machine Interaction. Machines, 10.","DOI":"10.3390\/machines10030193"},{"key":"ref_62","doi-asserted-by":"crossref","first-page":"1308","DOI":"10.11591\/ijece.v10i2.pp1308-1316","article-title":"Robotic navigation algorithm with machine vision","volume":"10","year":"2020","journal-title":"Int. J. Electr. Comput. Eng. (IJECE)"},{"key":"ref_63","unstructured":"Iodice, G.M. (2022). TinyML Cookbook, Packt Publishing. [2nd ed.]."},{"key":"ref_64","doi-asserted-by":"crossref","unstructured":"Bhowmik, D., and Appiah, K. (2018). Embedded Vision Systems: A Review of the Literature. Applied Reconfigurable Computing. Architectures, Tools, and Applications, Springer.","DOI":"10.1007\/978-3-319-78890-6_17"},{"key":"ref_65","unstructured":"Abrahams, S. (2024, May 15). TensorFlow for Machine Intelligence. Available online: http:\/\/bleedingedgepress.com."},{"key":"ref_66","doi-asserted-by":"crossref","first-page":"e01","DOI":"10.24215\/16666038.18.e01","article-title":"Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot","volume":"18","author":"Larregay","year":"2018","journal-title":"J. Comput. Sci. Technol."},{"key":"ref_67","doi-asserted-by":"crossref","first-page":"80225","DOI":"10.1109\/ACCESS.2022.3195217","article-title":"Optimized Implementation of SM4 on AVR Microcontrollers, RISC-V Processors, and ARM Processors","volume":"10","author":"Kwon","year":"2022","journal-title":"IEEE Access"},{"key":"ref_68","unstructured":"Kanter, D. (2024, May 30). RISC-V OFFERS SIMPLE, MODULAR ISA New CPU Instruction Set Is Open and Extensible. Available online: https:\/\/www.semanticscholar.org\/paper\/RISC-V-OFFERS-SIMPLE%2C-MODULAR-ISA\/63fe402257fc961fb4232ea7a87e4b55bec63808."},{"key":"ref_69","doi-asserted-by":"crossref","unstructured":"Gomez, A., Pinto, C., Bartolini, A., Rossi, D., Benini, L., Fatemi, H., and de Gyvez, J.P. (2015, January 9\u201313). Reducing Energy Consumption in Microcontroller-based Platforms with Low Design Margin Co-Processors. Proceedings of the Design, Automation and Test in Europe Conference and Exhibition, Grenoble, France.","DOI":"10.7873\/DATE.2015.1013"},{"key":"ref_70","first-page":"2132","article-title":"A High-Performance Core Micro-Architecture Based on RISC-V ISA for Low Power Applications","volume":"68","author":"Bora","year":"2021","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_71","doi-asserted-by":"crossref","unstructured":"Morales, H., Duran, C., and Roa, E. (2019, January 24\u201327). A Low-Area Direct Memory Access Controller Architecture for a RISC-V Based Low-Power Microcontroller. Proceedings of the IEEE 10th Latin American Symposium on Circuits Systems (LASCAS), Armenia, Colombia.","DOI":"10.1109\/LASCAS.2019.8667579"},{"key":"ref_72","doi-asserted-by":"crossref","first-page":"292","DOI":"10.1016\/j.ifacol.2022.06.048","article-title":"Measuring the Performance of FreeRTOS on ESP32 Multi-Core","volume":"55","author":"Arm","year":"2022","journal-title":"IFAC Pap. Online"},{"key":"ref_73","first-page":"12008","article-title":"A Comparative Study of Real Time Operating Systems for Embedded Systems","volume":"4","author":"Pothuganti","year":"2016","journal-title":"Int. J. Innov. Res. Comput. Commun. Eng."},{"key":"ref_74","doi-asserted-by":"crossref","first-page":"194","DOI":"10.30880\/ijie.2022.14.06.017","article-title":"An Integration of Open-Source Resources in Distance Teaching for Real-Time Embedded System Using Arduino Microcontroller and Freertos","volume":"14","author":"Chia","year":"2022","journal-title":"Int. J. Integr. Eng."},{"key":"ref_75","doi-asserted-by":"crossref","first-page":"29","DOI":"10.37934\/arfmts.107.1.2944","article-title":"Analysis of Wind Speed Prediction using Artificial Neural Network and Multiple Linear Regression Model using Tinyml on Esp32","volume":"107","author":"Hong","year":"2023","journal-title":"J. Adv. Res. Fluid Mech. Therm. Sci."},{"key":"ref_76","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1049\/smc2.12072","article-title":"Tiny machine learning on the edge: A framework for transfer learning empowered unmanned aerial vehicle assisted smart farming","volume":"6","author":"Hayajneh","year":"2023","journal-title":"IET Smart Cities"},{"key":"ref_77","first-page":"1751","article-title":"TinyML-Based Classification in an ECG Monitoring Embedded System","volume":"75","author":"Kim","year":"2023","journal-title":"Comput. Contin. (CMC)"},{"key":"ref_78","unstructured":"Barber\u00e1, A.C. (2020). Integraci\u00f3n de Redes Neuronales en Sistemas Empotrados. Clasificaci\u00f3n de Imagen con RaspberryPi. [Ph.D. Thesis, Universidad Polit\u00e9cnica de Valencia]."},{"key":"ref_79","unstructured":"Montoya-Moraga, A. (2021). Tiny Trainable Instruments. [Ph.D. Thesis, Massachusetts Institute of Technology]."},{"key":"ref_80","unstructured":"Ostrovan, E. (2022). Tinyml On-Device Neural Network Training, Politecnico di Milano, Scuola Di Ingenieria Industriale Edell\u2019Informazione."},{"key":"ref_81","unstructured":"Siderius, J. (2022). Teaching (Tiny)ML Using Tangible Educational Methods. [Bachelor\u2019s Thesis, University of Twente]."},{"key":"ref_82","unstructured":"Dom\u00ednguez, D.R. (2023). Developing a Wireless Distributed Embedded Machine Learning Application for the Arduino Portenta H7. [Ph.D. Thesis, Polytechnic University of Catalu\u00f1a]."},{"key":"ref_83","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1016\/0745-7138(92)90007-R","article-title":"Merging C and assembly language in microcontroller applications","volume":"15","author":"Hintz","year":"1992","journal-title":"J. Microcomput. Appl."},{"key":"ref_84","doi-asserted-by":"crossref","unstructured":"Shan, L. (2011, January 3\u20135). Exploration of Education Reform Based on 32-bit Assembly Language Programming. Proceedings of the 6th International Conference on Computer Science and Education (ICCSE 2011), Singapore.","DOI":"10.1109\/ICCSE.2011.6028709"},{"key":"ref_85","unstructured":"Sharma, A., Sharma, S., Torres-Arias, S., and Machiry, A. (2023). Rust for Embedded Systems: Current State, Challenges and Open Problems. arXiv."},{"key":"ref_86","unstructured":"Balakrishnan, A.K., and Nattanmai Ganesh, G. (2022). Modern C++ and Rust in Embedded Memory-Constrained Systems. [Ph.D. Thesis, University of Gothenburg, Chalmers University of Techlogy]."},{"key":"ref_87","unstructured":"Borgsm\u00fcller, N. (2021). The Rust Programming Language for Embedded Software Development. [Ph.D. Thesis, Tecnische Hochschule Ingolstad]."},{"key":"ref_88","unstructured":"SAKR, F. (2023). Tiny Machine Learning Environment: Enabling Intelligence on Constrained Devices. [Ph.D. Thesis, University of Genoa\u2013Queen Mary University of London]."},{"key":"ref_89","doi-asserted-by":"crossref","first-page":"209","DOI":"10.12785\/ijcds\/110117","article-title":"A Lightweight Optimized Deep Learning-based Host-Intrusion Detection System Deployed on the Edge for IoT","volume":"11","author":"Idrissi","year":"2022","journal-title":"Int. J. Comput. Digit. Syst."},{"key":"ref_90","doi-asserted-by":"crossref","unstructured":"Cornetta, G., and Touhafi, A. (2021). Design and Evaluation of a New Machine Learning Framework for IoT and Embedded Devices. Electronics, 10.","DOI":"10.3390\/electronics10050600"},{"key":"ref_91","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/MCAS.2020.3005467","article-title":"TinyML-Enabled Frugal Smart Objects: Challenges and Opportunities","volume":"20","author":"Skarmeta","year":"2020","journal-title":"IEEE Circuits Syst. Mag."},{"key":"ref_92","doi-asserted-by":"crossref","unstructured":"Alajlan, N.N., and Ibrahim, D.M. (2022). TinyML: Enabling of Inference Deep Learning Models on Ultra-Low-Power IoT Edge Devices for AI Applications. Micormachines, 13.","DOI":"10.3390\/mi13060851"}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/17\/11\/476\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:19:20Z","timestamp":1760113160000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/17\/11\/476"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,24]]},"references-count":92,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2024,11]]}},"alternative-id":["a17110476"],"URL":"https:\/\/doi.org\/10.3390\/a17110476","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,24]]}}}