Profile

Cover photo
21 followers|2,847 views
AboutPostsPhotosVideos

Stream

Atomthreads

Shared publicly  - 
 
 
To receive weekly and for free a selection of Embedded systems links, subscribe to http://embedsysweekly.com #embedsys
1
Add a comment...

Atomthreads

Shared publicly  - 
 
Atomthreads RTOS now supports DaVinci DM365/DM368, the digital media processor from +Texas Instruments.

The ARM9-based device comes with a wide range of source code and libraries for Linux, but there was previously no open source RTOS alternative for customers who would prefer to use a more lightweight scheduler. One of the major benefits of using an RTOS on the DM36x SoCs is to significantly reduce the startup time, from power-on to video recording.

The port has been developed on the Leopardboard but there is little board-specific code and it will run with few or no modifications on other boards. The build system generates .bin files which can be loaded and run by the standard factory-installed U-Boot via TFTP, from flash etc. Atomthreads comes with a full automated test suite that exercises all of the core RTOS functionality, and all of the tests successfully pass on the target hardware.

Currently the port does not contain device drivers for most of the peripherals on the SoC: running the scheduler requires only configuration of the interrupt controller and one of the hardware timers. A UART driver is also included for user feedback.

The DM36x port has not yet been rolled into an official Atomthreads release but can be downloaded today from Github.

#RTOS   #DM368   #Embedded  
1
Add a comment...

Atomthreads

Shared publicly  - 
 
Just added on Github: support for running the AVR port of Atomthreads RTOS in the simavr simulator.

The entire automated test suite can now be run in a simulated AVR target on your development PC using a single command "make simtests". This can be made part of your continuous integration server / nightly builds to easily and quickly trap any errors introduced without target hardware.

You can also use the excellent simavr to run your own Atomthreads RTOS applications, not just the automated test suite. Download it from here: http://gitorious.org/simavr

#embedded #rtos #avr
1
Add a comment...
In their circles
7 people
Have them in circles
21 people
Fabio Utzig's profile photo
Holger Teutsch's profile photo

Atomthreads

Shared publicly  - 
 
Just pushed to Github: Atomthreads RTOS porting layer for FatFS embedded FAT file system.

Kudos to ChaN for a highly portable (and quickly portable) FAT file system for embedded systems: http://elm-chan.org/fsw/ff/00index_e.html
1
Add a comment...

Atomthreads

Shared publicly  - 
 
The ARM port for Atomthreads RTOS from +Natie van Rooyen has now been merged into the master branch on Github.

The port should work on a wide range of ARMv5 and ARMv7 platforms but an initial BSP is included for ARM926EJS on the IntegratorCP platform. Conveniently this platform can be emulated using QEMU so you can work with Atomthreads, run and debug your applications without real hardware.

Full instructions for building and running the sample applications are included in the IntegratorCP README: https://github.com/kelvinlawson/atomthreads/blob/master/ports/arm/platforms/qemu_integratorcp/README

A port of the RTOS for Cortex M3/M4 is also in the pipeline.

#embedded #rtos #arm
1
1
Kelvin Lawson's profile photo
Add a comment...
People
In their circles
7 people
Have them in circles
21 people
Fabio Utzig's profile photo
Holger Teutsch's profile photo
Story
Tagline
Open Source RTOS for Embedded Systems
Introduction
Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems.