Driving Rapid, Exponential IoT Growth with Arm-based Microcontrollers
To deliver sustainable services at scale and address challenges of fragmentation and diversity across the complete Internet of Things (IoT) continuum, Arm and our partners are collaborating to establish industry initiatives to rapidly accelerate IoT development and deployment from endpoints to the cloud.
Project Centauri brings together Arm’s existing, complementary software initiatives under a single microcontroller (MCU) software strategy. It is designed to solve common industry problems, reduce barriers to deployment and enable scale across the Arm Cortex-M ecosystem, in a similar way to Project Cassini which addresses needs for a secure Arm Cortex-A based edge ecosystem.
Lightening the Load on Firmware Updates
Through Project Centauri, Arm and partners have taken the first step in addressing a long-standing challenge for IoT developers in ensuring secure software updatability. We’re announcing the availability of the new PSA Certified Firmware Update API, providing a faster and easier approach to firmware updates via a secure standard. You can find out more about the software and some useful examples by viewing our recent talk on secure IoT updates.
Introducing Project Centauri
Project Centauri will define foundational standards to ensure IoT applications can be portable across virtual and physical MCU hardware. It will use secure firmware updates from different cloud service provider (CSP) stacks to demonstrate this capability. Arm is working with the ecosystem in the open to ensure that the standards are delivered by silicon partners in their SDKs, used by CSPs in their IoT clients, and is available to ODM and OEMs to use.
A frictionless edge-to-endpoint is critical to unlocking value from IoT and this can only be made possible with widely accepted industry standards.
Open-CMSIS-CDI is a project by Arm and Linaro that brings together established, best-in-class APIs to define a set of foundational device software interfaces. These can be supported on every IoT connected MCU, helping to form a foundation that just works to allow developers to focus on what matters – innovation and differentiation.
Open-CMSIS-Pack is a packing and delivery standard for device and board support, software components, middleware, and in-house software, and is essential to deliver foundational standards on Cortex-M. The project is managed by Linaro in partnership with Arm, NXP and ST, and has already seen huge adoption with over 9000 MCUs supported.Learn More About Open-CMSIS-Pack
Security has never been more important than it is now, with billions of IoT devices being used every day.
PSA Certified offers a framework for securing connected devices that is built around a set of security goals, including secure boot, secure update, and cryptographic services.
Trusted Firmware-M (TF-M) provides a reference implementation of the PSA Certified guidelines by complying to the architecture specifications and providing reusable components to cover fundamental security functions for Cortex-M based MCUs.Learn More About TF-M
Arm is working with partners across a range of areas including low or no-code development, MLOps, and cloud services to unlock step changes in scale for the entire IoT ecosystem. We want to enable that innovation by providing a standard set of components that application vendors can build upon and third-party tooling vendors can adopt widely.
Learn More About Arm Partners
Open IoT-SDK is the reference implementation of Open-CMSIS-CDI. It is delivered as a framework of software components that can be used directly by developers and consumed by our partners. It is delivered with a set of feature-rich example applications that are proven out in Arm’s Total Solutions. Developers can use Open IoT-SDK with all Arm’s latest tooling, such as Keil Studio, or with supported third party tools.
Arm Tech Talks
This series of talks brings you best practices and the latest trends and technologies from across the Arm ecosystem.
Covering the latest cutting-edge research, real-world use cases, code examples, workshops,
and demos for initiatives including Project Centauri.
Talk with an Expert
To work together to accelerate and future proof IoT development and deployment, get in touch and join Project Centauri.
Get Started with Arm Tools and Software
Explore Arm tools and software helping developers move faster and innovate with confidence.
Arm Virtual Hardware delivers models of Arm-based processors, systems, and third party hardware to enable the development and testing of software without silicon and hardware. It runs as a simple cloud application, accelerating MLOps and the continuous integration and continuous deployment (CI/CD) flow.
Total Solutions for IoT
Arm Total Solutions for IoT brings together Arm Corstone, Centauri-compliant software, and Arm Virtual Hardware into simple use case-specific solutions to enable development ahead of hardware availability. Total Solutions for IoT has been expanded to include Open-IoT-SDK.
Keil Studio Cloud
Currently available as an open beta, Keil Studio Cloud is a browser-based IDE for IoT, ML and embedded development. Accelerate your next project and have your code running on a device within minutes with zero-installation tools, ready-to-run examples, git integration and web debugging.
Arm Virtual Hardware Lab Series
Join this Virtual Lab Series for an introduction to using Arm Virtual Hardware and discover how it can accelerate product design by up to two years.