ATMentor Home Page
Nucleus Home Page Why Royalty FREE? AT Taiwan Home  
Products Home Page
      Inflexion Platform
      EDGE DevTools

      Nucleus RTOS    

      Nucleus Middleware
       Nucleus Networking
        Nucleus FILE
        Nucleus GRAFIX
        Nucleus USB
        Nucleus SHELL
        Nucleus PictBridge
        Nucleus MTP
        Java: CEE-J
        Nucleus CAN

/aLL_ACCESS Home Page  
   
   Supportnet?
 
(服務內容Take a Tour)
    登入 (Registered)

   新註冊 (New User)
 
 
 

圖形介面軟體 Graphics: Nucleus GRAFIX

Product Includes: Rendering Services, Windowing Toolkit

There’s a merging of the desktop and embedded system environment going on! Suddenly, we see the need for embedded systems to look like desktop systems. Set-top boxes for television, medical imaging equipment, factory automation equipment, mobile phones –you name it. These applications are requiring a more sophisticated user interface, which has created quite a dilemma. Where do you get a GUI designed for embedded systems? Accelerated Technology®!

Accelerated Technology has been well known for writing portable software for many years. It’s our strong suit. We have done it with kernels, networking, a file system, standard C libraries and other embedded software components. A Graphical User Interface (GUI) package is no exception. Here’s one that can be used in your embedded system, regardless of the target: Nucleus GRAFIX.

What is Nucleus GRAFIX?

In designing Nucleus GRAFIX, our goal was to create a GUI with the features that you need. Other than portability, Nucleus GRAFIX includes pull-down menus, dialog boxes, radio buttons, scrollable windows, icons, file views and much more. Not only are these features powerful, they also are exceptionally fast. That’s why we specifically designed our software to combine multitasking technology with a detailed understanding of graphics hardware and how its capability can be harnessed.

Nucleus GRAFIX is highly portable due to its intelligently engineered and layered modules. We can take advantage of the varying capabilities of graphics devices so the processor can be relieved of compute-intensive tasks whenever possible. Nucleus GRAFIX is proven, its design is sound and it provides all of the functionality you would expect from a full-featured windowing package.

The Toolbox

Nucleus GRAFIX contains three valuable parts: Windowing Toolkit, Rendering Services and a Device Driver. The Windowing Toolkit provides a high-level interface, so you can build your GUI. This might include drawing a window, creating a pull-down menu or other common features. The Rendering Services provide the facilities necessary for the Windowing Toolkit to do its work. They provide the ability to draw lines, boxes, characters, and symbols, fill in polygons, control the pallet and include several other useful tools for preparing a complete presentation. The device driver provides an interface to the hardware responsible for the drawing. The interface between the Rendering Services and the Device Driver may change to take advantage of particular capabilities of varying graphic devices. You design your panels using Microsoft’s Visual StudioTM to produce a resource script that is read and converted to C for ultimate integration into your application.

Designing a GUI with Microsoft Visual Studio

By combining the portability of Nucleus GRAFIX with the capabilities of Nucleus EDE, you can develop your GUI using the best tools available.

Nucleus EDE gives you an integrated environment and access to Visual Studio where you can design your GUI. It will produce an "RC" script that contains all the components you need to build a GUI for your target. The "RC" file is read and converted to a C source file that can be compiled and linked with your Nucleus GRAFIX application and executed on your target.

There's More

Nucleus GRAFIX supplies a full set of features for associating input to windows. When the mouse is clicked or dragged, or a key is pressed, the action is associated with a window so that your application is informed. If you need to display icons or other images, Nucleus GRAFIX understands DIB and BMP file formats. Other formats are also available.

Nucleus GRAFIX comes with several common fonts. And, for an extra charge, Kanji fonts can be included. However, there are cases where an application requires fonts other than those supplied. For those cases, an optional font editor is available which comes with over 200 different fonts and a conversion utility for Bitstream, Postscript and Truetype fonts.

