Complete middleware to build wireless meter bus (wM-Bus) applications using
the wM-Bus library (X-NUCLEO-S2868A2 and
X-NUCLEO-IDS01A4
only)
Middleware library with Contiki OS and Contiki 6LoWPAN protocol stack 3.x
(NUCLEO-F401RE and
NUCLEO-L152RE
only)
Point-to-point communication sample application for simple buffer transmission
and acknowledgement implementation
Low-power optimizations for the STM32 MCU family
Easy portability across different MCU families thanks to
STM32Cube
PC-based application (Windows
®
) for wM-Bus to log meter data
Free user-friendly license terms
Sample implementation available on
X-NUCLEO-IDS01A4
or
X-NUCLEO-
IDS01A5
and
X-NUCLEO-S2868A2
or
X-NUCLEO-S2915A1
expansion boards
when connected to
NUCLEO-F401RE, NUCLEO-L053R8
or
NUCLEO-L152RE
boards
Middleware
Hardware
Abstraction
6LoWPAN
wM-Bus
STM32Cube Hardware Abstraction Layer (HAL)
STM32 Nucleo expansion boards
Hardware
X-NUCLEO-IDS01A4/X-NUCLEO-IDS01A5 (Connect)
X-NUCLEO-S2868A2/X-NUCLEO-S2915A1 (Connect)
STM32 Nucleo development board
Description
Product summary
Sub-1 GHz RF
communication
software expansion for
STM32Cube
Sub-1 GHz RF
expansion board
based on the
SPSGRF-868 module
for STM32 Nucleo
Sub-1 GHz RF
expansion board
based on the
SPSGRF-915 module
for STM32 Nucleo
Sub-1 GHz 868 MHz
RF expansion board
based on S2-LP radio
for STM32 Nucleo
Sub-1 GHz 915 MHz
RF expansion board
based on S2-LP radio
for STM32 Nucleo
X-CUBE-SUBG1
is an expansion software package for
STM32Cube.
The software
runs on the STM32 and includes drivers that recognize the Sub-1 GHz RF
communication for
SPIRIT1 SPSGRF
modules and
S2-LP.
X-CUBE-SUBG1
The expansion is built on
STM32Cube
software technology to ease portability across
different STM32 microcontrollers.
The software comes with sample applications of P2P, wM-Bus and 6LoWPAN
communication protocols, running on a compatible
SPIRIT1
or
S2-LP
expansion
board when connected to a compatible
STM32 Nucleo
development board.
X-NUCLEO-
IDS01A4
X-NUCLEO-
IDS01A5
X-NUCLEO-
S2868A2
X-NUCLEO-
S2915A1
Telecom
Infrastructure
Climate Control
Industrial Tools
BLE Connected
Nodes
ISM Radio
SubGHz
Applications
DB2556
-
Rev 5
-
December 2019
For further information contact your local STMicroelectronics sales office.
www.st.com
X-CUBE-SUBG1
Detailed description
1
1.1
Detailed description
What is STM32Cube?
STM32Cube
is a combination of a full set of PC software tools and embedded software blocks running on STM32
microcontrollers and microprocessors:
•
STM32CubeMX
configuration tool for any STM32 device; it generates initialization C code for Cortex-M
cores and the Linux device tree source for Cortex-A cores
•
STM32CubeIDE
integrated development environment based on open-source solutions like Eclipse or the
GNU C/C++ toolchain, including compilation reporting features and advanced debug features
•
STM32CubeProgrammer
programming tool that provides an easy-to-use and efficient environment for
reading, writing and verifying devices and external memories via a wide variety of available communication
media (JTAG, SWD, UART, USB DFU, I2C, SPI, CAN, etc.)
•
STM32CubeMonitor family of tools (STM32CubeMonRF,
STM32CubeMonUCPD, STM32CubeMonPwr)
to
help developers customize their applications in real-time
•
STM32Cube MCU and MPU packages
specific to each STM32 series with drivers (HAL, low-layer, etc.),
middleware, and lots of example code used in a wide variety of real-world use cases
•
STM32Cube expansion packages
for application-oriented solutions
1.2
How does this software complement STM32Cube?
This software is based on the STM32CubeHAL, the hardware abstraction layer for the STM32 microcontroller.
The package extends
STM32Cube
by providing a board support package (BSP) for the compatible expansion
boards and some middleware components for point-to-point (P2P), wM-Bus and 6LoWPAN communication
protocols.
The drivers abstract low-level details of the hardware and allow the middleware components and applications to
access the
SPIRIT1
and
S2-LP
RF functions in a hardware-independent manner. The package also includes
sample applications (that the developer can use to start experimenting with the code) for:
•
point-to-point simple communication between two nodes
•
standalone wM-Bus to design an automatic meter reading system
The wM-Bus firmware sample can be used to develop the following applications:
•
electricity meter
•
gas meter
•
water meter
•
heat meter
•
automatic meter reading systems
DB2556
-
Rev 5
page
2/4
X-CUBE-SUBG1
Revision history
Table 1.
Document revision history
Date
30-Apr-2015
28-May-2015
09-June-2017
11-May-2018
Version
1
2
3
4
Changes
Initial release.
Updated cover page image.
Updated cover page image and detailed description.
Updated cover page image.
Added X-NUCLEO-S2868A1 compatibility information.
Updated cover page image and
Section 1.1 What is STM32Cube?.
Added X-NUCLEO-S2868A2 and X-NUCLEO-S2915A1 compatibility information.
09-Dec-2019
5
DB2556
-
Rev 5
page
3/4
X-CUBE-SUBG1
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST
products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST
products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to
www.st.com/trademarks.
All other product or service
names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
编译自semiengineering 业界越来越关注人工智能的功耗问题,但这个问题并没有简单的解决方案。这需要深入了解应用、半导体和系统层面的软件和硬件架构,以及所有这些的设计和实现方式。每个环节都会影响总功耗和提供的效用。这是最终必须做出的权衡。 但首先,必须解决效用问题。电力是否被浪费了?“我们将电力用于有价值的用途,”Ansys(现为新思科技旗下公司)产品营销总监 Marc Swi...[详细]