Design

RTOS now supports the latest processor architectures

22nd July 2015
Nat Bowers
0

 

Now featuring support for the latest processor architectures, improved performance optimisations and expanded security and safety features, Green Hills Software has announced a major release of its ultra-small footprint µ-velOSity RTOS.

When combined with versatile middleware products from Green Hills and its technology partners, µ-velOSity and the MULTI IDE offer an ultra-small and fast software platform to quickly develop and efficiently run applications on resource constrained devices such as IoT wearables, home automation and connected industrial sensors.

Today’s battery-powered or deeply embedded devices are being tasked to run increasingly complex software applications on MCUs with limited memory and clock speeds, with secure connectivity to other devices and the cloud. In addition, shrinking development schedules and growing code bases demand high quality and easy-to-use development tools that shorten the software development cycle and increase software code quality.

µ-velOSity 2.6.2 brings more features and performance optimisations to more processors to meet these challenges:

  • New processor architectures added to the extensive list of processor architectures supported by µ-velOSity include new family members from ARM Cortex-M, ARM Cortex-R and Power Architecture e200 architectures.
  • Customers are now securely communicating over untrusted networks with µ-velOSity and secure networking protocols SSL/TSL and SSH from Green Hills. Also available from Green Hills is the Embedded Crypto Toolkit – a comprehensive suite of FIPS 140-2 compliant cryptographic toolkits for developing high assurance data protection on MCUs.
  • New performance optimisations reduce interrupt service routine and context switching execution times, while hardware floating-point support for multi-tasking has been expanded.
  • Enhanced call stack utilities enable the developer to analyse and predict stack usage to avoid overflows – a safety and security hazard – especially important on memory-constrained MCUs.
  • Automotive customers are utilising new CAN bus support with µ-velOSity, which is another proven-in-use connectivity/communication option including USB, TCP/IP, SD Card, Bluetooth and flash file systems.

Memory, processing cycles and power are at a premium in IoT and deeply embedded systems. µ-velOSity was designed to use the smallest number of CPU clock cycles and memory, requiring only 1.6KB of ROM. This alleviates the need for slower and expensive off-chip memory, enabling 'instant-on' booting, faster execution speed and more memory for applications.

The µ-velOSity API is simple, intuitive and easy to use. Complete source code for the RTOS and select middleware is included, making it easy for developers to understand and configure µ-velOSity to meet their specific requirements while only including the necessary RTOS services. The Project Wizard and application examples build a new application in minutes.

Integrated middleware saves significant development time when adding communication, connectivity and graphics capability. Meanwhile, the comprehensive MULTI suite of integrated development tools for µ-velOSity enables developers to bring to market more quickly a higher performing and more reliable product. Key feature advantages include kernel aware debugging, record-setting C/C++ compilers and integrated code quality tools providing developers control and visibility into stack performance, run-time errors and MISRA-C adherence.

µ-velOSity 2.6.2 is available now.

Product Spotlight

Upcoming Events

View all events
Newsletter
Latest global electronics news
© Copyright 2024 Electronic Specifier