ABOUT US  |  PRODUCTS  |  LIBRARY  |  PARTNERS  |  SUPPORT  |  NEWS  |  DOWNLOADS  |  ORDER  |  CONTACT
 
  You are here: Home > Products > SMX RTOS
   
 
SMX® RTOS


SMX® is a real-time multi-tasking operating system specifically designed for embedded systems. It supports ARM, Cortex, ColdFire, PowerPC, x86, and is portable to other processor families.


SMX® RTOS

SMX is a modular RTOS that meets the needs of small to medium-size embedded systems. The products described herein comprise the SMX RTOS modules. They are small and efficiently written and thus work well on less expensive processors. The smx® kernel is our flagship product and has been on the market for over 20 years. It provides hard, real-time multitasking and is a rich kernel with many unique features. smxBSP™, which comes with smx, provides the processor-specific BSP and startup code used by all of our products. smxAware™ provides RTOS-aware debugging.

See the smx Special Features datasheet for discussion of SMX features.


Networking

smxNS™ offers a clean, modular design that makes it easy to add networking capabilities to embedded systems. It is ROMable and reentrant to support multitasking operation. Because code and data space are at a premium in small embedded systems, smxNS can be configured to use only those features needed by the application. The minimum con-figuration can fit into as little as 25 KB of flash and requires as little as 12 KB of RAM. smxNS provides a rich selection of protocols, and it has drivers for most popular embedded Ethernet controllers. smxNS6™ adds IPv6 capabilities to the smxNS TCP/IP stack, thus upgrading systems to the latest network standard and providing access to the new 128-bit network addresses. A robust WiFi stack smxWiFi™ is also available to easily add wireless connectivity to an embedded system. It is written in C, and can run on any hardware platform.


SMX.Blaze™

SMX.Blaze is an integrated networking and multitasking package for embedded systems that need network connection. Multitasking allows the networking and application portions to operate independently, thus making design easier. To enhance project success further, SMX.Blaze provides processor-specific BSP code, an Ethernet driver or PPP, and tool/target-specific project build files and documentation. These ensure that your project will get off to a quick start and never look back.


USB

USB Device and Host stacks and OTG (On-The-Go) are offered. smxUSBD™ permits connecting an embedded device to a USB host, such as a PC, and emulating serial, mass storage, or other devices. This permits easy connection for control, downloading files, and other activities. smxUSBH™ permits connecting USB devices, such as USB thumb drives, human interface devices, and printers, to an embedded device. smxUSBO™ implements OTG to allow switching roles between device and host. Rich selections of function drivers for smxUSBD and class drivers for smxUSBH cover a multitude of application needs. A large assortment of USB controller drivers creates out-of-the-box solutions for many popular processors and external USB controllers.


File Systems

A range of file systems is available, from a simple data logger to a full FAT file system. smxFLog™ provides fast, reliable data logging to NAND or NOR flash. smxFFS™ is a simple NAND flash file system that provides wear-leveling, mapping, power-fail safety, and other essential features. smxFS™ is a standard FAT file system that supports both removable, Windows-compatible media, and non-removable media such as NOR flash. Our file systems can coexist and share drivers and can interoperate with our USB and networking products to provide truly comprehensive solutions.


GUI

smxPrism™ is a complete family of leading edge graphical interface development tools and libraries created by Blue Water Embedded, Inc. It offers a complete framework and toolset for designing and deploying advanced graphical interfaces on embedded systems, providing everything a developer needs to make your UI visions a reality.


Math

GoFast® offers a faster alternative to compiler floating point libraries and a cheaper alternative to floating point hardware. It provides single and double precision IEEE 754 operations. GoFast is written in assembly language and optimized for each processor.


Secure Boot Loader

uLoad™ is a secure installer and boot loader SDK designed for embedded platforms. uLoad can manage multiple images to install, activate and rollback to last-known-good. It utilizes standards based commercial grade security to generate a compact security header with hash signature and file encryption to secure the image file.


  • Product Summary Brochure (PDF)
  • Processors Supported Chart



  • Please tell us more about what you need:


    8/2/10     back to top
    ...............................................................

    ................................................................

      Register now for more info.
     
     
    "SMX worked perfectly, has continued to work perfectly and gives every indication that it will continue to work perfectly. When I use SMX on a project I can focus on my efforts, rather than problems brought to the table by my tools. And when a problem with my code happens, the SMX support staff are there with suggestions and comments. Why would I ever consider anything but SMX?"

    Jay Berg
    ICS Electronics
    Pleasanton, CA


    "I use SMX because it has a well-thought-out feature set, excellent APIs, clear and thorough documentation, and excellent support from engineers who really know their products (and embedded systems in general). In addition, the system integration Micro Digital provided between SMX, the PEG graphics library, and the Motorola i.MX demo board was rock solid. I can unreservedly recommend SMX and Micro Digital."

    Ethan Grossman
    Coast Computer Design
    Mill Valley, CA


    "The quality and robustness of the SMX kernel, along with excellent support from Micro Digital, have been important factors in the success of a number of Northstar Technologies marine products."

    Rich Fine
    Northstar Technologies
    Acton, MA
     
     
    HOME  |  SITEMAP  |  CONTACT