Fp-Sns-Smartag2 Software Description; Overview; Architecture - ST STM32Cube User Manual

Function pack for steval-smartag2 evaluation board with dynamic nfc tag, environmental, motion, and ambient light sensors
Hide thumbs Also See for STM32Cube:
Table of Contents

Advertisement

1

FP-SNS-SMARTAG2 software description

1.1

Overview

The key features of the
Complete firmware to access data from an IoT node with a dynamic NFC tag, environmental, motion, and
ambient light sensors
Compatible with the
the NFC tag and data logs sending to the
Compatible with the
The package contains also one example that shows how to update the firmware using the fast transfer mode
protocol (ST25FTM)
Compatible with the ST25 NFC tag application to download the firmware on the board via NFC
Sample implementation available for the
Easy portability across different MCU families, thanks to
The package contains software to:
1.
track the temperature, pressure, luminosity, and vibration values in a fixed time range, sending them via
NFC. Using an Android or iOS device, you can monitor and display the logged data
The software gathers:
the temperature, pressure, luminosity, and vibration sensor data for the STS22H, LPS22DF, VD6283,
LSM6DSO32X, and
STM32
This package is compatible with the
higher) application and with the
GooglePlay/App stores, to read the information sent via the NFC/RFID tag IC protocol
2.
update the firmware, using the ST25 NFC tag application (version 3.7.0 or higher) available on
GooglePlay/App stores
1.2

Architecture

The
STM32Cube
expansion boards, as well as of the
examples, embodying some of the most common use cases for each application area.
These software function packs are designed to exploit as much as possible the underlying
and software components to fit best the requirements of final users' applications.
Moreover, function packs may include additional libraries and frameworks, which do not present the original
expansion software packages, thus enabling new functionalities and creating a real and usable system for
developers.
To access and use the sensor expansion board, the application software uses:
STM32Cube HAL layer: provides a simple, generic, and multiinstance set of generic and extension APIs to
interact with the upper layer application, libraries, and stacks. It is directly based on a generic architecture
and allows the layers that are built on it, such as the middleware layer, to implement their functions without
requiring the specific hardware configuration for a given microcontroller unit (MCU). This structure improves
the library code reusability and guarantees an easy portability across other devices.
Board support package (BSP) layer: supports the peripherals on the
(except the MCU) with a limited set of APIs, providing a programming interface for certain board-specific
peripherals like the LED, the user button, etc. It helps determine the specific board version. For the sensor
expansion board, it provides the programming interface for various inertial and environmental sensors and
supports the sensor data initialization and reading.
UM3073 - Rev 1
FP-SNS-SMARTAG2
package are:
STAssetTracking
STNFCSensor
ST25DV64K
devices for the
STAssetTracking
STNFCSensor
function packs leverage the modularity and interoperability of the
STM32Cube
FP-SNS-SMARTAG2 software description
application for Android/iOS. This allows data logs reading from
DSH-ASSETRACKING
application for Android/iOS for reading and setting the data logs
STEVAL-SMARTAG2
evaluation board
STM32Cube
STEVAL-SMARTAG2
Android (version 3.1.0 or higher)/iOS (version 3.1.0 or
Android/iOS application (version 1.3.0 or higher) available on
and the expansion software, in order to create function
UM3073
cloud-based dashboard
evaluation board running the
STM32 Nucleo
and the
STM32 ODE
hardware
STM32 Nucleo
development board
page 2/42

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32Cube and is the answer not in the manual?

This manual is also suitable for:

Fp-sns-smartag2

Table of Contents