INTRODUCTION TO SYNERGY SOFTWARE PACKAGE (SSP)

Size: px
Start display at page:

Download "INTRODUCTION TO SYNERGY SOFTWARE PACKAGE (SSP)"

Transcription

1 INTRODUCTION TO SYNERGY SOFTWARE PACKAGE (SSP) 2016/10/04 CHENG PING CHAN SUPERVISOR, TECHNOLOGY DEVELOPMENT DEPT., ENGINEERING CENTER RENESAS ELECTRONICS CORPORATION

2 CHENG PING CHAN 詹承彬 服務單位 : 科技中心 部門 / 職稱 : 技術開發部 / 副主任 專長 / 職掌 :Synergy Platform Technical support Page 2

3 OUTLINE Why use the Renesas Synergy Software Package (SSP) What the User Interface of Synergy Software Package looks like What is the architecture and content of Synergy Software Package SSP Quality and Licensing Scheme Page 3

4 SYNERGY SOFTWARE PACKAGE (SSP) Software API ThreadX RTOS Stacks & Middleware Application Framework Board Support Package (BSP) Hardware Abstraction Layer (HAL) Functional Library Page 4

5 SYNERGY SOFTWARE PACKAGE MULTI-LAYER API ACCESS End-Application Synergy Platform projects start here Main () Network Thread Audio Thread Waveform Thread Display Thread Control Thread Motor Thread Software APIs ThreadX RTOS FileX GUIX USBX NetX NetX Duo Application Framework Audio Messaging and more Functional Libraries Security & Encryption CMSIS DSP and more Hardware Abstraction Layer (HAL) Drivers EMACC Driver Timing & Control Drivers GLCDC Driver...and more Custom Drivers Board Support Package Traditional projects start here Synergy Microcontrollers Page 5

6 THE USER INTERFACE OF SSP Page 6

7 SYNERGY ISDE SYNERGY CONFIGURATOR Synergy Configurator BSP setting page Clocks setting page Pins setting page Treads setting page Messaging setting page ICU setting page Components setting page Page 7

8 SYNERGY CONFIGURATOR BSP SETTING PAGE Page 8

9 SYNERGY CONFIGURATOR CLOCKS SETTING PAGE Page 9

10 SYNERGY CONFIGURATOR PINS SETTING PAGE Page 10

11 SYNERGY CONFIGURATOR THREADS SETTING PAGE Page 11

12 SYNERGY CONFIGURATOR MESSAGING SETTING PAGE Page 12

13 SYNERGY CONFIGURATOR ICU SETTING PAGE Page 13

14 SYNERGY CONFIGURATOR COMPONENTS SETTING PAGE Page 14

15 ARCHITECTURE AND CONTENT OF SSP Page 15

16 SYNERGY SOFTWARE PACKAGE BLOCK DIAGRAM Synergy Software Package (SSP) ThreadX RTOS FileX USBX GUIX NetX and NetX Duo Advanced Scheduler Inter-process and Inter-thread Communication Memory Management Message Queue FAT 12/16/32, exfat, SD, microsd, CF, and MemoryStick Complete Flash Management Very Fast Performance and Low Footprint Host Classes (Storage, CDC, HID, Hub) Host Stack Host Controller Device Classes (Storage, CDC, Audio, HID, Printer) Device Stack Device Controller Run Time Library Canvas Drawing Screen System Widget Window FTP TFTP Telnet PPP SMTP POP3 HTTP DNS DHCP SNTP NAT TCP IPv4/v6 UDP ICMP IGMP ARP RARP BSD Socket Library Application Framework Audio Console JPEG Touch Panel Messaging Cap. TouchSensi ng 2D Drawing Engine SPI I2C UART Thread Monitor ADC Power Profile External Interrupt Functional Libraries Security & Encryption CMSIS DSP Hardware Abstraction Layer (HAL) Drivers Ethernet MAC Controller USBHS USBFS CAN UART SDHI QSPI SPI IIC SSI Code Flash ADC12 ADC14 DAC12 DMA Controller Data Transfer Controller Low Power Modes Clock Management RTC GPIO Capacitive Touch Sensing Unit Asynchronous General Purpose Timer General PWM Timer 32-Bit WDT Graphics LCD Controller 2D Drawing Engine JPEG Decoder Safety Segment LCD Controller Parallel Data Capture Unit Security & Encryption Board Support Package (BSP) Page 16

17 THREADX RTOS Real-time operating system, optimized for size, performance, and ease of use Small FLASH footprint : Less than 2KB on Synergy MCU families Small RAM requirements : Minimum of <1KB for kernel RAM Fast Context Switch : 0.7ms on Synergy MCU of S7G2 Group Optimized for Synergy : Stack Bounds Checking, Cortex-M optimizations Intuitive API Application is divided into clearly defined threads Multiple scheduling algorithms Fully Preemptive, Round-Robin, Preemption-Threshold Built-in inter-task synchronization and communication features Built-in resource management features Built-in event trace capability supported by workstation based Visualizer (TraceX) Page 17

18 THREADX RTOS SCHEDULING Real-time scheduling algorithms and efficient Multitasking Round-robin scheduling + time-slicing Preemptive and Preemption-threshold scheduling Event-Chaining Technology 0 to 1024 priority levels for tasks Priority 3 Higher priority thread preempts D Interrupt preempts D D Interrupt preempts C D Priority 2 A B A B B A Priority 1 C C C Priority 0 C completes B restarts ISR ISR Round Robin/Time Slicing scheduling for tasks at same priority levels Preemptive Multitasking when tasks at different priority levels need to be scheduled Page 18

