Synergy Software Package User's Manual
Azure RTOS NetX Duo Overview

Azure RTOS NetX Duo Interface

Azure RTOS NetX Duo is a high-performance real-time implementation of the TCP/IP standards designed exclusively for embedded ThreadX-based applications. The Azure RTOS NetX Duo networking stack (nxd) is integrated into the Renesas SSP. The Azure RTOS NetX Duo Interface provides the means for SSP projects to access the capabilities of NetX Duo.

For more information about NetX Duo (including API references), refer to the NetX Duo User Guide available as part of the Azure RTOS Components documentation pack here: https://www.renesas.com/en-us/products/synergy/software/ssp.html.

Unsupported Features

The following driver requests are not implemented in sf_el_nx (SSP)

  • Get link speed
  • Get duplex type
  • Get error count
  • Get receive packet count
  • Get transmit packet count
  • Get allocation errors
  • User commands  

Azure RTOS NetX Duo with TraceX

If TraceX is enabled in the ThreadX source component, is automatically included when adding NetX Duo source components, the project containing the ThreadX and NetX Duo library must be rebuilt or TraceX macros that log events will not be executed.

Azure RTOS NetX Duo Protocol Modules

A wide variety of popular networking protocol functions are supported within the Azure RTOS NetX Duo Interface for SSP. Each available protocol function has its own module overview section in this document. These overviews provide sufficient background to determine if the module provides the functions needed by the application.

Complete Application Projects (APs) are also available showing a working project for a typical NetX Protocol application targeted for a Renesas Synergy hardware kit. APs are available from the Renesas Synergy web site here: https://www.renesas.com/us/en/support/document-search?title=&doc_file_all_types%5BSample+Code%5D=Sample+Code&doc_category_tier_1=467666&doc_category_tier_2=469306&doc_category_tier_3=&doc_category_tier_4=&doc_part_numbers=&sort_order=DESC&sort_by=field_document_revision_date

Azure RTOS NetX Duo Limitations

  • Azure RTOS NetX Duo cannot be used in the same application as Azure RTOS NetX. Only one or the other can be used per application.
  • When using NetX Duo BSD with the GCC compiler, build with the macro _POSIX_SOURCE defined to avoid compilation errors.
  • Refer to the most recent SSP Release Notes for any additional operational limitations for this module.

Azure RTOS NetX Duo Supported Devices

  • Refer to the associated SSP Release Notes for a complete list of the supported MCU devices.