diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx index a189d570..bc9f29cc 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -469,8 +469,8 @@ - - + + @@ -482,61 +482,61 @@ - + - + - + - + - + - + - + - + - + - + @@ -546,7 +546,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -554,15 +554,15 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx index c9388491..bf5fee9a 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -508,8 +508,8 @@ - - + + @@ -521,7 +521,7 @@ - + @@ -533,61 +533,61 @@ - + - + - + - + - + - + - + - + - + - + @@ -627,7 +627,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -635,7 +635,7 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + @@ -658,8 +658,8 @@ RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx index b4c4be59..042a984e 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -510,31 +510,31 @@ - + - + - + - + - - + + @@ -546,55 +546,55 @@ - + - + - + - + - + - + - + - + - + @@ -604,7 +604,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -612,15 +612,15 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx index 84673b24..5b8010e4 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -490,8 +490,8 @@ - - + + @@ -503,61 +503,61 @@ - + - + - + - + - + - + - + - + - + - + @@ -567,7 +567,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -575,15 +575,15 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx index 35ed0550..fc929404 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -532,8 +532,8 @@ - - + + @@ -545,7 +545,7 @@ - + @@ -557,67 +557,67 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -657,7 +657,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -665,7 +665,7 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + @@ -688,8 +688,8 @@ RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx index 68209659..4157f19d 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -514,8 +514,8 @@ - - + + @@ -527,67 +527,67 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -597,7 +597,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -605,15 +605,15 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx index 7966f251..56533343 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -499,8 +499,8 @@ - - + + @@ -542,7 +542,7 @@ - + @@ -554,67 +554,67 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -632,7 +632,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -640,7 +640,7 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + @@ -687,8 +687,8 @@ RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx index 311064f4..d338fd93 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -481,8 +481,8 @@ - - + + @@ -494,67 +494,67 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -572,7 +572,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -580,15 +580,15 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx index 811c9668..a83587db 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -499,8 +499,8 @@ - - + + @@ -512,7 +512,7 @@ - + @@ -524,67 +524,67 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -640,7 +640,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -648,7 +648,7 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + @@ -671,8 +671,8 @@ RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx index 1c4b7250..7d766a27 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -499,8 +499,8 @@ - - + + @@ -542,7 +542,7 @@ - + @@ -554,67 +554,67 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -640,7 +640,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -648,7 +648,7 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + @@ -695,8 +695,8 @@ RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx index 3e412a08..2c056234 100644 --- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx +++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx @@ -16,7 +16,7 @@ STM32F746ZGTx STMicroelectronics - Keil.STM32F7xx_DFP.2.15.1 + Keil.STM32F7xx_DFP.2.15.2 https://www.keil.com/pack/ IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE @@ -481,8 +481,8 @@ - - + + @@ -494,67 +494,67 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -580,7 +580,7 @@ RTE\Device\STM32F746ZGTx\startup_stm32f746xx.s - + @@ -588,15 +588,15 @@ RTE\Device\STM32F746ZGTx\system_stm32f7xx.c - + RTE\Network_Library\mongoose_custom.h - - + + diff --git a/extra/cmsis-pack/Cesanta.Mongoose.pdsc b/extra/cmsis-pack/Cesanta.Mongoose.pdsc index 95620602..43227b46 100644 --- a/extra/cmsis-pack/Cesanta.Mongoose.pdsc +++ b/extra/cmsis-pack/Cesanta.Mongoose.pdsc @@ -9,8 +9,8 @@ License.txt https://github.com/cesanta/mongoose.git - - See https://github.com/cesanta/mongoose/releases/tag/7.12 + + See https://github.com/cesanta/mongoose/releases/tag/7.13 @@ -29,7 +29,7 @@ - + Mongoose HTTP/MQTT/Websocket Library diff --git a/extra/cmsis-pack/Mongoose/config/mongoose_custom.h b/extra/cmsis-pack/Mongoose/config/mongoose_custom.h index 9f5e3622..e30b97d7 100644 --- a/extra/cmsis-pack/Mongoose/config/mongoose_custom.h +++ b/extra/cmsis-pack/Mongoose/config/mongoose_custom.h @@ -1,82 +1,53 @@ -// If we couldn't guess an MG_ARCH so far, try GCC-based -#if !defined(MG_ARCH) && defined(__GNUC__) -#define MG_ARCH MG_ARCH_NEWLIB -#endif - - -// <<< Use Configuration Wizard in Context Menu >>> - -// System Architecture -// <0=> Bare metal -// <1=> FreeRTOS -// <2=> CMSIS-RTOS v1 -// <3=> CMSIS-RTOS v2 -// Select either bare metal operation or a supported RTOS -// "FreeRTOS" uses direct FreeRTOS calls -// "CMSIS-RTOS v1" supports only Keil RTX through API v1 -// "CMSIS-RTOS v2" supports Keil RTX5 and FreeRTOS through API v2 - -#define MG_CMSISPACK_ARCH 0 - - -// Networking support -// Networking stack -// <0=> Built-in -// <1=> lwIP -// <2=> FreeRTOS-Plus-TCP -// <3=> MDK (RL) -// Select the networking stack to use with Mongoose Library -// The built-in stack can run on bare metal or over any RTOS -// "lwIP" requires using an RTOS and BSD socket mode -// "MDK" requires using CMSIS-RTOS1 (RTX + RL) or CMSIS-RTOS2 (MDK Plus or Pro), and BSD socket mode -#define MG_CMSISPACK_NET 0 - -// Use Mbed-TLS -// Mongoose will use Mbed-TLS calls for TLS-related functionality -#define MG_ENABLE_MBEDTLS 0 -// - - -// Enable custom mg_millis() -// Use a user-provided function to get uptime in milliseconds, otherwise Mongoose will default to using time(). Except for bare metal, Mongoose will use the time base for the configured architecture -#define MG_ENABLE_CUSTOM_MILLIS 1 -// - - -// Enable custom mg_rand() -// Use a user-provided function to generate random numbers, otherwise Mongoose will default to using rand() -#define MG_ENABLE_CUSTOM_RANDOM 1 -// - - -// Filesystem support -// Enable packed (embedded) filesystem -#define MG_ENABLE_PACKED_FS 1 -// - - -// <<< end of configuration section >>> - -// Translate to Mongoose macros -#if MG_CMSISPACK_ARCH == 1 -#undef MG_ARCH -#define MG_ARCH MG_ARCH_FREERTOS -#elif MG_CMSISPACK_ARCH == 2 -#undef MG_ARCH -#define MG_ARCH MG_ARCH_CMSIS_RTOS1 -#elif MG_CMSISPACK_ARCH == 3 -#undef MG_ARCH -#define MG_ARCH MG_ARCH_CMSIS_RTOS2 -#endif -#if MG_CMSISPACK_NET == 0 -#define MG_ENABLE_TCPIP 1 -#elif MG_CMSISPACK_NET == 1 -#define MG_ENABLE_LWIP 1 -#elif MG_CMSISPACK_NET == 2 -#define MG_ENABLE_FREERTOS_TCP 1 -#elif MG_CMSISPACK_NET == 3 -#define MG_ENABLE_RL 1 -#endif - - -// Add your customization below this comment +// See https://mongoose.ws/documentation/#build-options +#pragma once + +// <<< Use Configuration Wizard in Context Menu >>> + +// Build environment +// Keil MDK +// FreeRTOS +// CMSIS-RTOS v1 +// CMSIS-RTOS v2 +// ARM GCC + Newlib +#define MG_ARCH MG_ARCH_ARMCC + +// Enable builtin TCP/IP stack +#define MG_ENABLE_TCPIP 1 + +// Network Drivers for builtin TCP/IP stack +// Enable STM23Fxx Ethernet driver +#define MG_ENABLE_DRIVER_STM32F 1 + +// Enable STM32Hxx Ethernet driver +#define MG_ENABLE_DRIVER_STM32H 0 + +// Enable IMXRT Ethernet driver +#define MG_ENABLE_DRIVER_IMXRT 0 + +// Enable W5500 Ethernet driver +#define MG_ENABLE_DRIVER_W5500 0 + +// Enable TI TM4C Ethernet driver +#define MG_ENABLE_DRIVER_TM4C 0 + +// + +// TLS support +// None +// Built-in TLS 1.3 stack +// MbedTLS +#define MG_TLS MG_TLS_NONE + +// Enable custom mg_millis() +#define MG_ENABLE_CUSTOM_MILLIS 0 + +// Enable custom mg_random() +#define MG_ENABLE_CUSTOM_RANDOM 0 + +// Enable packed (embedded) filesystem +#define MG_ENABLE_PACKED_FS 0 + +// <<< end of configuration section >>> + +// Add your customization below this comment +