19 THREADX CERTIFICATION TÜ V Certified Industrial IEC Medical IEC Automotive ISO Rail Transportation EN First RTOS To Earn UL/IEC and UL/IEC Safety Certification Home Appliances Controls Using Software = UL/IEC Annex H Programmable Electronic Circuits = UL/IEC Annex R Certification Pack s for all other certifications Page 19

20 FILEX Fast execution, Fast Seek Logic, Small Footprint MS-DOS FAT (12/16/32) format High reliability Supported media USB Mass Storage Device SD/eMMC SPI flash, QSPI flash, on-chip flash RAM Page 20

21 USBX Complete Host, Device Support and Stacks Support for USB Low Speed, Full Speed, and High Speed Supports USB 1.1 and 2.0 The USB Controller driver The USBX core stack supports The USB class driver(s) Device class support CDC, HID, STORAGE PIMA (PTP), RNDIS Host class support CDC, HID, HUB, STORAGE ASIX, AUDIO, PIMA (PTP), PRINTER, PROLIF Page 21

22 GUIX A COMPLETE GRAPHICAL USER INTERFACE SUITE High-performance graphical user interface framework Includes full-featured runtime UI library Fully integrated with ThreadX Designed to have a small footprint Implemented as a C library Brings only the features used by the application into the final image Fast response Easy to use and integrate Page 22

23 NETX AND NETX DUO NetX supports IPv4 NetX Duo supports both IPv4 and IPv6 Optimized TCP/IP stack for embedded systems Based on Piconet architecture Small-footprint - as small as 5KB, automatic scaling Fast execution - achieve wire speed, no packet copying Phase-II IPv6 Ready Logo Certification for NetX Duo Integrates with TraceX system analysis support BSD-compatible socket layer Advanced Features UDP Fast-Path Technology Flexible packet management Page 23

24 APPLICATION FRAMEWORK Gives developers the kind of abstraction, re-use, ease of programming, and consistency that results in faster time to working code Provides standardized APIs Implements commonly used system services and frameworks Abstracts the use of hardware peripherals from application programs Examples of application frameworks Page 24

25 ADC FRAMEWORK What does it do Samples and buffers data from ADC channels Notifies applications when the configured number of samples are ready How it works Uses GPT or AGT timer interface for timing functions Uses DMA or DTC for efficient transfer of data from framework to application Configurable sampling rate and iterations Uses callback mechanism to notify availability of data Page 25

26 AUDIO FRAMEWORK What does it do Play long buffers by splitting the data into manageable chunks. Playback control features : Start, Stop, Pause, Resume, Volume Control Support mono and stereo output through the output peripherals (DAC / PWM / SSI) How it works creates a thread internally to handle the integration of multiple HAL peripherals to facilitate audio playback takes 16-bit uncompressed PCM data and scales it for the output hardware Page 26

