NuMaker Pelion Device Management example

Fork of mbed-os-example-pelion by cc li

Committer:
ccli8
Date:
Wed Dec 04 09:04:47 2019 +0800
Revision:
7:7bfbb8e70559
Parent:
5:ae686808e015
Child:
11:d147172e94b5
Update to mbed-os master and support NU_PFM_M2351_NPSA_NS

TODO: Fix mbed-os.lib to official release version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ccli8 0:f78ec4a22e67 1 {
ccli8 0:f78ec4a22e67 2 "macros": [
ccli8 0:f78ec4a22e67 3 "MBED_TRACE_MAX_LEVEL=TRACE_LEVEL_INFO",
ccli8 0:f78ec4a22e67 4 "MBED_CLIENT_USER_CONFIG_FILE=\"mbed_cloud_client_user_config.h\"",
ccli8 0:f78ec4a22e67 5 "MBED_CLOUD_CLIENT_USER_CONFIG_FILE=\"mbed_cloud_client_user_config.h\"",
ccli8 0:f78ec4a22e67 6 "ARM_UC_USE_PAL_BLOCKDEVICE=1",
ccli8 0:f78ec4a22e67 7 "PAL_PLATFORM_DEFINED_CONFIGURATION=\"mbedOS_SST.h\"",
ccli8 0:f78ec4a22e67 8 "PAL_USER_DEFINED_CONFIGURATION=\"mbedOS_SST.h\""
ccli8 0:f78ec4a22e67 9 ],
ccli8 0:f78ec4a22e67 10 "target_overrides": {
ccli8 0:f78ec4a22e67 11 "*": {
ccli8 0:f78ec4a22e67 12 "target.features_add" : ["BOOTLOADER", "STORAGE"],
ccli8 0:f78ec4a22e67 13 "platform.stdio-baud-rate" : 115200,
ccli8 0:f78ec4a22e67 14 "platform.stdio-convert-newlines" : true,
ccli8 0:f78ec4a22e67 15 "platform.stdio-buffered-serial" : true,
ccli8 0:f78ec4a22e67 16 "platform.stdio-flush-at-exit" : true,
ccli8 5:ae686808e015 17 "platform.heap-stats-enabled" : 1,
ccli8 5:ae686808e015 18 "platform.stack-stats-enabled" : 1,
ccli8 0:f78ec4a22e67 19 "rtos.main-thread-stack-size" : 5120,
ccli8 0:f78ec4a22e67 20 "update-client.storage-locations" : 1,
ccli8 0:f78ec4a22e67 21 "mbed-trace.enable" : null,
ccli8 0:f78ec4a22e67 22 "events.shared-stacksize" : 2048,
ccli8 0:f78ec4a22e67 23 "nsapi.default-wifi-security" : "WPA_WPA2",
ccli8 0:f78ec4a22e67 24 "nsapi.default-wifi-ssid" : "\"SSID\"",
ccli8 0:f78ec4a22e67 25 "nsapi.default-wifi-password" : "\"PASSWORD\""
ccli8 0:f78ec4a22e67 26 },
ccli8 0:f78ec4a22e67 27 "NUMAKER_PFM_NUC472": {
ccli8 0:f78ec4a22e67 28 "target.network-default-interface-type" : "ETHERNET",
ccli8 0:f78ec4a22e67 29 "target.bootloader_img" : "bootloader/mbed-bootloader-nuc472-block_device-kvstore-v4.1.0.bin",
ccli8 0:f78ec4a22e67 30 "bootloader-size" : "(64*1024)",
ccli8 0:f78ec4a22e67 31 "target.header_offset" : "0x12000",
ccli8 0:f78ec4a22e67 32 "target.app_offset" : "0x12400",
ccli8 0:f78ec4a22e67 33 "target.components_add" : ["NUSD"],
ccli8 0:f78ec4a22e67 34 "nusd.provide-default-blockdevice" : true,
ccli8 0:f78ec4a22e67 35 "nusd.provide-kvstore-other-blockdevice" : true,
ccli8 0:f78ec4a22e67 36 "update-client.bootloader-details" : "0x0",
ccli8 0:f78ec4a22e67 37 "update-client.application-details" : "0x12000",
ccli8 0:f78ec4a22e67 38 "update-client.storage-address" : "(1024*1024*64)",
ccli8 0:f78ec4a22e67 39 "update-client.storage-size" : "((MBED_ROM_START + MBED_ROM_SIZE - APPLICATION_ADDR) * MBED_CONF_UPDATE_CLIENT_STORAGE_LOCATIONS)",
ccli8 0:f78ec4a22e67 40 "update-client.storage-locations" : 1,
ccli8 0:f78ec4a22e67 41 "mbed-cloud-client.update-storage" : "ARM_UCP_FLASHIAP_BLOCKDEVICE",
ccli8 0:f78ec4a22e67 42 "storage.storage_type" : "FILESYSTEM",
ccli8 0:f78ec4a22e67 43 "storage_filesystem.filesystem" : "LITTLE",
ccli8 0:f78ec4a22e67 44 "storage_filesystem.blockdevice" : "other",
ccli8 0:f78ec4a22e67 45 "storage_filesystem.internal_base_address" : "(MBED_ROM_START + MBED_BOOTLOADER_SIZE)",
ccli8 0:f78ec4a22e67 46 "storage_filesystem.rbp_internal_size" : "(2*4*1024)",
ccli8 0:f78ec4a22e67 47 "storage_filesystem.external_base_address" : "(0x0)",
ccli8 0:f78ec4a22e67 48 "storage_filesystem.external_size" : "(1024*1024*64)",
ccli8 4:e564fd8be648 49 "target.macros_add" : ["MBEDTLS_USER_CONFIG_FILE=\"mbedTLSConfig_mbedOS.h\"", "MBEDTLS_ENTROPY_HARDWARE_ALT"]
ccli8 0:f78ec4a22e67 50 },
ccli8 0:f78ec4a22e67 51 "NUMAKER_PFM_M487": {
ccli8 0:f78ec4a22e67 52 "target.network-default-interface-type" : "ETHERNET",
ccli8 0:f78ec4a22e67 53 "target.bootloader_img" : "bootloader/mbed-bootloader-m487-block_device-kvstore-v4.1.0.bin",
ccli8 0:f78ec4a22e67 54 "bootloader-size" : "(64*1024)",
ccli8 0:f78ec4a22e67 55 "target.header_offset" : "0x12000",
ccli8 0:f78ec4a22e67 56 "target.app_offset" : "0x12400",
ccli8 0:f78ec4a22e67 57 "target.components_add" : ["NUSD"],
ccli8 0:f78ec4a22e67 58 "nusd.provide-default-blockdevice" : true,
ccli8 0:f78ec4a22e67 59 "nusd.provide-kvstore-other-blockdevice" : true,
ccli8 0:f78ec4a22e67 60 "update-client.bootloader-details" : "0x0",
ccli8 0:f78ec4a22e67 61 "update-client.application-details" : "0x12000",
ccli8 0:f78ec4a22e67 62 "update-client.storage-address" : "(1024*1024*64)",
ccli8 0:f78ec4a22e67 63 "update-client.storage-size" : "((MBED_ROM_START + MBED_ROM_SIZE - APPLICATION_ADDR) * MBED_CONF_UPDATE_CLIENT_STORAGE_LOCATIONS)",
ccli8 0:f78ec4a22e67 64 "update-client.storage-locations" : 1,
ccli8 0:f78ec4a22e67 65 "mbed-cloud-client.update-storage" : "ARM_UCP_FLASHIAP_BLOCKDEVICE",
ccli8 0:f78ec4a22e67 66 "storage.storage_type" : "FILESYSTEM",
ccli8 0:f78ec4a22e67 67 "storage_filesystem.filesystem" : "LITTLE",
ccli8 0:f78ec4a22e67 68 "storage_filesystem.blockdevice" : "other",
ccli8 0:f78ec4a22e67 69 "storage_filesystem.internal_base_address" : "(MBED_ROM_START + MBED_BOOTLOADER_SIZE)",
ccli8 0:f78ec4a22e67 70 "storage_filesystem.rbp_internal_size" : "(2*4*1024)",
ccli8 0:f78ec4a22e67 71 "storage_filesystem.external_base_address" : "(0x0)",
ccli8 0:f78ec4a22e67 72 "storage_filesystem.external_size" : "(1024*1024*64)",
ccli8 4:e564fd8be648 73 "target.macros_add" : ["MBEDTLS_USER_CONFIG_FILE=\"mbedTLSConfig_mbedOS.h\"", "MBEDTLS_ENTROPY_HARDWARE_ALT"]
ccli8 0:f78ec4a22e67 74 },
ccli8 0:f78ec4a22e67 75 "NUMAKER_IOT_M487": {
ccli8 0:f78ec4a22e67 76 "target.network-default-interface-type" : "WIFI",
ccli8 0:f78ec4a22e67 77 "target.bootloader_img" : "bootloader/mbed-bootloader-m487_iot-block_device-kvstore-v4.1.0.bin",
ccli8 0:f78ec4a22e67 78 "bootloader-size" : "(64*1024)",
ccli8 0:f78ec4a22e67 79 "target.header_offset" : "0x12000",
ccli8 0:f78ec4a22e67 80 "target.app_offset" : "0x12400",
ccli8 0:f78ec4a22e67 81 "target.components_add" : ["NUSD"],
ccli8 0:f78ec4a22e67 82 "nusd.provide-default-blockdevice" : true,
ccli8 0:f78ec4a22e67 83 "nusd.provide-kvstore-other-blockdevice" : true,
ccli8 0:f78ec4a22e67 84 "update-client.bootloader-details" : "0x0",
ccli8 0:f78ec4a22e67 85 "update-client.application-details" : "0x12000",
ccli8 0:f78ec4a22e67 86 "update-client.storage-address" : "(1024*1024*64)",
ccli8 0:f78ec4a22e67 87 "update-client.storage-size" : "((MBED_ROM_START + MBED_ROM_SIZE - APPLICATION_ADDR) * MBED_CONF_UPDATE_CLIENT_STORAGE_LOCATIONS)",
ccli8 0:f78ec4a22e67 88 "update-client.storage-locations" : 1,
ccli8 0:f78ec4a22e67 89 "mbed-cloud-client.update-storage" : "ARM_UCP_FLASHIAP_BLOCKDEVICE",
ccli8 0:f78ec4a22e67 90 "storage.storage_type" : "FILESYSTEM",
ccli8 0:f78ec4a22e67 91 "storage_filesystem.filesystem" : "LITTLE",
ccli8 0:f78ec4a22e67 92 "storage_filesystem.blockdevice" : "other",
ccli8 0:f78ec4a22e67 93 "storage_filesystem.internal_base_address" : "(MBED_ROM_START + MBED_BOOTLOADER_SIZE)",
ccli8 0:f78ec4a22e67 94 "storage_filesystem.rbp_internal_size" : "(2*4*1024)",
ccli8 0:f78ec4a22e67 95 "storage_filesystem.external_base_address" : "(0x0)",
ccli8 0:f78ec4a22e67 96 "storage_filesystem.external_size" : "(1024*1024*64)",
ccli8 0:f78ec4a22e67 97 "esp8266.tx" : "PH_8",
ccli8 0:f78ec4a22e67 98 "esp8266.rx" : "PH_9",
ccli8 0:f78ec4a22e67 99 "esp8266.rts" : "A2",
ccli8 0:f78ec4a22e67 100 "esp8266.cts" : "A3",
ccli8 0:f78ec4a22e67 101 "esp8266.rst" : "PH_3",
ccli8 0:f78ec4a22e67 102 "esp8266.provide-default" : true,
ccli8 4:e564fd8be648 103 "target.macros_add" : ["MBEDTLS_USER_CONFIG_FILE=\"mbedTLSConfig_mbedOS.h\"", "ESP8266_SEND_TIMEOUT=8000", "MBEDTLS_ENTROPY_HARDWARE_ALT"]
ccli8 0:f78ec4a22e67 104 },
ccli8 7:7bfbb8e70559 105 "NU_PFM_M2351_NPSA_NS": {
ccli8 7:7bfbb8e70559 106 "target.network-default-interface-type" : "WIFI",
ccli8 7:7bfbb8e70559 107 "target.bootloader_img" : "bootloader/mbed-bootloader-m2351_rom_64_448_ram_8_88-block_device-kvstore-v4.1.0.hex",
ccli8 7:7bfbb8e70559 108 "bootloader-size" : "(64*1024)",
ccli8 7:7bfbb8e70559 109 "target.header_offset" : "0x12000",
ccli8 7:7bfbb8e70559 110 "target.app_offset" : "0x12400",
ccli8 7:7bfbb8e70559 111 "target.components_add" : ["NUSD"],
ccli8 7:7bfbb8e70559 112 "nusd.provide-default-blockdevice" : true,
ccli8 7:7bfbb8e70559 113 "nusd.provide-kvstore-other-blockdevice" : true,
ccli8 7:7bfbb8e70559 114 "update-client.bootloader-details" : "0x0",
ccli8 7:7bfbb8e70559 115 "update-client.application-details" : "0x10022000",
ccli8 7:7bfbb8e70559 116 "update-client.storage-address" : "(1024*1024*64)",
ccli8 7:7bfbb8e70559 117 "update-client.storage-size" : "((MBED_ROM_START + MBED_ROM_SIZE - APPLICATION_ADDR) * MBED_CONF_UPDATE_CLIENT_STORAGE_LOCATIONS)",
ccli8 7:7bfbb8e70559 118 "update-client.storage-locations" : 1,
ccli8 7:7bfbb8e70559 119 "mbed-cloud-client.update-storage" : "ARM_UCP_FLASHIAP_BLOCKDEVICE",
ccli8 7:7bfbb8e70559 120 "storage.storage_type" : "FILESYSTEM",
ccli8 7:7bfbb8e70559 121 "storage_filesystem.filesystem" : "LITTLE",
ccli8 7:7bfbb8e70559 122 "storage_filesystem.blockdevice" : "other",
ccli8 7:7bfbb8e70559 123 "storage_filesystem.internal_base_address" : "(MBED_ROM_START + MBED_BOOTLOADER_SIZE)",
ccli8 7:7bfbb8e70559 124 "storage_filesystem.rbp_internal_size" : "(2*4*1024)",
ccli8 7:7bfbb8e70559 125 "storage_filesystem.external_base_address" : "(0x0)",
ccli8 7:7bfbb8e70559 126 "storage_filesystem.external_size" : "(1024*1024*64)",
ccli8 7:7bfbb8e70559 127 "esp8266.tx" : "PD_1",
ccli8 7:7bfbb8e70559 128 "esp8266.rx" : "PD_0",
ccli8 7:7bfbb8e70559 129 "esp8266.rts" : "PD_3",
ccli8 7:7bfbb8e70559 130 "esp8266.cts" : "PD_2",
ccli8 7:7bfbb8e70559 131 "esp8266.rst" : "NC",
ccli8 7:7bfbb8e70559 132 "esp8266.pwr" : "PD_7",
ccli8 7:7bfbb8e70559 133 "esp8266.provide-default" : true,
ccli8 7:7bfbb8e70559 134 "target.macros_add" : ["MBEDTLS_USER_CONFIG_FILE=\"mbedTLSConfig_mbedOS.h\"", "ESP8266_SEND_TIMEOUT=8000"]
ccli8 7:7bfbb8e70559 135 },
ccli8 0:f78ec4a22e67 136 "NUMAKER_IOT_M263A": {
ccli8 0:f78ec4a22e67 137 "target.network-default-interface-type" : "WIFI",
ccli8 0:f78ec4a22e67 138 "target.bootloader_img" : "bootloader/mbed-bootloader-m263_iot-block_device-kvstore-v4.1.0.bin",
ccli8 0:f78ec4a22e67 139 "bootloader-size" : "(64*1024)",
ccli8 0:f78ec4a22e67 140 "target.header_offset" : "0x12000",
ccli8 0:f78ec4a22e67 141 "target.app_offset" : "0x12400",
ccli8 0:f78ec4a22e67 142 "target.components_add" : ["NUSD"],
ccli8 0:f78ec4a22e67 143 "nusd.provide-default-blockdevice" : true,
ccli8 0:f78ec4a22e67 144 "nusd.provide-kvstore-other-blockdevice" : true,
ccli8 0:f78ec4a22e67 145 "update-client.bootloader-details" : "0x0",
ccli8 0:f78ec4a22e67 146 "update-client.application-details" : "0x12000",
ccli8 0:f78ec4a22e67 147 "update-client.storage-address" : "(1024*1024*64)",
ccli8 0:f78ec4a22e67 148 "update-client.storage-size" : "((MBED_ROM_START + MBED_ROM_SIZE - APPLICATION_ADDR) * MBED_CONF_UPDATE_CLIENT_STORAGE_LOCATIONS)",
ccli8 0:f78ec4a22e67 149 "update-client.storage-locations" : 1,
ccli8 0:f78ec4a22e67 150 "mbed-cloud-client.update-storage" : "ARM_UCP_FLASHIAP_BLOCKDEVICE",
ccli8 0:f78ec4a22e67 151 "storage.storage_type" : "FILESYSTEM",
ccli8 0:f78ec4a22e67 152 "storage_filesystem.filesystem" : "LITTLE",
ccli8 0:f78ec4a22e67 153 "storage_filesystem.blockdevice" : "other",
ccli8 0:f78ec4a22e67 154 "storage_filesystem.internal_base_address" : "(MBED_ROM_START + MBED_BOOTLOADER_SIZE)",
ccli8 0:f78ec4a22e67 155 "storage_filesystem.rbp_internal_size" : "(2*4*1024)",
ccli8 0:f78ec4a22e67 156 "storage_filesystem.external_base_address" : "(0x0)",
ccli8 0:f78ec4a22e67 157 "storage_filesystem.external_size" : "(1024*1024*64)",
ccli8 0:f78ec4a22e67 158 "esp8266.tx" : "PC_7",
ccli8 0:f78ec4a22e67 159 "esp8266.rx" : "PC_6",
ccli8 0:f78ec4a22e67 160 "esp8266.rts" : "PE_13",
ccli8 0:f78ec4a22e67 161 "esp8266.cts" : "PC_8",
ccli8 0:f78ec4a22e67 162 "esp8266.rst" : "PE_12",
ccli8 0:f78ec4a22e67 163 "esp8266.provide-default" : true,
ccli8 0:f78ec4a22e67 164 "target.macros_add" : ["MBEDTLS_USER_CONFIG_FILE=\"mbedTLSConfig_mbedOS.h\"", "ESP8266_SEND_TIMEOUT=8000"]
ccli8 0:f78ec4a22e67 165 }
ccli8 0:f78ec4a22e67 166 },
ccli8 0:f78ec4a22e67 167 "config": {
ccli8 0:f78ec4a22e67 168 "bootloader-size": {
ccli8 0:f78ec4a22e67 169 "help" : "Helper macro to enable calculation of rom regions. target.header_offset and target.app_offset still needs to be calculated manually, though.",
ccli8 0:f78ec4a22e67 170 "value" : "(32*1024)",
ccli8 0:f78ec4a22e67 171 "macro_name": "MBED_BOOTLOADER_SIZE"
ccli8 0:f78ec4a22e67 172 }
ccli8 0:f78ec4a22e67 173 }
ccli8 0:f78ec4a22e67 174 }