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 www.smxrtos.com/rtos/kernel/smxpp.htm.

Comments

Leave a Reply