www.onsemi.com
4
CHAPTER 1
1.
Introduction
1.1 O
VERVIEW
RSL10 is a multi-protocol, Bluetooth
®
5 certified, radio System on Chip (SoC), with the lowest power
consumption in the industry. It is designed to be used in devices that require high performance and advanced wireless
features, with minimal system size and maximized battery life. The RSL10 Software Development Kit (SDK) includes
firmware, software, example projects, documentation, and development tools. The Eclipse-based ON Semiconductor
Integrated Development Environment (IDE) is offered as a free download with optional support for Arm
®
Keil
®
Vision
®
and IAR Embedded Workbench
®
.
Software components, device and board support information are delivered using the CMSIS-Pack standard.
Standard CMSIS-Drivers for peripheral interfaces and FreeRTOS sample applications are supported. With the
CMSIS-Pack standard, you can easily go beyond what is included in our software package and have access to a variety
of generic Cortex-M software components. If you have existing RSL10 projects and have not used the RSL10
CMSIS-Pack before, see Appendix A, “Migrating to CMSIS-Pack” on page 48 for more information.
The RSL10 SDK allows for rapid development of ultra-low power Bluetooth Low Energy applications. Convenient
abstraction decouples user application code from system code, allowing for simple modular code design. Features such
as FOTA (Firmware Over-the-Air) can easily be added to any application. Advanced debugging features such as
support for SEGGER® RTT help developers monitor and debug code. Sample applications, from Blinky to
ble_peripheral_server_bond and everything in between, help get software development moving quickly. An optional
Bluetooth mesh networking CMSIS-Pack quickly enables mesh networking for any application.
This document helps you to get started with the RSL10 SDK. It guides you through the process of connecting your
RSL10 Evaluation and Development Board, installing an IDE and the CMSIS-Pack, configuring your environment, and
building and debugging your first RSL10 application.
NOTE: RSL10 contains a low power DSP processor core; see
RSL10 LPDSP32 Software Package.zip
for
more information.
1.2 I
NTENDED
A
UDIENCE
This manual is for people who intend to develop applications for RSL10. It assumes that you are familiar with
software development activities.
1.3 C
ONVENTIONS
The following conventions are used in this manual to signify particular types of information:
monospace
Commands and their options, file and path names, error messages, code samples and code
snippets.
mono bold
A placeholder for the specified information. For example, replace
filename
with the actual
name of the file.
bold
Graphical user interface labels, such as those for menus, menu items and buttons.
italics
File names and path names, or any portion of them.