Catalog excerpts
Renesas Synergy™ Software Package (SSP) R01DS0272EU0100 Rev.1.00 Jan 12, 2016 The Renesas SynergyTM Software Package (SSP), the heart of the Renesas SynergyTM Platform, is a complete integrated software package that was created using industry best practices and tested to commercial standards. It is composed of a realtime operating system (RTOS), middleware, communication stacks, function libraries, a rich application framework, and low-level drivers. Major components of the SSP include Express Logic’s X-Ware™. X-Ware includes the premier ThreadX® RTOS plus middleware and stacks including NetX™ IPV4 TCP/IP stacks respectively, USBX™ USB Host/Device protocol stack, FileX® MS-DOS compatible file system, and GUIX™ graphics runtime library. These are bundled in the Renesas SSP with additional libraries, a rich Application Framework, plus Hardware Abstraction Layer (HAL) drivers and Board Support Packages (BSP) that are completely optimized for use with Renesas Synergy Microcontrollers (MCU) and developed according to the IEC/ISO/IEEE-12207 Software Life Cycle Process standard while using the MISRA C:2012 coding guidelines. The SSP is supported and maintained by Renesas on a continuous basis, and Renesas warrants the SSP to operate as per the Performance section of this datasheet. Synergy Software Package (SSP) Functional Libraries ThreadX® RTOS Advanced Scheduler FAT12/16/32, exFAT, SD, microSD, CF, and MemoryStick Host Classes Security & Encryption Touch Panel Thread Monitor Inter-process and Inter-thread Communication Memory Management Message Queue Application Framework Host Stack Complete Flash Management Host Controller Device Classes Very Fast Performance and Low Footprint (Storage, CDC, Audio, HID, Printer) Power Profile Device Stack Device Controller Hardware Abstraction Layer (HAL) Drivers Ethernet MAC Controller Code Flash Data Transfer Controller Capacitive Touch Sensing Unit Clock Management Asynchronous General Purpose Timer Parallel Data Capture Unit JPEG Decoder Security & Encryption Board Support Package (BSP) Renesas Synergy Software
Open the catalog to page 1Renesas Synergy™ Software Package (SSP) ThreadX® RTOS • • • • • • • • Multithreaded deeply embedded, real-time systems Small, fast Picokernel™ architecture Multitasking capabilities Preemptive and cooperative scheduling Flexible thread priority support (32-1024 priority levels) Small memory footprint and fast response times Optimized interrupt handling Stack Pointer Overflow Monitor Ethernet Driver IPv4 compliant TCP/IP Protocol Stack Integrated with ThreadX Zero-copy API RFC 791 Internet Protocol (IP) RFC 826 Address Resolution Protocol (ARP) RFC 903 Reverse Address Resolution Protocol...
Open the catalog to page 2Renesas Synergy™ Software Package (SSP) Security Cryptographic Library • • • • • • • True RNG (TRNG) SHA1, SHA224/SHA256 AES 128, 192, and 256-bits 3DES, 192-bit key ARC4 RSA up to 2048-bit keys DLP, DSA up to 2048-bit keys CMSIS DSP Library • Basic math functions • Fast math functions • Complex math functions • Filters • Convolution • Matrix functions • Transforms • Motor control functions • Statistical functions • Support functions • Interpolation functions Hardware Abstract Layer (HAL) Driver Modules • • • • • • • • • • • • • • • • • • • Clock Generation Circuit (CGC) Capacitive Touch...
Open the catalog to page 3Renesas Synergy™ Software Package (SSP) This SSP datasheet includes functional descriptions and specifies performance data for the major software modules that are included in the Synergy Software Package (SSP). Information prior to section 13 of this datasheet provides a functional summary overview of each SSP software module, including the memory footprint of each module for code (Flash memory) and data (SRAM). For full description and details of each SSP software module, please refer to the SSP User’s Manual. Information in section 13 in this datasheet include SSP performance measurements...
Open the catalog to page 4Renesas Synergy™ Software Package (SSP) Semaphores & Mutex Message Queues/ Mailbox Event Flags Memory Management Timer Support Resource Management ThreadX® Kernel Realtime Preemptive Kernel ThreadX Features Estimated Memory Requirements Memory Usage for ThreadX - GCC Compiler ThreadX Component block byte event misra mutex queue semaphore thread time timer trace Flash (Bytes) SRAM (Bytes)
Open the catalog to page 5Renesas Synergy™ Software Package (SSP) Memory Usage for ThreadX - IAR Compiler ThreadX Component Flash (Bytes) SRAM (Bytes) block byte event initialize mutex queue semaphore thread time timer 3. NetX™ Embedded TCP/IP Stack 3.1. Component Introduction SSP includes a highly optimized embedded TCP/IP-IPv4-compliant protocol stack, NetX, for enabling IoT/M2M communication protocols and embedded applications that require network connectivity. NetX is completely integrated with ThreadX and is based on Express Logic’s unique Piconet™ architecture that provides a zero-copy API interface for...
Open the catalog to page 6Renesas Synergy™ Software Package (SSP) SSP NetX™ Application Bundle Network Driver Synergy MCU Ethernet MAC Controller Estimated Memory Requirements Memory Usage for NetX - GCC Compiler NetX Component Flash (Bytes) SRAM (Bytes) rarp system
Open the catalog to page 7Renesas Synergy™ Software Package (SSP) Memory Usage for NetX - IAR Compiler NetX Component Flash (Bytes) SRAM (Bytes) rarp system Estimated Memory Requirements for Ethernet Driver Memory Usage for Ethernet Driver - GCC Compiler Driver Module Synergy Ethernet Driver Memory Usage for Ethernet Driver - IAR Compiler Driver Module Synergy Ethernet Driver 4. NetXTM Applications Bundle 4.1. Component Introduction Included with SSP are additional application layer protocols that are frequently used in networking devices: • • • • • • DHCP Client and Server DNS Client HTTP Client and Webserver FTP...
Open the catalog to page 8All Renesas Electronics catalogs and technical brochures
-
PowerMOSFET & IPD
8 Pages
-
RX FAMILY
68 Pages
-
Low Power SRAM
8 Pages
-
Product Scout Automotive
8 Pages
-
R-IN32M3 Series
116 Pages
-
MCU Scout Industrial
82 Pages
-
RAA23014x RAA23015x
26 Pages
-
Industrial Communications
10 Pages
-
Remote I/O Tool Box
2 Pages
-
Cool Phoenix
2 Pages
-
RL78/G10 Datasheet
35 Pages
-
USB Solutions Product Guide
12 Pages
-
Renesas General-Purpose Memory
31 Pages
Archived catalogs
-
Renesas Automotive
7 Pages
-
Renesas MPUs & MCUs RL78 Family
51 Pages
-
Body Control
5 Pages
-
Smart Energy Solutions
8 Pages
-
Power supply system
13 Pages
-
Renesas MPU & MCU General Catalog
345 Pages