paper-with-me

홈 › Papers

Demo Abstract: Capuchin: A Neural Network Model Generator for 16-bit Microcontrollers

2022-05-04 · ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN) 2022 5 · Le Zhang, Yubo Luo, Shahriar Nirjon

Resource-optimized deep neural networks (DNNs) nowadays run on microcontrollers to perform a wide variety of audio, image and sensor data classification tasks. Despite comprehensive support for deep learning tools for 32-bit microcontrollers, performing deep learning inferences on 16-bit microcontrollers still remains a chal-lenge. Although there are some tools for implementing neural net-works on 16-bit systems, generally, there is a large gap in efficiency between the development tools for 16-bit microcontrollers and 32-bit (or higher) systems. There is also a steep learning curve that discourages beginners inexperienced with microcontrollers and programming in C to develop efficient and effective deep learning models for 16-bit microcontrollers. To fill this gap, we have created a neural network model generator that (1) automatically transfers parameters of a pre-trained DNN or CNN model from commonly used frameworks to a 16-bit microcontroller, and (2) automatically implements the model on the microcontroller to perform on-device inference. The optimization of data transfer saves time and mini-mizes chances of error, and the automatic implementation reduces the complexity to implement DNNs and CNNs on ultra-low-power microcontrollers.

📄 PDF Abstract BibTeX

Code (1)

lezhangleonard/Capuchin tf

Tasks

Deep Learning

Similar Papers 제목 키워드 기반

Higher-Order Concurrency for Microcontrollers

2021-08-17 · Abhiroop Sarkar, Robert Krook, Bo Joel Svensson, Mary Sheeran

Programming microcontrollers involves low-level interfacing with hardware and peripherals that are concurrent and reactive. Such programs are typically written in a mixture of C and assembly using concurrent language ext…

Automated Code Generation and Validation for Software Components of Microcontrollers

2025-02-26 · Sebastian Haug, Christoph Böhm, Daniel Mayer

This paper proposes a method for generating software components for embedded systems, integrating seamlessly into existing implementations without developer intervention. We demonstrate this by automatically generating h…

Code CompletionCode GenerationRAGRetrieval+1

Simulations of populations of Sapajus robustus in a fragmented landscape

2016-12-13

The study of populations subject to the phenomenon of loss and fragmentation of habitat, transforming continuous areas into small ones, usually surrounded by anthropogenic matrices, has been the focus of many researches …

NMPCM: Nonlinear Model Predictive Control on Resource-Constrained Microcontrollers

2025-07-28 · Van Chung Nguyen, Pratik Walunj, Chuong Le, An Duy Nguyen 외 arxiv

Nonlinear Model Predictive Control (NMPC) is a powerful approach for controlling highly dynamic robotic systems, as it accounts for system dynamics and optimizes control inputs at each step. However, its high computation…

Computational Efficiency

OpTC -- A Toolchain for Deployment of Neural Networks on AURIX TC3xx Microcontrollers

2024-04-24 · Christian Heidorn, Frank Hannig, Dominik Riedelbauch, Christoph Strohmeyer 외

The AURIX 2xx and 3xx families of TriCore microcontrollers are widely used in the automotive industry and, recently, also in applications that involve machine learning tasks. Yet, these applications are mainly engineered…

Code Generation