27 TOUCH PANEL FRAMEWORK What does it do provides a high-level, C-callable programmable interface to external touch screen controllers via the IIC produces touch data messages with position information (X and Y coordinates) and event type information (down, up move, hold or invalid How it works Creates a thread to poll the touch driver and post touch data to the Messaging Framework. Uses External IRQ Framework for synchronization Page 27

28 CONSOLE FRAMEWORK What does it do Provides easy to use high level APIs for CLI (command line interface) How it works Defines command name and call back function per command Reads and parses input characters and invokes the relevant back function Utilizes communication framework to abstract different potential peripherals Page 28

29 SHARED INTERFACE Function specific and abstracts different potential hardware configurations providing the same feature Shared interfaces for all common microcontroller functions Timers Communications Clocks IIC, SPI, UART GPT, AGT Crypto Page 29

30 HARDWARE ABSTRACTION LAYER (HAL) RTOS-independent device driver for peripherals Each HAL driver is composed of two components: Low-level driver (LLD) Manipulates the peripheral registers directly Uses versions of the same peripheral seamlessly High-level driver (HLD) The code is specific to a Renesas hardware peripheral, but does not directly access hardware registers Exposes one or more APIs to the framework code Benefits include: Portability across SSP platforms Low level allows for very fast code However, more difficult to use than the SSP Frameworks Page 30

31 QUALIFIED SOFTWARE ADD-ONS (QSA) Specialized connectivity stacks, security services, or control algorithms Sold and serviced by Renesas Developed and tested under same rigorous quality requirements as the SSP Highly integrated and optimized for use with SSP and API structure Qualified and warranted to operate as specified and maintained in the same manner as SSP Evaluation versions of QSA software components can be downloaded from Synergy Gallery free of charge Full licensed versions of QSA software may be acquired from Synergy Gallery under a separate software license than the SSP license SSP ThreadX RTOS Qualified Software (sold and serviced by Renesas) Stacks BSP Qualified Software Add-Ons (QSA) Synergy Software Application Framework HAL Drivers Functional Libraries Middleware Stacks and more Verified Software (sold and serviced by 3 rd parties) Verified Software Add-Ons (VSA) SDKPac Skkynet ETK CANOpen Stack BACnet Stack and more Qualified Software Add-on (QSA) Page 31

32 VERIFIED SOFTWARE ADD-ONS (VSA) Expand capabilities of SSP into specialized functions, tapping into vast array of technologies made available by third-party VSA suppliers VSA examples include industrial communication protocol stacks, audio codec, motor control algorithms, and more Separately sold and serviced by third parties as part of the Synergy Platform ecosystem Verified by Renesas to ensure compatibility with SSP Evaluation versions of VSA software components can be downloaded from Synergy Gallery free of charge Commercial licensed versions of VSA software is acquired from the VSA software third party vendor directly SSP ThreadX RTOS Qualified Software (sold and serviced by Renesas) Stacks BSP Qualified Software Add-Ons (QSA) Synergy Software Application Framework HAL Drivers Functional Libraries Middleware Stacks and more Verified Software (sold and serviced by 3 rd parties) Verified Software Add-Ons (VSA) SDKPac Skkynet ETK CANOpen Stack BACnet Stack and more Verified Software Add-on (VSA) Page 32

33 VERIFIED SOFTWARE ADD-ONS (VSA) SDKPac Cypherbridge Systems Secure Web Communication (SSL/TLS HTTPS Web server / Clients..) Skkynet ETK Skkynet Cloud Systems Secure Data Communication (secure connection to the cloud, access to data services such as SkkyHub and DataHub..) CANOpen Stack port GmbH CAN Communication Stack for Industrial Applications (CiA 301 profile compliant CANOpen communication stack, Multiple CiA profiles supported..) Page 33

34 SSP QUALITY & LICENSING Page 34

35 WHY DOES QUALITY MATTER? High-quality of the the Renesas SynergyTM Software Package (SSP) enables customers to shift their focus from low-level software integration and testing to product development High-quality frees up developers time enabling differentiated products High-quality provides the customer with assurance of reliability and maintainability of the SSP The exceptional quality of the SSP makes it software as a product Verification Industry Standards Testing Audits Page 35

36 SOFTWARE AS A PRODUCT Developed to meet market requirements Compliant to industry standards Created by developers trained to follow best practices Developed with industry-leading SQA tools Validated and verified to best practices which are audited and continually improved In order to deliver the SSP as a product, Renesas: Built in-house competence Established SQA(Software Quality Assurance) Developed an SDLC(Software Development Life Cycle) process Page 36

37 Source Code Types SSP SOURCE CODE TYPE All source code of SSP is completely visible and usable during development & debugging * e 2 studio enables full viewing and stepping through of SSP code during debugging phase Two types of source code Clear Source Code Source code files are available in clear text files that can be edited, saved to a file, and printed. * Certain exceptions apply Protected Source Code Protected against edits, saving, and printing of the files. Can be converted to clear text files upon purchase of a license Clear Source code Protected Source code Classification of Protected and Clear source code for the SSP Page 37

38 SYNERGY SSP LICENSE TYPES All SSP licenses include unlimited seats for e2studio, IAR EW for Synergy, TraceX and GUIX Studio Evaluation License Allows evaluation and prototyping Full-feature access: No restrictions or limitations No visibility in source files for ThreadX, middleware, libraries, and stacks, including X-Ware Source files viewable for application framework and HAL/BSP. Online delivery, click-through licensing Development and Production License Allows development, production & marketing commercial end products based on SSP Complete source visibility at debug No editing/modification of protected source Online delivery, click-through licensing No additional fees or royalty 1 Year Limited Warranty Renewable anytime at no fee (Max 2 years Warranty for a SSP release) Source License Allows development, production & marketing commercial end products based on SSP Complete source visibility at debug Editing and modification rights for SSP modules purchased in source format Additional License Fees 1 Year Limited Warranty and maintenance with optional extended maintenance Page 38

39 SUMMARY Page 39

40 SUMMARY Renesas Synergy Software Package (SSP) is suite of professional Renesas-qualified software: Build on solid software foundation Comprehensive middleware solution Consistent and intuitive API Extend capabilities through the use of pre-tested Verified Software Add-ons from third parties and Qualified Software Add-ons from Renesas Renesas is committed to provide SSP as a product: SDLC process Compliance with ISO/IEC/IEEE 12207

41

RENESAS SYNERGY PLATFORM

RENESAS SYNERGY PLATFORM RENESAS SYNERGY PLATFORM A complete and qualified embedded MCU software and hardware platform 2018.04 START AHEAD Get to market faster and easier with Renesas Synergy. As the first fully qualified MCU

More information

SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS

SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS Renesas Synergy Engineering Conference Lake Garda 7-8 April 2016 2016 Renesas Electronics Corporation. All rights reserved. Agenda Overview of Synergy Software

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 2 DETAILS OF THE RENESAS SYNERGY SOFTWARE CONTENTS 2 DETAILS OF THE RENESAS SYNERGY SOFTWARE 03 2.1 Introduction to the Synergy

More information

HEALTHCARE SOLUTIONS WITH RENESAS SYNERGY PLATFORM

HEALTHCARE SOLUTIONS WITH RENESAS SYNERGY PLATFORM HEALTHCARE SOLUTIONS WITH RENESAS SYNERGY PLATFORM 2017.10 01-02 Speeding-up Medical Device Development Developing medical products is a long process that not only involves all the necessary steps of modern

More information

Synergy Software Package (SSP)

Synergy Software Package (SSP) Software Datasheet Synergy Software Package (SSP) Renesas Synergy Platform Synergy Software SSP v1.4.0 Software Descriptive Datasheet All information contained in these materials, including products and

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 3 AN INTRODUCTION TO THE APIs OF THE SYNERGY SOFTWARE CONTENTS 3 AN INTRODUCTION TO THE APIs OF THE SYNERGY SOFTWARE 03 3.1 API

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 1 INTRODUCTION TO THE RENESAS SYNERGY PLATFORM CONTENTS 1 INTRODUCTION TO THE RENESAS SYNERGY PLATFORM 03 1.1 Challenges in Todays

More information

Synergy Software Package (SSP)

Synergy Software Package (SSP) Software Datasheet Synergy Software Package (SSP) Renesas Synergy Platform Synergy Software SSP v1.5.0 Software Descriptive Datasheet All information contained in these materials, including products and

More information

T he key to building a presence in a new market

T he key to building a presence in a new market Renesas Synergy MCUs Build Foundation for Groundbreaking Integrated Hardware/ Software Platform New family of microcontrollers combines scalability, power efficiency with extensive peripheral capabilities

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 9 INCLUDING A REAL-TIME OPERATING SYSTEM CONTENTS 9 INCLUDING A REAL-TIME OPERATING SYSTEM 03 9.1 Threads, Semaphores and Queues

More information

Skkynet Embedded Toolkit for Renesas Synergy

Skkynet Embedded Toolkit for Renesas Synergy Skkynet Embedded Toolkit for Renesas Synergy Quick Start How to quickly get up and running with the Skkynet ETK for Renesas Synergy. Copyright 2016 Skkynet Cloud Systems, Inc. and its subsidiaries and

More information

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube User manual Getting started with X-CUBE-LED1642 16 channel LED driver software expansion based on LED1642GW for STM32Cube Introduction The X-CUBE-LED16A1 expansion software package for STM32Cube runs on

More information

TI-RTOS overview. Nick Lethaby, TI-RTOS and IoT Ecosystem. May 2015

TI-RTOS overview. Nick Lethaby, TI-RTOS and IoT Ecosystem. May 2015 I-ROS overview Nick Lethaby, I-ROS and Io Ecosystem May 2015 1 What is I-ROS? Connectivity Wi-Fi, Bluetooth Smart, ZigBee, Cellular (via PPP), Wired CP/IP, LS/SSL Other Middleware USB, File Systems I -

More information

FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION

FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION 2017.11 The term Functional Safety has become a topic of great interest. Functional Safety generally means that malfunctions of the operating systems or applications

More information

Wi-Fi Framework Module

Wi-Fi Framework Module Application Note Renesas Synergy Platform Wi-Fi Framework Module R11AN0226EU0101 Rev.1.01 Introduction This document enables you to effectively use the Wi-Fi framework module in your own design. On completion

More information

BASICS OF THE RENESAS SYNERGY TM

BASICS OF THE RENESAS SYNERGY TM BASICS OF THE RENESAS SYNERGY TM PLATFORM Richard Oed 2018.11 02 CHAPTER 9 INCLUDING A REAL-TIME OPERATING SYSTEM CONTENTS 9 INCLUDING A REAL-TIME OPERATING SYSTEM 03 9.1 Threads, Semaphores and Queues

More information

Renesas Synergy Software Package (SSP) v1.2.0-b.1

Renesas Synergy Software Package (SSP) v1.2.0-b.1 Release Note Renesas Synergy Platform Renesas Synergy Software Package (SSP) v1.2.0-b.1 R11UT0004EU0101 Rev.1.01 Introduction This document describes the release notes for SSP release version 1.2.0-b.1.

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2018.11 02 CHAPTER 11 EVENT ANALYSIS WITH TRACEX CONTENTS 11 EVENT ANALYSIS WITH TRACEX 03 11.1 An Introduction to TraceX 03 11.2 Built-in Views and

More information

Getting started with the software package for STEVAL-STLKT01V1 based on STM32Cube

Getting started with the software package for STEVAL-STLKT01V1 based on STM32Cube User manual Getting started with the software package for STEVAL-STLKT01V1 based on STM32Cube Introduction The STSW-STLKT01 firmware package for SensorTile provides sample projects for the development

More information

Zilog Real-Time Kernel

Zilog Real-Time Kernel An Company Configurable Compilation RZK allows you to specify system parameters at compile time. For example, the number of objects, such as threads and semaphores required, are specez80acclaim! Family

More information

USB / Ethernet Production Ready Module

USB / Ethernet Production Ready Module USB / Ethernet Production Ready Module The USB / Ethernet module is a single board containing everything needed to add highperformance Internet and USB connectivity to customers system designs without

More information

Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube

Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube User manual Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube Introduction The STSW-BCNKT01 firmware package for BlueCoin Starter Kit provides sample projects

More information

Console Framework Module Guide

Console Framework Module Guide Application Note Renesas Synergy Platform R11AN0110EU0101 Rev.1.01 Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will

More information

Getting Started with Thermostat Application for S7G2 and S5D9

Getting Started with Thermostat Application for S7G2 and S5D9 Application Note Renesas Synergy Platform Getting Started with Thermostat Application for S7G2 and S5D9 R12AN0055EU0104 Rev.1.04 Introduction This application note describes a simulated Thermostat control

More information

Reduce SW Development Time with DAVE 3. March, 2012

Reduce SW Development Time with DAVE 3. March, 2012 Reduce SW Development Time with DAVE 3 March, 2012 Why DAVE 3? XMC 4500 Offering Powerful, SWconfigurable peripherals Flexible interconnections and pin mapping options Pressure to Engineer Short time to

More information

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube User manual Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube Introduction The X-CUBE-NFC5 software expansion for STM32Cube provides the

More information

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube User manual Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube Introduction The X-CUBE-IKA02A1 expansion software package for STM32Cube runs on the STM32 microcontrollers

More information

MDK-ARM Version 5. ULINK Debug Adapters. Microcontroller Development Kit.

MDK-ARM Version 5. ULINK Debug Adapters. Microcontroller Development Kit. MDKARM Version 5 Microcontroller Development Kit Outofthe box support for over 1000 ARM processorbased microcontrollers Software Packs with readytouse CMSIS and middleware components Numerous example projects

More information

Power Profiles V2 Framework Module Guide

Power Profiles V2 Framework Module Guide Application Note Renesas Synergy Platform R11AN0317EU0100 Rev.1.00 Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide you will

More information

Skkynet Embedded Toolkit for Renesas Synergy

Skkynet Embedded Toolkit for Renesas Synergy Skkynet Embedded Toolkit for Renesas Synergy SSP Integration Test This document provides instructions for testing the Skkynet ETK for Renesas Synergy. It consists of two steps:, and Testing a Sample Application.

More information

FOR IOT PRODUCT DEVELOPMENT

FOR IOT PRODUCT DEVELOPMENT FOR IOT PRODUCT DEVELOPMENT TRONSHOW IEEE2050-2018 STANDARD 2018/12/12 ATSUSHI HASEGAWA INDUSTRIAL SOLUTION BUSINESS UNIT RENESAS ELECTRONICS CORPORATION SOLUTION OFFERINGS FOR FOCUS DOMAINS To develop

More information

SPI Framework Module Guide

SPI Framework Module Guide Application Note Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will be able to add this module to your own design, configure

More information

Create an USB Application Using CMSIS-Driver. Klaus Koschinsky Senior Field Applications Engineer

Create an USB Application Using CMSIS-Driver. Klaus Koschinsky Senior Field Applications Engineer Create an USB Application Using CMSIS-Driver Klaus Koschinsky Senior Field Applications Engineer 1 Contents Project Overview CMSIS Technical Overview Development Tools Project Creation (Demo) 2 Create

More information

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube. User manual Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube Introduction This document describes how to get started with the X-CUBE-NFC3 software

More information

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module Freescale Semiconductor Document Number: KSDKK24FN256RN Release Notes 1.0.0, 08/2014 Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module 1 Overview These are the release notes for the TWR-K24F120M

More information

MDK-Professional Middleware Components. MDK-ARM Microcontroller Development Kit MDK-ARM Version 5. USB Host and Device. Middleware Pack.

MDK-Professional Middleware Components. MDK-ARM Microcontroller Development Kit MDK-ARM Version 5. USB Host and Device. Middleware Pack. MDKProfessional Middleware Components MDKARM Microcontroller Development Kit MDKARM Version 5 Middleware Pack USB Host and Device MDKARM Core Today s microcontroller devices offer a wide range of communication

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 6 RENESAS SYNERGY KITS CONTENTS 6 RENESAS SYNERGY KITS 03 6.1 The Different Types of Hardware Kits 03 6.2 The SK-S7G2 Starter Kit

More information

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013 STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1 STM32 Portfolio 2 32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient

More information

EMBEDDED SYSTEMS READY TO USE LECTURE MATERIALS FOR UNDERGRADUATES

EMBEDDED SYSTEMS READY TO USE LECTURE MATERIALS FOR UNDERGRADUATES EMBEDDED SYSTEMS READY TO USE LECTURE MATERIALS FOR UNDERGRADUATES INTRODUCTION 12 WEEK COURSE OUTLINE (1/2) 1.) Introduction What are embedded systems Characteristics Sample Market Segments The IoT Era

