Linux SoftwareMultimediaGraphicsPicoTK 0.03

PicoTK 0.03


PicoTK is a C GUI toolkit that requires only a minimum of memory resources
Developer:   Thomas Gallenkamp
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   43K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


PicoTK is a C GUI toolkit that requires only a minimum of memory resources. It readily works with the RTEMS real time kernel - its minimum complexity and OS independency makes a port to any operating system easy. It is not comparable featurewise with real full blown windowing toolkits like nanoX or Qt/Embedded, but serves the needs for simple memory mapped graphic presentation.

Here are some key features of "PicoTK":
  • Draw graphical primitives: points, lines, texts (different fonts, fixed and proportionally spaced using any X-Windows font ), filled rectangles, pixmaps
  • Driver is easily adaptable to "homebrew" embedded display hardware based on memory-mapped framebuffer
  • Generic drivers for 1, 4 and 8 bit per pixel color depth. Readily supporting VGA mode 0x11 (640x480x2), VGA mode 0x13 (320x200x8) and the VESA linear frame buffer modes (480x640x8 to 1280x1024x8) on graphic cards, which support VBE2.0 or higher.
  • Framebuffer emulator (fbe) for Linux using shared memory IPC. This is used for the development of the toolkit and can be used for the development of your application as well. That is you can have a simulation version of your application that run under Linux - and look at its emulated screen. Than you can cross-compile the same application for the target system.
  • Tool "fontripper" for converting X11 fonts into picoTK fonts. Use "ppmripper" for converting ppm portable pixmaps into picoTK pixmaps. Fonts and Pixmaps are encoded into linkable binaries, i.e. the system will be compiled into a single binary and does not require to have a filesystem.
  • Together with RTEMS (www.oarcorp.com) you can have a nice embedded system graphical output solely using GNU technology.
  • Use Linux as a development host for cross-compiling and as an emulation environment.
  • Allows easy adaption/porting to your favorite operating system or hardware architecture.

    What's New in This Release:
  • Extensions to demo application
  • Updated HOWTO (currently only the ASCII version is included in the sources)
  • Added support for VESA VBE2.0 flat linear frame buffer
  • picoTermPrintf(): Added support for VT100/320 Escapes: Change color and move cursor.
  • toolkit: Change graphics configuration by changing toolkit/Makefile
    tags for the  you can  can have  for converting  into picotk  support for  added support  your application  the development  vga mode  memory mapped  linear frame  frame buffer  

    Download PicoTK 0.03


     http://picotk.sourceforge.net/picotk-0.03.tgz


    Authors software

    PicoTK 0.03 (by Thomas Gallenkamp)
    PicoTK is a C GUI toolkit that requires only a minimum of memory resources


    Similar software

    PicoTK 0.03 (by Thomas Gallenkamp)
    PicoTK is a C GUI toolkit that requires only a minimum of memory resources

    Template::Tutorial 2.15 (by Andy Wardley)
    Template::Tutorial are template toolkit tutorials.

    This section includes tutorials on using the Template Toolkit

    RTEMS 4.6.5 (by Joel Sherrill)
    RTEMS (Real-Time Executive for Multiprocessor Systems) is a commercial grade real-time operating system designed for deeply embedded

    KernelKit 0.5.0 (by Michael Opdenacker)
    KernelKit is a Knoppix GNU/Linux derivative targetting the development of Linux kernel and drivers, as well as Free Sofware embedded

    Allegro 4.2.1 (by Shawn Hargreaves)
    Allegro is a game programming library for C/C++ developers distributed freely, supporting the following platforms: DOS, Unix (Linux,

    Agnix 0.0.4 (by Lukasz Dembinski)
    Agnix project is an embedded real-time network operating system kernel.

    It is a small, educational operating system kernel for i38

    KernelDriver 5.22 (by omerz)
    KernelDriver™ for Linux automates and simplifies the development of kernel mode Linux device drivers for PCI / CardBus / ISA / ISAPnP

    TEKlib 1.04 (by TEKlib Team)
    TEKlib is a games operating system and cross-development SDK for games.

    TEKlib is an open-source library and operating system effo

    Gzilla 0.3.4 (by Christopher Reid Palmer)
    Gzilla is a web browser written in the Gtk+ framework

    L4/Iguana 1.0 (by ERTOS, National ICT Australia)
    Iguana is designed as a base for the provision of operating system (OS) services for embedded systems


    Other software in this category

    SPlotter- 1.2 Simple Plotter 3D (by Naskita)
    Plotting all 2D and 3D functions had never been so easy

    BRL-CAD 7.8.4 (by Sean Morrison)
    BRL-CAD project is a powerful Constructive Solid Geometry (CSG) solid modeling system

    motion 3.2.5 (by Jeroen Vreeken)
    Motion is a program that monitors the video signal from one or more cameras and is able to detect if a significant part of the pictur

    ImageMagick 6.3.1-1 (by ImageMagick Studio LLC)
    ImageMagickTM, version 6.2.2, is a free software suite for the creation, modification and display of bitmap images

    XScreenSaver 5.01 (by jwz)
    XScreensaver program waits until the keyboard and mouse have been idle for a period, and then runs a graphics demo chosen at random

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags