Litronic AG today announced the immediate availability of SCIOPTA Real-time Operating System for the Motorola HCS12 and 68HC12 processor families. The SCIOPTA Compact Kernel is ported to HCS12, which is a specific SCIOPTA implementation for 16-Bit Microcontrollers.

SCIOPTA HC12 is entirely written in assembler which results in a very high performance and a low memory footprint of 6,1 kbytes. This allows to use SCIOPTA HC12 also in typical single-chip applications.

Despite the reduced size, SCIOPTA HC12 has a remarkable functionality. The pre-emptive multitasking real-time kernel supports the standard SCIOPTA message-based architecture, can manage up to 255 static or dynamic processes and can have up to 16 message pools which each can be configured individually.

SCIOPTA HCS12 is royalty free and supports actually the C/C++ compilers and environments from GNU GCC, Metrowerks, IAR and Cosmic.

Freescale’s 68HC12

The MC68HC12 microcontroller unit (MCU) is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit (CPU12), flash EEPROM, RAM, EEPROM, asynchronous serial communications interface (SCI), serial peripheral inter-face (SPI), timer and 16-bit pulse accumulator, analog-to-digital converter (ADC) and pulse-width modulator (PWM). The chip is the first 16-bit microcontroller to include both byte-erasable EEPROM and flash EEPROM on the same device. System resource mapping, clock generation, interrupt control and bus interfacing are managed by the Lite integration module (LIM).

16-Bit CPU12

The 16-Bit CPU12 is upward compatible with M68HC11 instruction set, has interrupt stacking and a programmer’s model identical to M68HC11, a 20-Bit ALU instruction queue, enhanced indexed addressing and fuzzy logic instructions.

The muliplexed bus can be single-chip or expanded and can be used in 16/16 wide or 16/8 narrow modes.