C for a tiny system

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Krause, Philipp Klaus, Lesser, Nicolas
Natura: Preprint
Pubblicazione: 2020
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916464930324480
author Krause, Philipp Klaus
Lesser, Nicolas
author_facet Krause, Philipp Klaus
Lesser, Nicolas
contents We have implemented support for Padauk microcontrollers, tiny 8-Bit devices with 60 B to 256 B of RAM, in the Small Device C Compiler (SDCC), showing that the use of (mostly) standard C to program such minimal devices is feasible. We report on our experience and on the difficulties in supporting the hardware multithreading present on some of these devices. To make the devices a better target for C, we propose various enhancements of the architecture, and empirically evaluated their impact on code size.
format Preprint
id arxiv_https___arxiv_org_abs_2010_04633
institution arXiv
publishDate 2020
record_format arxiv
spellingShingle C for a tiny system
Krause, Philipp Klaus
Lesser, Nicolas
Programming Languages
Hardware Architecture
D.3; C.1
We have implemented support for Padauk microcontrollers, tiny 8-Bit devices with 60 B to 256 B of RAM, in the Small Device C Compiler (SDCC), showing that the use of (mostly) standard C to program such minimal devices is feasible. We report on our experience and on the difficulties in supporting the hardware multithreading present on some of these devices. To make the devices a better target for C, we propose various enhancements of the architecture, and empirically evaluated their impact on code size.
title C for a tiny system
topic Programming Languages
Hardware Architecture
D.3; C.1
url https://arxiv.org/abs/2010.04633