Heap memory manager

03-05-2016

Dynamic memory allocation on homogenous user data

Power of number algorithm

08-20-2015

Computing powers of a number recursively

De-bouncing button

04-21-2015

Gracfully debouncing buttons in an acorn task

Bidirectional bubble sort

11-11-2013

Coctail/shaker/shuffle or happy hour sort

Signed and Unsigned 8/16 bit arithmetic.

01-07-2013

Basic signed assembler arithmetic

TinyAcorn 2.1

06-28-2012

Changes and modifications

Random Number Generator

03-28-2012

Randomizing through Linear Feedback Shift Register

CRC implementation explained

01-27-2012

Loop driven and table driven CRC16 assembler implementation

Count Down Latch

03-31-2011

The basics of a simple count down latch

Cyclic Barrier

03-22-2011

The basics of a simple cyclic barrier

Memory management in ACORN 1.2

12-13-2010

How is the memory organized in a device with limited RAM

Event synchronization

11-27-2010

Thread synchronizations through events

Priority inversion problem

11-22-2010

Hidden pitfalls of a priority inversion scheduling