En.x Nucleo Iks01a2 Quick Start Guide
en.x-nucleo-iks01a2_quick_start_guide
User Manual: Pdf
Open the PDF directly: View PDF
.
Page Count: 21
| Download | |
| Open PDF In Browser | View PDF |
Quick Start Guide Motion MEMS and environmental sensor expansion board for STM32 Nucleo (X-NUCLEO-IKS01A2) Version 1.1.0 (December 16, 2016) Quick Start Guide Contents 2 X-NUCLEO-IKS01A2: Motion MEMS and environmental sensor expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview Motion MEMS and environmental sensor expansion board Hardware overview (1/3) 3 X-NUCLEO-IKS01A2 Hardware description • The X-NUCLEO-IKS01A2 is a motion MEMS and environmental sensor evaluation board system. • It is compatible with the Arduino UNO R3 connector layout, and is designed around ST’s latest sensors. Key products on board LSM6DSL MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±245/±500/±1000/±2000 dps) LSM303AGR MEMS 3D magnetometer (±50 gauss) + MEMS 3D accelerometer (±2/±4/±8/±16 g) LPS22HB MEMS pressure sensor, 260-1260 hPa absolute digital output barometer HTS221 Capacitive digital relative humidity and temperature DIL 24-pin Socket available for additional MEMS adapters and other sensors (UV index) HTS221 LSM6DSL ST morpho connector** LPS22HB LSM303AGR Arduino UNO R3 connector DIL 24-pin Latest info available at www.st.com X-NUCLEO-IKS01A2 ** Connector for the STM32 Nucleo Board Key features • The X-NUCLEO-IKS01A2 is a motion MEMS and environmental sensor evaluation board system. • All sensors are connected on a single I²C bus or could be managed by a Sensor HUB • Sensor I²C address selection • DIL24 socket (compatible with STEVAL-MKI***V* MEMS adapter boards) * is used as a wildcard character for related part number 2nd connection mode 1st connection mode Motion MEMS and environmental sensor expansion board Hardware overview (2/3) Representative of a DIL24 board 4 Motion MEMS and environmental sensor expansion board Hardware overview (3/3) Key features • Sensor disconnection (disconnects the I²C bus as well as the power supply allowing power consumption measurements) • Interrupt and DRDY signals from sensors could be redirected. 5 Motion MEMS and environmental sensor expansion board Software overview X-CUBE-MEMS1 Software description • The X-CUBE-MEMS1 software package is an expansion for STM32Cube, associated with the X-NUCLEOIKS01A2 expansion board. Overall Software Architecture • It is compatible with NUCLEO-F401RE, NUCLEOL053R8, NUCLEO-L152RE or NUCLEO-L476RG Key features • Complete middleware to build applications using temperature and humidity sensors (HTS221), pressure sensor (LPS22HB) and motion sensors (LSM303AGR and LSM6DSL) • Easy portability across different MCU families, thanks to STM32Cube • Sample application to transmit real-time sensor data to a PC • PC-based application (Windows®) to log sensor data • Low-power optimization (suitable for the STM32L0 MCU family) • Free, user-friendly license terms Latest info available at www.st.com X-CUBE-MEMS1 6 Quick Start Guide Contents 7 X-NUCLEO-IKS01A1: Motion MEMS and environmental sensor expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview Setup & demo examples Hardware prerequisites • 1x Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS01A2) • 1x STM32 Nucleo development board (NUCLEO-F401RE or NUCLEO-L053R8 or NUCLEOL152RE or NUCLEO-L476RG) • Windows 8/7 - Laptop/PC • 1 x USB type A to mini-B USB cable Mini USB Cable NUCLEO-F401RE NUCLEO-L053R8 NUCLEO-L152RE NUCLEO-L476RG X-NUCLEO-IKS01A2 8 Setup & demo examples Software prerequisites • STSW-LINK008: ST-LINK/V2-1 USB driver • STSW-LINK007: ST-LINK/V2-1 firmware upgrade • X-CUBE-MEMS1 • Copy the .zip file content into a folder on your PC • The package contains source code examples (Keil, IAR, System Workbench) based on NUCLEOF401RE or NUCLEO-L053R8 or NUCLEO-L152RE or NUCLEO-L476RG 9 X-CUBE-MEMS1 in 7 steps Use of Sensors_DataLog GUI with precompiled BIN FW 10 X-CUBE-MEMS1 for NUCLEO-F401RE or NUCLEO-L053R8 or NUCLEO-L152RE or NUCLEO-L476RG 1 www.st.com/x-nucleo X-CUBE-MEMS1 package structure www.st.com Docs Low-level sensor drivers L0 / F4/ L1 / L4 DataLog FW src code + binary PC GUI (Sensors_DataLog) 3 2 Select X-NUCLEO-IKS01A2 Download & unpack X-CUBE-MEMS1 4 Download & install STM32 Nucleo ST-LINK/V2-1 USB driver STSW-LINK008 5 Download / Install / Run ST-Link FW Upgrade utility STSW-LINK007 X-CUBE-MEMS1 in 7 steps Use of Sensors_DataLog GUI with precompiled BIN fmw X-CUBE-MEMS1 for NUCLEO-F401RE or NUCLEO-L053R8 or NUCLEO-L152RE or NUCLEO-L476RG \STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32F401RE-Nucleo \STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32L053R8-Nucleo \STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32L152RE-Nucleo \STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32L476RG-Nucleo 6 drag and drop DataLog.bin for F4 or for L0 or for L1 or for L4 on Nucleo drive Open Utilities Folder in the X-CUBE-MEMS1 SW package 7 …and Run Sensors_DataLog PC GUI 11 X-CUBE-MEMS1 Utilities - Sensors_DataLog X-CUBE-MEMS1 for NUCLEO-F401RE, NUCLEO-L053R8, NUCLEO-L152RE or NUCLEO-L476RG Select COM port 1 4 Select graph plots 2 Select sensor reading interval 3 Select sensors 5 Start data logging Data Log Area Sensors_DataLog PC GUI 12 X-CUBE-MEMS1 Compile the DataLog FW using a supported IDE 13 X-CUBE-MEMS1 for NUCLEO-F401RE, NUCLEO-L053R8, NUCLEO-L152RE or NUCLEO-L476RG 1 www.st.com/x-nucleo X-CUBE-MEMS1 package structure Docs Low-level sensor drivers www.st.com 3 2 L0 / F4 / L1 / L4 example (DataLog FW) PC GUI (Sensors_DataLog) Download & unpack Select X-NUCLEO-IKS01A2 X-CUBE-MEMS1 4 .\STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\EWARM\STM32F401RE-Nucleo Flash and run the project. X-CUBE-MEMS1 Using serial line monitor – e.g.TeraTerm X-CUBE-MEMS1 for NUCLEO-F401RE, NUCLEO-L053R8, NUCLEO-L152RE or NUCLEO-L476RG • Close the Sensors_DataLog GUI • Configure the serial line monitor (speed, LF) • Press the BLUE user button on STM32Nucleo 14 Documents & related resources All documents are available in the DESIGN tab of the related products webpage X-NUCLEO-IKS01A2: • Gerber files, BOM, Schematics • DB3009: Motion MEMS and environmental sensor expansion board for STM32 Nucleo – Data brief • UM2121: Getting started with motion MEMS and environmental sensor expansion board for STM32 Nucleo – User manual X-CUBE-MEMS1: • DB2442: Motion MEMS and environmental sensor software expansion for STM32Cube – Data brief • UM1859: Getting started with the X-CUBE-MEMS1 motion MEMS and environmental sensor software expansion for STM32Cube – User manual • Software Setup File Consult www.st.com for the complete list 15 Quick Start Guide Contents 16 X-NUCLEO-IKS01A1: Motion MEMS and environmental sensor expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview STM32 Open Development Environment Fast, affordable Prototyping and Development • The STM32 Open Development Environment (ODE) consists of a set of stackable boards and a modular open SW environment designed around the STM32 microcontroller family. STM32Cube development software STM32 Nucleo expansion boards (X-NUCLEO) STM32 Nucleo development boards STM32Cube expansion software (X-CUBE) Function Packs (FP) www.st.com/stm32ode 17 STM32 Nucleo Development Boards (NUCLEO) • A comprehensive range of affordable development boards for all the STM32 microcontroller series, with unlimited unified expansion capabilities and integrated debugger/programmer functionality. Power supply through USB or external source Integrated debugging and programming ST-LINK probe STM32 microcontroller Complete product range from ultra-low power to high-performance ST morpho extension header Arduino™ UNO R3 extension headers www.st.com/stm32nucleo 18 STM32 Nucleo Expansion Boards (X-NUCLEO) • Boards with additional functionality that can be plugged directly on top of the STM32 Nucleo development board directly or stacked on another expansion board. Connect Power Move/Actuate Interact Sense Motion MEMS sensors Environmental sensors DIL24 support for new devices Example of STM32 expansion board (X-NUCLEO-IKS01A1) www.st.com/x-nucleo 19 STM32 Open Development Environment Software components • STM32Cube software (CUBE) - A set of free tools and embedded software bricks to enable fast and easy development on the STM32, including a Hardware Abstraction Layer and middleware bricks. • STM32Cube expansion software (X-CUBE) - Expansion software provided free for use with the STM32 Nucleo expansion board and fully compatible with the STM32Cube software framework. It provides abstracted access to expansion board functionality through high-level APIs and sample applications. Tools & IDEs Applications Middleware IAREWARM,Keil MDK-ARM, GCC-based IDEs (e.g. Ac6 System Workbench for STM32) Sample applications STM32Cube middleware Application examples (e.g. based on STOpenSoftwareX) Upper level middleware (e.g. STOpenSoftwareX) STM32Cubeexpansion middleware Hardware Abstraction STM32CubeHardware Abstraction Layer (HAL) STM32 Nucleo expansion boards (X-NUCLEO) Hardware STM32 Nucleo developer boards • Compatibility with multiple Development Environments - The STM32 Open Development Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based environments. Users can choose from three IDEs from leading vendors, which are free of charge and deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System Workbench for STM32 and the MDK-ARM environment. OPEN LICENSE MODELS: STM32Cube software and sample applications are covered by a mix of fully open source BSD license and ST licenses with very permissive terms. www.st.com/stm32cube www.st.com/x-cube 20 STM32 Open Development Environment Building block approach The building blocks Your need Our answer Accelerometer, gyroscope Inertial modules, magnetometer Pressure, temperature, humidity Sense COLLECT Proximity, microphone Bluetooth LE, Sub-GHz radio NFC, Wi-Fi, GNSS Connect TRANSMIT Audio amplifier Touch controller Translate ACCESS Operation Amplifier Stepper motor driver DC & BLDC motor driver Industrial input / output Energy management & battery General-purpose microcontrollers Secure microcontrollers Move / Actuate Power Process Software CREATE POWER PROCESS www.st.com/stm32ode 21
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 21 Language : en-US Tagged PDF : Yes Title : Author : Gianfranco DIMARCO Create Date : 2016:12:16 10:23:28+01:00 Modify Date : 2016:12:16 10:23:28+01:00 Producer : Microsoft® PowerPoint® 2013 Creator : Microsoft® PowerPoint® 2013EXIF Metadata provided by EXIF.tools