The Only Choice

When you talk about portable graphics facilities, Nucleus GRAFIX has it all. No more endless hours spent determining how to hide a window, or draw a widget efficiently. Just write your application and include our services. You can create any kind of graphics-capable application you want!

Nucleus GRAFIX is a full-featured, fast and proven software package that enables you to develop sophisticated user interfaces in record time. Contact Accelerated Technology for more information on the graphics package that is revolutionizing the embedded industry. Experience what Accelerated Technology has to offer you with full source code, no royalties and a focus on servicing you!

Nucleus GRAFIX Rendering Services:

  • 16 standard raster operations
  • 16 transparent raster operations
  • Automatic mouse/cursor tracking
  • Bitmap text fonts
  • Clipping to irregular-shaped regions
  • Monochrome cursors up to 32x32 in size
  • Image format translation
  • Dashed line "on/off" and "double" styles
  • Device, local and virtual coordinate mapping
  • Dynamic text facing (bold, italic, underline, ...)
  • Full-color fill patterns
  • High speed convex polygon fills
  • Hit detection
  • Keyboard and mouse event processing
  • Lines, ovals, arcs, rectangles, polygons - fill and frame
  • Marker plotting functions
  • Multiple windows / virtual screens
  • Multi-width wide lines
  • Pattern alignment
  • Polygon "winding" and "odd/even" fill rules
  • PostScript style line caps
  • PostScript style round and square pen shapes
  • Configurable line dash lengths
  • Local memory image save and restore
  • Region computation and drawing functions
  • Rounded-corner rectangles - fill and frame
  • Round-pen precision wide lines
  • Scalable vector fonts
  • Screen and virtual bitmap "bitblit" transfers
  • Seed and boundary flood fills
  • Thin line end-caps (not-first/not-last)
  • User-defined cursors
  • Virtual bitmaps in memory
  • Zoom and scale images to any size

 

Nucleus GRAFIX Windowing Toolkit:

  • Cascading Menus
  • Push Buttons
  • Picture Buttons
  • Check Boxes
  • Radio Buttons
  • Combo Boxes
  • List Boxes
  • Text Boxes
  • Static Text Controls
  • Group Boxes
  • Decorative Frames
  • Spin Buttons
  • Track Bar
  • Progress Bar
  • Edit Box
  • Dialog Window
  • Application Window
  • Menu Bar
  • Menu Window
  • Debug Window
  • Normal Window
  • Horizontal and Vertical Scroll Bars
  • Customizable Window
  • Custom Controls
  • Child Windows
  • Multi-Line Text Editor
  • Picture Boxes
  • Grid Boxes
  • Formatted text

 

 

  PR Archive PR Archive
    Mentor Graphics Achieves Industry-First OpenMAX Conformance for Nucleus OS Multimedia Framework View PR
Jul 16, 2008


Mentor Graphics Expands Nucleus Platform Solutions to Freescale i.MX31 Processor for Multimedia Applications View PR
Jun 13, 2008

Mentor Graphics Accelerates “Smart” User Interface Innovation with Nucleus Software Platform for Atmel Microcontrollers View PR Apr 15, 2008

瀏覽近期的PRs

 
  PR Archive PR Archive
   

HW/SW Platforms

Supported CPUs

Mobile Handsets

Consumer Electronics

Telematics/
Infotainment

 

 

 


Home  Go to Support  CPU Support   What's New?!  Devices  Company  Events  ALL_ACCESS
Nucleus RTOS  Nucleus Middleware  EDGE Dev Tools  Inflexion Platform UI
Contact Us  Service/Training  Partners  Printable Collateral  Sitemap

user support: sales@acceleratedtechnology.com
©Copyright 1997-2008 Mentor Graphics, 8005 SW Boeckman Road, Wilsonville, OR, 97070, USA

  

 

Nucleus Home Page /aTMentor Home