More information

UM2204. Getting started with STM32CubeH7 for STM32H7 Series. User manual. Introduction

UM2204. Getting started with STM32CubeH7 for STM32H7 Series. User manual. Introduction User manual Getting started with STM32CubeH7 for STM32H7 Series Introduction STM32Cube is an STMicroelectronics original initiative to make developers lives easier by reducing development effort, time

More information

NetX and NetX Duo DNS Client Module Guide

NetX and NetX Duo DNS Client Module Guide Introduction Application Note This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will be able to add this module to your own design, configure

More information

WF121: b/g/n module. Product Presentation

WF121: b/g/n module. Product Presentation WF121: 802.11 b/g/n module Product Presentation Topics Key features Benefits WF121 overview The Wi-Fi software stack Evaluation tools Certifications Use cases Key features WF121: Key features 802.11 b/g/n

More information

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development New Family of Microcontrollers Combine Scalability and Power Efficiency with Extensive Peripheral Capabilities

More information

STM32G0 MCU Series Efficiency at its Best

STM32G0 MCU Series Efficiency at its Best STM32G0 MCU Series Efficiency at its Best Key Messages of STM32G0 Series 2 2 3 Efficient Arm Cortex -M0+ at 64 MHz Compact cost: maximum I/Os count Best RAM/Flash Ratio Smallest possible package down to

