NuMicro® M2354 Series Supports RT-Thread RTOS for an IoT Device Design

RT-Thread is a powerful real-time operating system. It is an open source with a cumulative installed capacity of more than 800 million devices. In addition to the real-time core, it also supports different components and rich third-party software.

In addition to the full range of Nuvoton M480 microcontrollers and NUC980 microprocessor series products natively equipped with RT-Thread, the Nuvoton M2354 series listed in 2021 has also added support for native RT-Thread. And add a hands-on guide to facilitate users to choose more Nuvoton platform to develop IoT-related applications.

The Nuvoton M2354 Series is a powerful IoT development platform. It’s based on Arm® Cortex®-M23 with TrustZone® technology and built-in Armv8-M architecture. To enhance the security level, it equipped protection against Side-channel Attacks on cryptographic hardware accelerators; protection against Fault Injection Attack like Voltage glitch and clock glitch. The concept of microcontroller platform security was introduced with the Debug Port Management (DPM), Product Lifecycle Management (PLM), and Firmware Version Counter (FVC). The KeyStore (secure key storage) with the chip's physical security level allows microcontroller applications to easily achieve data storing security, software execution security, and message communication security. Since there are more and more certification standards for the security level of IoT devices in the world, Nuvoton provides reference codes that comply with the Trusted Firmware-M that customers can use as a model for developing system security. Because the Real-Time Operating System (RTOS) reduces the difficulty of software development of connected devices, the M2354 series supports RTOSs including RT-Thread, FreeRTOS, and Mbed OS. It is convenient for users to quickly develop terminal devices that can connect to different cloud servers.

The M2354 series inherits the security features of the M2351 series that already got Arm® PSA Certified™ Level 1, Level 2, and PSA Functional API Certified. It runs up to 96 MHz with 1024 Kbytes embedded Flash memory and 256 Kbytes SRAM, with Flash in the dual-bank mode that makes secure firmware OTA (Over-The-Air) update easy. In addition, the M2354 provides multiple power management modes for superior power management:

Normal run with 89.3 μA/MHz in LDO mode, 39.6 μA/MHz in DC-DC mode.

Standby Power-Down mode, SPD less than 2 μA.

Deep Power-Down mode without VBAT mode, DPD is less than 0.1 μA.

The M2354 series is equipped with plenty of peripherals such as 8 x 40/ COM x SEG LCD display driver, Timers, PWM, UART, Quad-SPI (QSPI), SPI/ I2S, I2C, Smart Card Interface  (ISO 7816-3), SDHC 2.0, USB 2.0 Full-Speed On-The-Go transceiver for device-only, host-only or ID-dependent function and CAN 2.0B.

The NuMaker-M2354 supports RT-Thread that allow users to quickly complete the development of energy, medical, industrial control, and other industrial and consumer products. Please refer to the following list of URLs for board feature description images and related resources.

 

NuMaker-M2354Figure 1:M2354 NuMaker Board Introduction

 

NuMaker-M2354 with external LCD panel

Figure 2:M2354 NuMaker Board with external LCD panel

 

by Nuvoton Expert Group in Embedded Security

 

[Resource] Nuvoton M2354 Series

https://www.nuvoton.com/products/microcontrollers/arm-cortex-m23-mcus/m2354-series/

[RT-Thread] NK-BEDM2354 quick start

https://gitee.com/wosayttn/docs-online/blob/master/rt-thread-version/rt-thread-standard/tutorial/quick-start/numaker-m2354/quick-start.md

[Support]

Email: SalesSupport@nuvoton.com

This website uses cookies to ensure you get the best experience on our website. Learn more
OK