Skip to content
This repository has been archived by the owner on Sep 23, 2024. It is now read-only.
/ rtc Public archive
forked from dawbarton/rtc

A bare-metal real-time controller (RTC) firmware based on the TI StarterWare no-OS platform support package targeting BeagleBone Black (AM335x) platform.

License

Notifications You must be signed in to change notification settings

olliefr/rtc

 
 

Repository files navigation

rtc

The RTC is a low-cost high-performance real-time control device for processing analogue signals.

The RTC consists of a readily available Beagle Bone Black (BBB) processor base board with an ARM7 Cortex A8 processor running at 1 GHz with 500MB of RAM and a custom made I/O board for analogue signal processing (schematics and hardware listings are freely available from https://github.com/db9052/rtc).

The I/O board uses an 18 bit, 8 channel, 200 ksps, simultaneous sampling ADC (Analogue Devices AD7609) with differential inputs and a 16 bit, 4 channel, low noise DAC (Analogue Devices AD5064).

The BBB runs without an operating system (on "bare metal") and uses software built on Texas Instruments' Starterware package. The use of bare metal allows for real-time data acquisition, processing and output with a sample rate of 20 kHz and a maximum of 4 usec latency. Communication with a host computer for data transfer is via USB. Matlab and Python based interfaces are available for Linux, Windows and Mac OS.

About

A bare-metal real-time controller (RTC) firmware based on the TI StarterWare no-OS platform support package targeting BeagleBone Black (AM335x) platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 62.5%
  • Python 25.5%
  • MATLAB 6.3%
  • HTML 3.3%
  • Batchfile 1.4%
  • Makefile 0.5%
  • Other 0.5%