DM36x Docker Container
Now up on my Docker Hub profile is a Docker container for Linux DM36x builds. It contains a complete development environment for building DM365/DM368 Linux kernels, applications etc.… Continue reading
Now up on my Docker Hub profile is a Docker container for Linux DM36x builds. It contains a complete development environment for building DM365/DM368 Linux kernels, applications etc.… Continue reading
Now up on my Github account is a tool for working with the .rawTI image format: https://github.com/kelvinlawson/rawti-tools. When tuning image sensors on the DaVinci DM365 and DM368 processors, you frequently need to generate raw image files in Texas Instruments’ proprietary .rawTI file format. These are raw Bayer images that are taken before most of the image pipeline has done any work on it (for example CFA interpolation, white balance gains etc). You use these .rawTIs file together with TI’s Image Tuning Tool to train features like the Auto White Balance algorithm, but you are limited in what you can you do to analyse the image yourself.
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.… Continue reading
I’ve been working on a compliance test suite for implementations of RFC3927 IPv4 Link-Local Address Selection, also known as AutoIP. It should prove useful to anyone implementing IP4vLL address selection on an embedded device by simulating a network environment with existing IPv4LL devices which the device will need to interoperate with in terms of address selection and conflict resolution.… Continue reading
This week Atomthreads became the first RTOS to support Embedded Workbench (EWSTM8), the STM8 compiler launched by IAR last month. EWSTM8 provides a full professional-grade development and debug environment with support for hardware debuggers including the low cost STM8S Discovery platform. IAR offer a 30-day evaluation of the full version, as well as a time-unlimited 8KB “Kickstart” edition (with a few non-core features disabled).… Continue reading
I have just completed a port of the Atomthreads RTOS to the STM8 microcontroller. Anyone interested in running an RTOS on the STM8 can download the source code from http://atomthreads.com.
This has to be one of the easiest architectures I’ve ever ported an RTOS to. There are only six CPU registers and only three of these are general purpose registers for compiler use. Continue reading
Last week I released Atomthreads, a free RTOS for embedded systems. This project grew from a task scheduler I created some time ago and subsequently extended with semaphore, mutex, queue and timer modules. The result was a lightweight and portable set of kernel sources which can be dropped in to any embedded systems project to add a thread scheduler. It has been useful to me so I decided to open source it in case it proves useful to anyone else. Continue reading
A burglar alarm that tweets when an intruder enters the house? What with the fashion for Twitter lately, I thought I’d give it a go, and this also gave me the excuse I’d been looking for to try out the Arduino hardware platform.