Products       Learn       Buy       Support       Company
  Home > News > Press Center


Micro Digital Announces smx++™ v4.1

Costa Mesa, California, April 3, 2013 — Micro Digital is pleased to announce smx++ v4.1. First released 20 years ago, smx++ has received a facelift to make it simpler and easier for first-time C++ users, as well as more useful for experienced C++ users. The new smx++ is a thin layer over smx; it provides a base from which developers can easily derive their own application classes. smx++ capitalizes upon underlying C++ strengths of smx such as:

  • Task-specific this pointer field in TCB.
  • Scheduler dispatch of both C and C++ tasks.
  • Fully dynamic kernel objects.
  • Block pools for C++ objects.
  • Support for global C++ object creation and deletion.
  • Interoperability between C++, C, and assembly code.

All of these are important to use C++ in an embedded environment. Interoperability is particularly important to allow low-level code to be written in C or assembly, while higher-level functions benefit from C++. smx++ can be used simply to provide a “better C interface” for predominantly C code. It is especially targeted to developers who want to try C++ without necessarily marrying it.

According to Alan Moore, lead developer of smx++, “smx++ now provides a simplified interface to utilize the power of smx and encourages good C++ practices. A primary design goal has been to bring the benefits of object-oriented programming to embedded systems having limited resources. Particularly important is empowering developers to use a mixture of C++, C, and assembly code in the same project, as they deem appropriate.”

“smx++ has been simplified, and it is priced moderately to encourage developers to try C++ on their next project,” said Ralph Moore, President. “We are backing this up with optional in-plant training and consultation services to ensure project success.”

For more information see the smx++ datasheet

Availability and Licensing

smx++ v4.1 works with smx v4.1 and is available immediately. Standard license fee is $2000 plus the smx license fee. The price includes full source code, 90 days of technical support, and no per-seat charges. All of Micro Digital’s software is royalty free and is sold with a 30‑day money-back guarantee. Full Evaluation Kits are available, at no charge, from

About SMX

The focus of the SMX RTOS, and the smx kernel in particular, is to increase safety, security, and reliability of embedded systems, and to offer features, tools, and support needed to ease application development so projects finish on time. This is in contrast to thin RTOS alternatives that have simplistic code, inadequate documentation, superficial debug tools, and poor support.

About Micro Digital

Micro Digital, Inc. has been in the embedded systems business for 37 years and has been producing and selling embedded software products for over 20 years. Micro Digital is dedicated to providing quality products and support for embedded systems at moderate prices. We may be contacted at (714) 437-7333 or

Trademarks used above are the properties of their respective owners.
SMX is a registered trademark of Micro Digital, Inc.

back to Press Center

Press contact:
Betty Martin-Danner
Home       Sitemap       Contact