Cyclops: PRU programming framework for precise timing applications

Amr Alanwar, Fatima M. Anwar, Yi Fan Zhang, Justin Pearson, Joao Hespanha, Mani B. Srivastava

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

7 Zitate (Scopus)

Abstract

The Beaglebone Black single-board computer is well-suited for real-time embedded applications because its system-on-a-chip contains two 'Programmable Real-time Units' (PRUs): 200-MHz microcontrollers that run concurrently with the main 1-GHz CPU that runs Linux. This paper introduces 'Cyclops': a web-browser-based IDE that facilitates the development of embedded applications on the Beaglebone Black's PRU. Users write PRU code in a simple JavaScript-inspired language, which Cyclops converts to PRU assembly code and deploys to the PRU. Cyclops automatically configures the Beaglebone's pinmux controller to use common I/O peripherals like ADC and PWM. Additionally, Cyclops includes a PRU library and Linux kernel module for synchronizing the PRU with the processor clock, enabling the PRU to time-stamp sensor measurements using the Linux processor time within sub-microsecond accuracy.

OriginalspracheEnglisch
TitelISPCS 2017 - International IEEE Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, Proceedings
Herausgeber (Verlag)IEEE Computer Society
ISBN (elektronisch)9781509057177
DOIs
PublikationsstatusVeröffentlicht - 2 Okt. 2017
Extern publiziertJa
Veranstaltung11th International IEEE Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, ISPCS 2017 - Monterey, USA/Vereinigte Staaten
Dauer: 27 Aug. 20171 Sept. 2017

Publikationsreihe

NameIEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, ISPCS
ISSN (Print)1949-0305
ISSN (elektronisch)1949-0313

Konferenz

Konferenz11th International IEEE Symposium on Precision Clock Synchronization for Measurement, Control, and Communication, ISPCS 2017
Land/GebietUSA/Vereinigte Staaten
OrtMonterey
Zeitraum27/08/171/09/17

Fingerprint

Untersuchen Sie die Forschungsthemen von „Cyclops: PRU programming framework for precise timing applications“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren