diff --git a/examples/stm32/FreeRTOSIPConfig.h b/examples/stm32-freertos-tcp/FreeRTOSIPConfig.h similarity index 100% rename from examples/stm32/FreeRTOSIPConfig.h rename to examples/stm32-freertos-tcp/FreeRTOSIPConfig.h diff --git a/examples/stm32/Makefile b/examples/stm32-freertos-tcp/Makefile similarity index 100% rename from examples/stm32/Makefile rename to examples/stm32-freertos-tcp/Makefile diff --git a/examples/stm32/README.md b/examples/stm32-freertos-tcp/README.md similarity index 100% rename from examples/stm32/README.md rename to examples/stm32-freertos-tcp/README.md diff --git a/examples/stm32/freertos-kernel/croutine.c b/examples/stm32-freertos-tcp/freertos-kernel/croutine.c similarity index 100% rename from examples/stm32/freertos-kernel/croutine.c rename to examples/stm32-freertos-tcp/freertos-kernel/croutine.c diff --git a/examples/stm32/freertos-kernel/event_groups.c b/examples/stm32-freertos-tcp/freertos-kernel/event_groups.c similarity index 100% rename from examples/stm32/freertos-kernel/event_groups.c rename to examples/stm32-freertos-tcp/freertos-kernel/event_groups.c diff --git a/examples/stm32/freertos-kernel/include/FreeRTOS.h b/examples/stm32-freertos-tcp/freertos-kernel/include/FreeRTOS.h similarity index 100% rename from examples/stm32/freertos-kernel/include/FreeRTOS.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/FreeRTOS.h diff --git a/examples/stm32/freertos-kernel/include/StackMacros.h b/examples/stm32-freertos-tcp/freertos-kernel/include/StackMacros.h similarity index 100% rename from examples/stm32/freertos-kernel/include/StackMacros.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/StackMacros.h diff --git a/examples/stm32/freertos-kernel/include/atomic.h b/examples/stm32-freertos-tcp/freertos-kernel/include/atomic.h similarity index 100% rename from examples/stm32/freertos-kernel/include/atomic.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/atomic.h diff --git a/examples/stm32/freertos-kernel/include/croutine.h b/examples/stm32-freertos-tcp/freertos-kernel/include/croutine.h similarity index 100% rename from examples/stm32/freertos-kernel/include/croutine.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/croutine.h diff --git a/examples/stm32/freertos-kernel/include/deprecated_definitions.h b/examples/stm32-freertos-tcp/freertos-kernel/include/deprecated_definitions.h similarity index 100% rename from examples/stm32/freertos-kernel/include/deprecated_definitions.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/deprecated_definitions.h diff --git a/examples/stm32/freertos-kernel/include/event_groups.h b/examples/stm32-freertos-tcp/freertos-kernel/include/event_groups.h similarity index 100% rename from examples/stm32/freertos-kernel/include/event_groups.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/event_groups.h diff --git a/examples/stm32/freertos-kernel/include/list.h b/examples/stm32-freertos-tcp/freertos-kernel/include/list.h similarity index 100% rename from examples/stm32/freertos-kernel/include/list.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/list.h diff --git a/examples/stm32/freertos-kernel/include/message_buffer.h b/examples/stm32-freertos-tcp/freertos-kernel/include/message_buffer.h similarity index 100% rename from examples/stm32/freertos-kernel/include/message_buffer.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/message_buffer.h diff --git a/examples/stm32/freertos-kernel/include/mpu_prototypes.h b/examples/stm32-freertos-tcp/freertos-kernel/include/mpu_prototypes.h similarity index 100% rename from examples/stm32/freertos-kernel/include/mpu_prototypes.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/mpu_prototypes.h diff --git a/examples/stm32/freertos-kernel/include/mpu_wrappers.h b/examples/stm32-freertos-tcp/freertos-kernel/include/mpu_wrappers.h similarity index 100% rename from examples/stm32/freertos-kernel/include/mpu_wrappers.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/mpu_wrappers.h diff --git a/examples/stm32/freertos-kernel/include/portable.h b/examples/stm32-freertos-tcp/freertos-kernel/include/portable.h similarity index 100% rename from examples/stm32/freertos-kernel/include/portable.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/portable.h diff --git a/examples/stm32/freertos-kernel/include/projdefs.h b/examples/stm32-freertos-tcp/freertos-kernel/include/projdefs.h similarity index 100% rename from examples/stm32/freertos-kernel/include/projdefs.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/projdefs.h diff --git a/examples/stm32/freertos-kernel/include/queue.h b/examples/stm32-freertos-tcp/freertos-kernel/include/queue.h similarity index 100% rename from examples/stm32/freertos-kernel/include/queue.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/queue.h diff --git a/examples/stm32/freertos-kernel/include/semphr.h b/examples/stm32-freertos-tcp/freertos-kernel/include/semphr.h similarity index 100% rename from examples/stm32/freertos-kernel/include/semphr.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/semphr.h diff --git a/examples/stm32/freertos-kernel/include/stack_macros.h b/examples/stm32-freertos-tcp/freertos-kernel/include/stack_macros.h similarity index 100% rename from examples/stm32/freertos-kernel/include/stack_macros.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/stack_macros.h diff --git a/examples/stm32/freertos-kernel/include/stdint.readme b/examples/stm32-freertos-tcp/freertos-kernel/include/stdint.readme similarity index 100% rename from examples/stm32/freertos-kernel/include/stdint.readme rename to examples/stm32-freertos-tcp/freertos-kernel/include/stdint.readme diff --git a/examples/stm32/freertos-kernel/include/stream_buffer.h b/examples/stm32-freertos-tcp/freertos-kernel/include/stream_buffer.h similarity index 100% rename from examples/stm32/freertos-kernel/include/stream_buffer.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/stream_buffer.h diff --git a/examples/stm32/freertos-kernel/include/task.h b/examples/stm32-freertos-tcp/freertos-kernel/include/task.h similarity index 100% rename from examples/stm32/freertos-kernel/include/task.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/task.h diff --git a/examples/stm32/freertos-kernel/include/timers.h b/examples/stm32-freertos-tcp/freertos-kernel/include/timers.h similarity index 100% rename from examples/stm32/freertos-kernel/include/timers.h rename to examples/stm32-freertos-tcp/freertos-kernel/include/timers.h diff --git a/examples/stm32/freertos-kernel/list.c b/examples/stm32-freertos-tcp/freertos-kernel/list.c similarity index 100% rename from examples/stm32/freertos-kernel/list.c rename to examples/stm32-freertos-tcp/freertos-kernel/list.c diff --git a/examples/stm32/freertos-kernel/portable/GCC/ARM_CM7/ReadMe.txt b/examples/stm32-freertos-tcp/freertos-kernel/portable/GCC/ARM_CM7/ReadMe.txt similarity index 100% rename from examples/stm32/freertos-kernel/portable/GCC/ARM_CM7/ReadMe.txt rename to examples/stm32-freertos-tcp/freertos-kernel/portable/GCC/ARM_CM7/ReadMe.txt diff --git a/examples/stm32/freertos-kernel/portable/GCC/ARM_CM7/r0p1/port.c b/examples/stm32-freertos-tcp/freertos-kernel/portable/GCC/ARM_CM7/r0p1/port.c similarity index 100% rename from examples/stm32/freertos-kernel/portable/GCC/ARM_CM7/r0p1/port.c rename to examples/stm32-freertos-tcp/freertos-kernel/portable/GCC/ARM_CM7/r0p1/port.c diff --git a/examples/stm32/freertos-kernel/portable/GCC/ARM_CM7/r0p1/portmacro.h b/examples/stm32-freertos-tcp/freertos-kernel/portable/GCC/ARM_CM7/r0p1/portmacro.h similarity index 100% rename from examples/stm32/freertos-kernel/portable/GCC/ARM_CM7/r0p1/portmacro.h rename to examples/stm32-freertos-tcp/freertos-kernel/portable/GCC/ARM_CM7/r0p1/portmacro.h diff --git a/examples/stm32/freertos-kernel/portable/MemMang/ReadMe.url b/examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/ReadMe.url similarity index 100% rename from examples/stm32/freertos-kernel/portable/MemMang/ReadMe.url rename to examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/ReadMe.url diff --git a/examples/stm32/freertos-kernel/portable/MemMang/heap_1.c b/examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_1.c similarity index 100% rename from examples/stm32/freertos-kernel/portable/MemMang/heap_1.c rename to examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_1.c diff --git a/examples/stm32/freertos-kernel/portable/MemMang/heap_2.c b/examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_2.c similarity index 100% rename from examples/stm32/freertos-kernel/portable/MemMang/heap_2.c rename to examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_2.c diff --git a/examples/stm32/freertos-kernel/portable/MemMang/heap_3.c b/examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_3.c similarity index 100% rename from examples/stm32/freertos-kernel/portable/MemMang/heap_3.c rename to examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_3.c diff --git a/examples/stm32/freertos-kernel/portable/MemMang/heap_4.c b/examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_4.c similarity index 100% rename from examples/stm32/freertos-kernel/portable/MemMang/heap_4.c rename to examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_4.c diff --git a/examples/stm32/freertos-kernel/portable/MemMang/heap_5.c b/examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_5.c similarity index 100% rename from examples/stm32/freertos-kernel/portable/MemMang/heap_5.c rename to examples/stm32-freertos-tcp/freertos-kernel/portable/MemMang/heap_5.c diff --git a/examples/stm32/freertos-kernel/queue.c b/examples/stm32-freertos-tcp/freertos-kernel/queue.c similarity index 100% rename from examples/stm32/freertos-kernel/queue.c rename to examples/stm32-freertos-tcp/freertos-kernel/queue.c diff --git a/examples/stm32/freertos-kernel/stream_buffer.c b/examples/stm32-freertos-tcp/freertos-kernel/stream_buffer.c similarity index 100% rename from examples/stm32/freertos-kernel/stream_buffer.c rename to examples/stm32-freertos-tcp/freertos-kernel/stream_buffer.c diff --git a/examples/stm32/freertos-kernel/tasks.c b/examples/stm32-freertos-tcp/freertos-kernel/tasks.c similarity index 100% rename from examples/stm32/freertos-kernel/tasks.c rename to examples/stm32-freertos-tcp/freertos-kernel/tasks.c diff --git a/examples/stm32/freertos-kernel/timers.c b/examples/stm32-freertos-tcp/freertos-kernel/timers.c similarity index 100% rename from examples/stm32/freertos-kernel/timers.c rename to examples/stm32-freertos-tcp/freertos-kernel/timers.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_ARP.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_ARP.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_ARP.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_ARP.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_DHCP.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_DHCP.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_DHCP.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_DHCP.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_DNS.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_DNS.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_DNS.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_DNS.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_IP.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_IP.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_IP.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_IP.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_Sockets.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_Sockets.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_Sockets.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_Sockets.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_Stream_Buffer.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_Stream_Buffer.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_Stream_Buffer.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_Stream_Buffer.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_TCP_IP.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_TCP_IP.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_TCP_IP.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_TCP_IP.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_TCP_WIN.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_TCP_WIN.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_TCP_WIN.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_TCP_WIN.c diff --git a/examples/stm32/freertos-tcp/FreeRTOS_UDP_IP.c b/examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_UDP_IP.c similarity index 100% rename from examples/stm32/freertos-tcp/FreeRTOS_UDP_IP.c rename to examples/stm32-freertos-tcp/freertos-tcp/FreeRTOS_UDP_IP.c diff --git a/examples/stm32/freertos-tcp/include/FreeRTOSIPConfigDefaults.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOSIPConfigDefaults.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOSIPConfigDefaults.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOSIPConfigDefaults.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_ARP.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_ARP.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_ARP.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_ARP.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_DHCP.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_DHCP.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_DHCP.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_DHCP.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_DNS.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_DNS.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_DNS.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_DNS.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_IP.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_IP.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_IP.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_IP.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_IP_Private.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_IP_Private.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_IP_Private.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_IP_Private.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_Sockets.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_Sockets.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_Sockets.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_Sockets.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_Stream_Buffer.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_Stream_Buffer.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_Stream_Buffer.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_Stream_Buffer.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_TCP_IP.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_TCP_IP.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_TCP_IP.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_TCP_IP.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_TCP_WIN.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_TCP_WIN.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_TCP_WIN.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_TCP_WIN.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_UDP_IP.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_UDP_IP.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_UDP_IP.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_UDP_IP.h diff --git a/examples/stm32/freertos-tcp/include/FreeRTOS_errno_TCP.h b/examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_errno_TCP.h similarity index 100% rename from examples/stm32/freertos-tcp/include/FreeRTOS_errno_TCP.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/FreeRTOS_errno_TCP.h diff --git a/examples/stm32/freertos-tcp/include/IPTraceMacroDefaults.h b/examples/stm32-freertos-tcp/freertos-tcp/include/IPTraceMacroDefaults.h similarity index 100% rename from examples/stm32/freertos-tcp/include/IPTraceMacroDefaults.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/IPTraceMacroDefaults.h diff --git a/examples/stm32/freertos-tcp/include/NetworkBufferManagement.h b/examples/stm32-freertos-tcp/freertos-tcp/include/NetworkBufferManagement.h similarity index 100% rename from examples/stm32/freertos-tcp/include/NetworkBufferManagement.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/NetworkBufferManagement.h diff --git a/examples/stm32/freertos-tcp/include/NetworkInterface.h b/examples/stm32-freertos-tcp/freertos-tcp/include/NetworkInterface.h similarity index 100% rename from examples/stm32/freertos-tcp/include/NetworkInterface.h rename to examples/stm32-freertos-tcp/freertos-tcp/include/NetworkInterface.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/CompilerName/ReadMe.txt b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/CompilerName/ReadMe.txt similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/CompilerName/ReadMe.txt rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/CompilerName/ReadMe.txt diff --git a/examples/stm32/freertos-tcp/portable/Compiler/CompilerName/pack_struct_end.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/CompilerName/pack_struct_end.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/CompilerName/pack_struct_end.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/CompilerName/pack_struct_end.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/CompilerName/pack_struct_start.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/CompilerName/pack_struct_start.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/CompilerName/pack_struct_start.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/CompilerName/pack_struct_start.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/GCC/pack_struct_end.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/GCC/pack_struct_end.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/GCC/pack_struct_end.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/GCC/pack_struct_end.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/GCC/pack_struct_start.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/GCC/pack_struct_start.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/GCC/pack_struct_start.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/GCC/pack_struct_start.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/IAR/pack_struct_end.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/IAR/pack_struct_end.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/IAR/pack_struct_end.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/IAR/pack_struct_end.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/IAR/pack_struct_start.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/IAR/pack_struct_start.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/IAR/pack_struct_start.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/IAR/pack_struct_start.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/Keil/pack_struct_end.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Keil/pack_struct_end.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/Keil/pack_struct_end.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Keil/pack_struct_end.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/Keil/pack_struct_start.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Keil/pack_struct_start.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/Keil/pack_struct_start.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Keil/pack_struct_start.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/MSVC/pack_struct_end.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/MSVC/pack_struct_end.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/MSVC/pack_struct_end.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/MSVC/pack_struct_end.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/MSVC/pack_struct_start.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/MSVC/pack_struct_start.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/MSVC/pack_struct_start.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/MSVC/pack_struct_start.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/Renesas/pack_struct_end.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Renesas/pack_struct_end.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/Renesas/pack_struct_end.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Renesas/pack_struct_end.h diff --git a/examples/stm32/freertos-tcp/portable/Compiler/Renesas/pack_struct_start.h b/examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Renesas/pack_struct_start.h similarity index 100% rename from examples/stm32/freertos-tcp/portable/Compiler/Renesas/pack_struct_start.h rename to examples/stm32-freertos-tcp/freertos-tcp/portable/Compiler/Renesas/pack_struct_start.h diff --git a/examples/stm32/main.c b/examples/stm32-freertos-tcp/main.c similarity index 100% rename from examples/stm32/main.c rename to examples/stm32-freertos-tcp/main.c diff --git a/examples/stm32/stm32f1/FreeRTOSConfig.h b/examples/stm32-freertos-tcp/stm32f1/FreeRTOSConfig.h similarity index 100% rename from examples/stm32/stm32f1/FreeRTOSConfig.h rename to examples/stm32-freertos-tcp/stm32f1/FreeRTOSConfig.h diff --git a/examples/stm32/stm32f1/boot.s b/examples/stm32-freertos-tcp/stm32f1/boot.s similarity index 100% rename from examples/stm32/stm32f1/boot.s rename to examples/stm32-freertos-tcp/stm32f1/boot.s diff --git a/examples/stm32/stm32f1/device.h b/examples/stm32-freertos-tcp/stm32f1/device.h similarity index 100% rename from examples/stm32/stm32f1/device.h rename to examples/stm32-freertos-tcp/stm32f1/device.h diff --git a/examples/stm32/stm32f1/link.ld b/examples/stm32-freertos-tcp/stm32f1/link.ld similarity index 100% rename from examples/stm32/stm32f1/link.ld rename to examples/stm32-freertos-tcp/stm32f1/link.ld diff --git a/examples/stm32/stm32f1/mcu.h b/examples/stm32-freertos-tcp/stm32f1/mcu.h similarity index 100% rename from examples/stm32/stm32f1/mcu.h rename to examples/stm32-freertos-tcp/stm32f1/mcu.h diff --git a/examples/stm32/stm32f1/port.c b/examples/stm32-freertos-tcp/stm32f1/port.c similarity index 100% rename from examples/stm32/stm32f1/port.c rename to examples/stm32-freertos-tcp/stm32f1/port.c diff --git a/examples/stm32/stm32f1/portmacro.h b/examples/stm32-freertos-tcp/stm32f1/portmacro.h similarity index 100% rename from examples/stm32/stm32f1/portmacro.h rename to examples/stm32-freertos-tcp/stm32f1/portmacro.h