Network Component  
MDK Middleware for IPv4 and IPv6 Networking
 
Loading...
Searching...
No Matches
Migration Guide

The following sections show how you can migrate MDK Middleware projects from version 7 to version 8:

Component Selection

To change a Network component, make the following changes to the component selection:

  1. Bundle MDK has replaced bundles MDK-Pro and MDK-Plus

    Where applicable, replace the components:

    Keil::Network&MDK-Pro
    or
    Keil::Network&MDK-Plus

    with component that refer to the MDK bundle:

    Keil::Network&MDK
  2. Event Recorder component is now part of the CMSIS-View class

    If your project is configured for debugging, you must replace the component:

    Keil::Compiler:Event Recorder

    with a component of the CMSIS-View class:

    ARM::CMSIS-View:Event Recorder

Network Configuration

The following screenshots show the previous settings on the left-hand side, while the new settings can be seen on the right-hand side.

Net_Config.h

The network core configuration file has been changed from Net_Config.c to Net_Config.h.

Old Net_Config.c vs. new Net_Config.h

The following configuration changes have been made:

  • Variant selection added:
    • IPv4 only
    • IPv4/IPv6 dual stack
  • net_sys_error() handler function removed

Net_Debug.h

The network debug configuration file has been changed from Net_Debug.c to Net_Debug.h.

Old Net_Debug.c vs. new Net_Debug.h

The following configuration changes have been made:

  • Network Debug enable switch added
  • Output Channel selection added:
    • Event Recorder
    • STDIO
    • STDIO + Timestamp
  • Print Time Stamps option integrated into the Output Channel option
  • Multicast Listener Discovery (MLD) option added
  • net_debug_init() function removed
  • DBG_XXX prefix changed to NET_DEBUG_XXX