SLIM (SCREAM Linux Middleware)
A simple yet powerful solution to embedded software development
2007@SCREAM Lab.

+Intro
+News
+Download

+Documentation
@Screenshots
+Applications

+About

sourceforge

[Screenshots]


Here are several screenshots of applications running on SLIM, and the console or GUI frontend of SLIM and its tools. Check detailed information of SLIM at the  Documentation page.



SMP (former of SLIM)

SMP_01_imgSMP_02_img
SMP and the filter(component) repository shownAn application layout and set on SMP
SMP_03_imgSMP_04_img
An example application (IPTV simulation platform) running on SLIMJava Swing auto-generated property GUI from XML for a filter(component)



QT GUI for SLIM (not maintained)

SMP_01_imgSMP_02_img
SLIM QT GUIPlaying H.264 video on SLIM QT GUI, using 3 components binded together
SMP_03_imgSMP_04_img
Playing MP3 audio on SLIM QT GUI, using 3 components binded togetherImplementation of Frequency Modulation Synthesis on SLIM QT GUI, using 8 components



SLIM binded with JACK Audio Connection Toolkit
for music computations

SMP_01_imgSMP_02_img
Decoding audio on SLIM, sending audio samples to JACK, and analyze by another software (freqtweak) through JACKEditing music on another software (Hydrogen), sending to SLIM via JACK, and encoding the music to MP3 using SLIM



Interactive Shell of SLIM (islim)

SMP_01_imgSMP_02_img
The CLI (command-line interface) program, islim, for composing/controlling/displaying the SLIM kernel for application executionsPlaying video on SLIM using islim



Development
(compgen, codegen, XML, and C++ programming)


SMP_01_imgSMP_02_img
Using SLIM CompGen to generate initial template of a SLIM componentThe interface description XML of a component. There are ports, properties, and GUI specifications.
develop_03_imgdevelop_04_img
Editing Component C++ source code, using inheritanceAfter composing components in islim, use SLIM CodeGen tool to generate stand-alone executable
develop_05_imgdevelop_06_img
SLIM auto-generated UI (by MiniGUI) from XML description of a componentSLIM running on ARM development board with VGA output


Designed and Powered by SCREAM Lab., CSIE, NCKU, Taiwan