More information

The Rapid Development Platform

The Rapid Development Platform μez Overview The Rapid Development Platform Muse μez is a registered trademark of Future Designs, Inc. 1 Overview What is μez? μez RTOS Engine μez Four Tier Hierarchy Reusable HAL and Device Drivers LPC2478,

More information

Mike Anderson. TCP/IP in Embedded Systems. CTO/Chief Scientist The PTR Group, Inc.

Mike Anderson. TCP/IP in Embedded Systems. CTO/Chief Scientist The PTR Group, Inc. TCP/IP in Embedded Systems Mike Anderson CTO/Chief Scientist The PTR Group, Inc. RTC/GB-1 What We ll Talk About Networking 101 Stacks Protocols Routing Drivers Embedded Stacks Porting RTC/GB-2 Connected

More information

ZiLOG Real-Time Kernel Version 1.2.0

ZiLOG Real-Time Kernel Version 1.2.0 ez80acclaim Family of Microcontrollers Version 1.2.0 PRELIMINARY Introduction The (RZK) is a realtime, preemptive, multitasking kernel designed for time-critical embedded applications. It is currently

More information

G120 Module Specifications

G120 Module Specifications G120 Module is a surface-mount System on Module (SoM) that runs.net Micro Framework software platform; a tiny version of Microsoft.NET framework. The value of G120 Module is not only in the hardware capabilities

