To experience the powerful features of M2354 in few minutes, please refer to NuMaker-PFM-M2354 Board Quick Start Guide. You can select the sample code of your interest to download and execute on the M2354 board. For example, you can try the TrustZone® technology in M2354 that provides system-wide hardware isolation for trusted software with the sample code in the folder BSP\SampleCode\TrustZone. This folder includes the sample code of TrustZone® for collaborative secure software development, Hard Fault handling and a TrustZone® template. You can open the project files to build them with Keil® MDK, IAR or Eclipse, and then download and trace them on the M2354 board to see how the TrustZone® works.This BSP folder
-
CMSIS.html
Introduction of CMSIS version 5.0. CMSIS components included CMSIS-CORE, CMSIS-Driver, CMSIS-DSP, etc. -
NuMicro M2354 Series CMSIS BSP Revision History.pdf
The revision history of M2354 Series BSP. -
NuMicro M2354 Series Driver Reference Guide.chm
The usage of drivers in M2354 Series BSP.
-
CMSIS
Cortex® Microcontroller Software Interface Standard (CMSIS) V5.0 definitions by ARM® Corp. -
CryptoAccelerator
A C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols. -
Device
CMSIS compliant device header file. -
LCDLib
Library for controlling LCD module. -
NuMaker
Specific libraries for M2354 NuMaker board. -
SmartcardLib
Library for accessing a smartcard. -
StdDriver
All peripheral driver header and source files. -
UsbHostLib
USB host library source code.
-
AttackDetection
Sample codes for non-invasivephysical attack detection. -
CardReader
USB CCID Smartcard Readersample code. -
CortexM23
Cortex®-M23 sample code. -
Crypto
Crypto sample code using MbedTLS library. -
FreeRTOS
Simple FreeRTOS™ demo code. -
Hard_Fault_Sample
Show hard fault information when hard fault happened. The hard fault handler show some information included program counter, which is the address where the processor was executing when the hard fault occur. The listing file (or map file) can show what function and instruction that was. It also shows the Link Register (LR), which contains the return address of the last function call. It can show the status where CPU comes from to get to this point. -
ISP
Sample codes for In-System-Programming. -
NuMaker
Sample codes for NuMaker-PFM-M2354 board. -
NuMakerIoT
Sample codes for NuMaker-IoT-M2354 board. -
PowerManagement
Power management sample code. -
SecureApplication
Sample codes for secure application. -
Semihost
Show how to print and get character through IDE console window. -
StdDriver
Demonstrate the usage of M2354 series MCU peripheral driver APIs. -
TrustZone
Includes the demo of secure codes and non-secure codes. -
XOM
Demonstrate how to create XOM library and use it.
-
BME680
Sensor driver for BME680 gas sensor. -
FatFs
An open source FAT/exFAT filesystem library. -
FreeRTOS
FreeRTOS porting for M2354. -
mbedTLS
An open source crypto library. -
mbedtls-3.1.0
An open source crypto library. -
SX1276
The Semtech SX1276 LoRa transceiver library.
SPDX-License-Identifier: Apache-2.0
Copyright in some of the content available in this BSP belongs to third parties. Third parties license is specified in a file header or license file. M2354 BSP files are provided under the Apache-2.0 license.