Abassi Advanced Feature Demo

View a video starvation protection, mutex priority inheritance, round-robin, safe task suspension in action! Single core here and multicore here

For our advanced multicore kernel demos instead, visit here.

To demonstrate some of the unique features of the Abassi real-time kernel, you can download an evaluation version of the RTOS for your build environment. Simply click on the desired tool chain and platform below.


0 1 2 3 4 5 6 7 8 9 10 11 12 13 110 111 112 113
Cortex-
M0
Atollic LPC-1227
IAR LPC-11U24
LPC-1227
Keil LPC-11U24
Cortex-
M3
Atollic LM3S1968
LPC-1766STK
STM32-P107
STM3220G
CCS LM3S1968
IAR LM3S1968
LPC-1343
LPC-1766STK
STM32-P107
STM3220G
Keil LM3S1968
LPC-1343
LPC-1766STK
STM32-P107
STM3220G
Cortex-
M4
Atollic STM32-P407
STM32F4-DIS
IAR STM32-P407
STM32F4-DIS
Keil STM32-P407
STM32F4-DIS
Cortex-
A9
Binary MCIMX6Q-SL
AVR32 IAR EVK1101
GCC EVK1101
MSP
430/X
CCS MSP430-P1611
MSP430-5438STK
IAR MSP430-P1611
MSP430-5438STK
C28x CCS TMX320-P28027
8051 Keil 8051
Demo 0: Simple demo using 1 or 2 timers to flash LEDs with speed control using buttons and through the serial port using the '+' and '-' keys.
Demo 1: Same as Demo #0, except for boards without LEDS and/or buttons. The "flashing" is shown only on the serial port and/or the buttons are replaced by pressing the '+' and '-' keys.
Demo 2: Complex demo that shows the operations of some unique features of the Abassi RTOS. The operational characteristics of the tasks can be modify through the serial port. Additional details here.
Demo 3: Same as Demo #2, but for target platforms without an on-board display. The information is shown only on the serial port. Additional details here.
Demo 4: ADC based demo. The ADC value is read and passed through a mailbox. The ADC value is shown on the on-board display and the serial port.
Demo 5: Same as Demo #4, but for target platforms without an on-board display. The information is shown only the serial port.
Demo 6: ADC based demo. The ADC value is read and passed through a mailbox. The ADC value is shown on the on-board display and the serial port.
Demo 7: Same as Demo #6, but for target platforms without an on-board display. The information is shown only on the serial port.
Demo 8: This demo is board dependent. Typicaly show the use of on-board display(s) or other peripherals.
Demo 9: Small file system system shell for FatFS.
Demo 10: Webserver showing the use of lwIP with netconn and memory base file system.
Demo 11: Webserver showing the use of lwIP with BSD sockets and memory base file system.
Demo 12: Webserver showing the use of lwIP with netconn and FatFS file system.
Demo 13: Webserver showing the use of lwIP with BSD sockets and FatFS file system.
Demo 110: Same as Demo #10, but using the CMSIS V3.0 RTOS API over Abassi
Demo 111: Same as Demo #11, but using the CMSIS V3.0 RTOS API over Abassi
Demo 112: Same as Demo #12, but using the CMSIS V3.0 RTOS API over Abassi
Demo 113: Same as Demo #13, but using the CMSIS V3.0 RTOS API over Abassi

If you require a Flash programmer for the Stellaris®, you can find one here.

If you require a Flash programmer for the Olimex, you can use the FET-Pro430 Lite Software and TI JTAG.

Freescale Demonstration Package

To run the demo, copy the files uImage and 6q_bootscript to a FAT32 formatted μSD card. Insert the card and power-cycle the board. There is no needs to stop U-Boot; the demo will start automatically. The serial port used is the same as the one used by Linux (labelled Debug), configured as 115,200 8N1.

The boot switches should be left to the factory setting (both at 0, for FUSES boot).