More information

Overview. 3//5/ Preliminary Product Brief

Overview. 3//5/ Preliminary Product Brief Overview aj--200 Mullttiimediia Evalluattiion Kiitt aj--200mek The ajile aj-200mek is a compact and versatile multimedia evaluation kit for the aj-200 SOC that directly executes both Java Virtual Bytecode

More information

NetX HTTP Client Module Guide

NetX HTTP Client Module Guide Application Note NetX HTTP Client Module Guide Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will be able to add this

More information

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices Freescale Semiconductor, Inc. Document Number: KSDK110MK21DA5MKW24D5RN Release Notes Rev. 0, 02/2015 Kinetis SDK v.1.1.0 Release Notes for the MK21DA5 and MKW24D5 Devices 1 Overview These are the release

More information

1. CGC HAL Module Features CGC HAL Module APIs Overview CGC HAL Module Operational Overview... 4

1. CGC HAL Module Features CGC HAL Module APIs Overview CGC HAL Module Operational Overview... 4 Application Note Renesas Synergy Platform Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will be able to add this module

More information

NetX and NetX Duo DNS Client Module Guide

NetX and NetX Duo DNS Client Module Guide Application Note Renesas Synergy Platform NetX and NetX Duo DNS Client Module Guide R11AN0178EU0100 Rev.1.00 Introduction This module guide will enable you to effectively use a module in your own design.

More information

Getting Started with the Weather Panel Application

Getting Started with the Weather Panel Application Application Note Renesas Synergy Platform Getting Started with the Weather Panel Application R30AN0231EU0209 Rev.2.09 Introduction This application note describes a simulated Weather Panel application.

More information

ATWINC15X0 Wi-Fi Add-on Component

ATWINC15X0 Wi-Fi Add-on Component ATWINC15X0 Wi-Fi Add-on Component User s Manual All information contained in these materials, including products and product specifications, represents information on the product at the time of publication

More information

Filling the Software Integration Gap. John Carbone Express Logic, Inc.

Filling the Software Integration Gap. John Carbone Express Logic, Inc. Filling the Sftware Integratin Gap Jhn Carbne Express Lgic, Inc. Embedded Develpment Over the Years Circa 1970 Circa 2016 HLL, Great Debuggers, RTOS, Cmms, GUI, Internet, IT RTOS, Cmms Graphics, Internet,

More information

Measuring Interrupt Latency

Measuring Interrupt Latency NXP Semiconductors Document Number: AN12078 Application Note Rev. 0, 10/2017 Measuring Interrupt Latency 1. Introduction The term interrupt latency refers to the delay between the start of an Interrupt

More information

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 Cortex-M3 STM32F STM32L STM32W STM32 Cortex-M3 STM32F STM32L STM32W 01 01 STM32 Cortex-M3 introduction to family 1/2 STM32F combine high performance with first-class peripherals and lowpower, low-voltage operation. They offer the maximum

More information

EVE2 BLE Datasheet. The EVE Platform features standardized IO, common OS and drivers and ultra-low power consumption.

EVE2 BLE Datasheet. The EVE Platform features standardized IO, common OS and drivers and ultra-low power consumption. Datasheet Main features Software Micro-kernel with scheduling, power and clock management Contiki OS Tickless design Drivers for peripherals Bluetooth 4.1 compliant low energy singlemode protocol stack

More information

PDK (Platform Development Kit) Getting Started. Automotive Processors

PDK (Platform Development Kit) Getting Started. Automotive Processors PDK (Platform Development Kit) Getting Started Automotive Processors 1 Agenda PDK Overview PDK Software Architecture PDK Directory structure PDK Pre-requisite and Build instructions Running Examples Important

More information

Kinetis KE1xF512 MCUs

Kinetis KE1xF512 MCUs NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now

More information

Getting Started with Weather Panel Application

Getting Started with Weather Panel Application Application Note Renesas Synergy Platform Getting Started with Weather Panel Application R30AN0231EU0207 Rev.2.07 Introduction This application note describes a simulated Weather Panel application. The

More information

RZ Embedded Microprocessors

RZ Embedded Microprocessors Next Generation HMI Solutions RZ Embedded Microprocessors www.renesas.eu 2013.11 The RZ Family Embedded Microprocessors The RZ is a new family of embedded microprocessors that retains the ease-of-use of

More information

Hands-On Workshop: ARM mbed

Hands-On Workshop: ARM mbed Hands-On Workshop: ARM mbed FTF-DES-F1302 Sam Grove - ARM Michael Norman Freescale J U N. 2 0 1 5 External Use Agenda What is mbed mbed Hardware mbed Software mbed Tools mbed Support and Community Hands-On

More information

Stellaris Robotic Evaluation Board and Micriµm µc/os-iii

Stellaris Robotic Evaluation Board and Micriµm µc/os-iii Introductions Stellaris Robotic Evaluation Board and Micriµm µc/os-iii Jean J. Labrosse Founder, President and CEO of Micriµm Dexter Travis Stellaris ARM Cortex -M3 Applications Engineering Dexter Travis,

More information

Short Term Courses (Including Project Work)

Short Term Courses (Including Project Work) Short Term Courses (Including Project Work) Courses: 1.) Microcontrollers and Embedded C Programming (8051, PIC & ARM, includes a project on Robotics) 2.) DSP (Code Composer Studio & MATLAB, includes Embedded

More information

NetX Telnet Server Module Guide

NetX Telnet Server Module Guide Application Note Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will be able to add this module to your own design, configure

More information

Introduction to RoweBots Ultra Tiny Linux RTOS

Introduction to RoweBots Ultra Tiny Linux RTOS Your Company Logo HERE (Similar size to the Logo on the left of the page) Introduction to RoweBots Ultra Tiny Linux RTOS Kim Rowe, President & Founder RoweBots Research Inc. Class ID: 9C091 Renesas Electronics

More information

Bluegiga Wi-Fi Software 9/19/2013 1

Bluegiga Wi-Fi Software 9/19/2013 1 Bluegiga Wi-Fi Software 9/19/2013 1 Table of Contents Key Features Benefits Wi-Fi Software Architecture Use cases 9/19/2013 2 Key Features IEEE 802.11 features 802.11 b/g/n 802.11d STA mode AP mode* Security

More information

COMPLETE EMBEDDED SOLUTIONS

COMPLETE EMBEDDED SOLUTIONS COMPLETE EMBEDDED SOLUTIONS CMX-MicroNetTM True TCP/IP Networking on 8-, 16- and 32-Bit Processors! Welcome to CMX Systems - Netscape http://www.cmx.com/remote-device-77 Remote Device #77: I AM FUNCTIONING

More information

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS BRENDON SLADE DIRECTOR, LPC ECOSYSTEM JUNE 13, 2018 NXP and the NXP logo are trademarks of NXP B.V. All other product or service

More information

AN4624 Application note

AN4624 Application note Application note Getting started with the STM32 Nucleo and the M24SR expansion board X-NUCLEO-NFC01A1 Introduction This document describes how to develop a M24SR based application using the STM32 Nucleo

More information

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017 mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM mbed: Connecting chip to cloud Device software Device services Third-party cloud services IoT device application mbed Cloud Update IoT cloud

More information

G80 SoC Datasheet. Where Hardware Meets Software

G80 SoC Datasheet. Where Hardware Meets Software GHI Electronics, LLC 501 E. Whitcomb Ave. Madison Heights, Michigan 48071 Phone: (248) 397-8856 Fax: (248) 397-8890 www.ghielectronics.com G80 SoC Datasheet Where Hardware Meets Software GHI Electronics,

More information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course Introduction. Purpose: Objectives: Content: Learning Time: Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the

More information

Synergy Software Package (SSP) Release Notes

Synergy Software Package (SSP) Release Notes Release Version 1.1.1 6/22/2016 Table of Contents 1. Introduction... 2 2. Release information... 2 3. MCUs supported... 2 4. Compatible and tested tools (software and hardware environment)... 3 5. Express

More information

Freescale Kinetis Software Development Kit Release Notes

Freescale Kinetis Software Development Kit Release Notes Freescale Semiconductor, Inc. Document Number: KSDKRN Release Notes Rev. 1.0.0, 07/2014 Freescale Kinetis Software Development Kit Release Notes 1 Overview These are the release notes for the Freescale

More information

Messaging Framework Module Guide

Messaging Framework Module Guide Application Note Renesas Synergy Platform R11AN0096EU0102 Rev.1.02 Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will

More information

SMALL, FAST, ROYALTY-FREE RTOS

SMALL, FAST, ROYALTY-FREE RTOS T H R E A D SMALL, FAST, ROYALTY-FREE RTOS T hreadx is desgined for the most demanding, embedded applications that require low cost and fast time to market. Together with the MULTI Integrated Development

More information

Synergy Demo. WiFi Communication

Synergy Demo. WiFi Communication 1. Introduction This Demo illustrates the WiFi communication between a PE-HMI board and a SK-Kit over Ethernet with a Route: the PE-HMI board works as client and the SK-Kit as Server. The PE- HMI board

More information

Wi-Fi Framework Module Guide

Wi-Fi Framework Module Guide Application Note Renesas Synergy Platform R11AN0252EU0100 Rev.1.00 Introduction This Module Guide will enable you to effectively use a module in their own design. On completion of this guide, you will

More information

NetX Duo NAT Module Guide

NetX Duo NAT Module Guide Application Note Renesas Synergy Platform R11AN0267EU0100 Rev.1.00 Introduction This module guide enables you to effectively use a module in your own design. When you complete this guide, you will be able

More information

Industrial Grade X-Ware IoT Platform

Industrial Grade X-Ware IoT Platform Complete Cloud protocols on top of a secure IPv6 Network Stack for Even the Smallest End Node Devices Introduction We ve all seen the commercial about the husband and wife lying on the beach at the start

More information

Software Design Challenges for heterogenic SOC's

Software Design Challenges for heterogenic SOC's Software Design Challenges for heterogenic SOC's René Janssen, Product manager Logic Technology 1 Agenda 1. Advantages of heterogenous devices 2. How to manage inter-processor communication 3. Example

More information

NFC Framework and NT3H1201 Device Driver v1.1

NFC Framework and NT3H1201 Device Driver v1.1 NFC Framework and NT3H1201 Device Driver v1.1 Quickstart Guide for ARIS board All information contained in these materials, including products and product specifications, represents information on the

More information

LPC2300/LPC2400 TCP/IP Overview Fall of Chris Wright TCP/IP and LPC2300/LPC2400 Family October 2007

LPC2300/LPC2400 TCP/IP Overview Fall of Chris Wright TCP/IP and LPC2300/LPC2400 Family October 2007 LPC2300/LPC2400 TCP/IP Overview Fall of 2007 Chris Wright TCP/IP and LPC2300/LPC2400 Family October 2007 Introduction to the LPC2300/LPC2400 Family Family is an important word in the title All blocks across

More information

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM Freescale Semiconductor, Inc. Document Number: KV5xPB Product Brief Rev. 0, 02/2015 Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM 1. Kinetis V family introduction Kinetis

More information

Kinetis SDK v Release Notes for KV5x Derivatives

Kinetis SDK v Release Notes for KV5x Derivatives Freescale Semiconductor, Inc. Document Number: KSDK120MKV5XRN Release Notes Rev. 0, 08/2015 Kinetis SDK v.1.2.0 Release Notes for KV5x Derivatives 1 Overview These are the release notes for the Freescale

More information

NetX Duo TLS Module Guide

NetX Duo TLS Module Guide Application Note Renesas Synergy Platform R11AN0341EU0100 Rev.1.00 Introduction The NetX Duo TLS module guide will enable you to effectively use a module in your own design. Upon completion of this guide,

More information

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction User manual STM32CubeF1 Nucleo demonstration firmware Introduction STMCube initiative was originated by STMicroelectronics to ease developers life by reducing development efforts, time and cost. STM32Cube

More information

ARM TrustZone for ARMv8-M for software engineers

ARM TrustZone for ARMv8-M for software engineers ARM TrustZone for ARMv8-M for software engineers Ashok Bhat Product Manager, HPC and Server tools ARM Tech Symposia India December 7th 2016 The need for security Communication protection Cryptography,

More information

SSP Module Development Guide

SSP Module Development Guide Application Note Renesas Synergy Platform R11AN0132EU0103 Rev.1.03 Introduction Using the Renesas Synergy Platform provides developers with qualified and ready to use software modules and frameworks within

More information

Connectivity. Ethernet

Connectivity. Ethernet Connectivity Ethernet ENC624J600 Stand-Alone 10/100 Ethernet Controller Ethernet Family Roadmap Design Existing 10/100 Base-T Ethernet ENC624J600 24KB Buffer Encryption 44/64 pins NEW PIC32MX 32-bit w/

More information

Zilog TCP/IP Software Suite

Zilog TCP/IP Software Suite QS004914-1211 Introduction This quick start guide helps you to get started with the Zilog TCP/IP Software Suite for Zilog s ez80acclaim! family, which includes the ez80f91, ez80f92 and ez80f93 microcontrollers

More information

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi User manual Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi Introduction FP-IND-PLCWIFI1 is an STM32 ODE function pack which lets you build a mini PLC and interact with

More information

MDK-ARM. Microcontroller Development Kit

MDK-ARM.  Microcontroller Development Kit MDKARM Microcontroller Development Kit The MDKARM (Microcontroller Development Kit) is the complete software development environment for ARM7, ARM9, Cortex M, and CortexR4 processorbased devices. MDK is

More information

ARROW ARIS Board Software User s Guide 27/07/2016

ARROW ARIS Board Software User s Guide 27/07/2016 ARROW ARIS Board Software User s Guide All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and

More information

Touch Panel Framework Module Guide

Touch Panel Framework Module Guide Application Note Renesas Synergy Platform R11AN0179EU0103 Rev.1.03 Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will

More information

DAVE (Version 4) Introduction

DAVE (Version 4) Introduction (Version 4) Introduction Learning Outcome DAVE TM development platform for software development DAVE TM highlights Component based programming GUI based configuration repository Hardware resource manager

More information

Overview. 1/13/ Preliminary Product Brief

Overview. 1/13/ Preliminary Product Brief aj--102 Diispllay Evalluattiion Kiitt aj--102dek Overview The ajile aj-102dek is a compact and versatile display evaluation kit for the aj-102 SOC that directly executes both Java bytecode instructions,

More information