diff --git a/board/EVB_LN882x/BSP/Src/iot_explorer_examples.c b/board/EVB_LN882x/BSP/Src/iot_explorer_examples.c new file mode 100644 index 00000000..fa77517e --- /dev/null +++ b/board/EVB_LN882x/BSP/Src/iot_explorer_examples.c @@ -0,0 +1,200 @@ +#include "cmsis_os.h" +#include "osal/osal.h" +#include "utils/debug/log.h" +#include "utils/debug/art_assert.h" +#include "utils/art_string.h" +#include "wifi/wifi.h" +#include "ping/ping.h" +#include "netif/ethernetif.h" +#include "wifi_manager/wifi_manager.h" +#include "lwip/tcpip.h" +#include "drv/drv_adc_measure.h" +#include "utils/system_parameter.h" +#include "hal/hal_adc.h" + +static OS_Thread_t g_temp_cal_thread; +#define TEMP_APP_TASK_STACK_SIZE 4*256 //Byte + +volatile uint8_t dhcp_get_ip = 0; + +void wifi_init_sta(void) +{ + uint8_t macaddr[6] = {0}, macaddr_default[6] = {0}; + wifi_config_t wifi_config = { + .sta = { + .ssid = "Supowang", + .password = "13975426138", + 0, + }, + }; + + wifi_config_t temp_config = {0}; + + wifi_init_type_t init_param = { + .wifi_mode = WIFI_MODE_STATION, + .sta_ps_mode = WIFI_NO_POWERSAVE, + #if 1 + .dhcp_mode = WLAN_DHCP_CLIENT, + #else + .dhcp_mode = WLAN_STATIC_IP, + .local_ip_addr = "192.168.1.110", + .net_mask = "255.255.255.0", + .gateway_ip_addr = "192.168.1.1", + #endif + //In station mode, define the length of the AP list scanned. + .scanned_ap_list_size = SCANNED_AP_LIST_SIZE, + }; + + + //Set wifi mode + wifi_set_mode(init_param.wifi_mode); + + //Check mac address + system_parameter_get_wifi_macaddr_default(STATION_IF, macaddr_default); + wifi_get_macaddr(STATION_IF, macaddr); + if(is_valid_mac((const char *)macaddr) && memcmp(macaddr, macaddr_default, 6) != 0){ + //If there is a valid MAC in flash, use it + wifi_set_macaddr_current(STATION_IF, macaddr); + }else{ + //generate random macaddr + generate_mac_randomly(macaddr); + wifi_set_macaddr(STATION_IF, macaddr); + } + + //Check config + wifi_get_config(STATION_IF, &temp_config); + if(strlen((const char *)temp_config.sta.ssid) > 0){ + //If there is a valid config in flash, use it; + wifi_set_config_current(STATION_IF, &temp_config); + }else{ + //else, use the prev wifi_config and save it to flash. + wifi_set_config(STATION_IF, &wifi_config); + } + + //Startup WiFi. + if(!wifi_start(&init_param)){//WIFI_MAX_POWERSAVE + LOG(LOG_LVL_ERROR, "[%s, %d]wifi_start() fail.\r\n", __func__, __LINE__); + } +} + +void wifi_init_ap(void) +{ + uint8_t macaddr[6] = {0}, macaddr_default[6] = {0}; + wifi_config_t wifi_config = { + .ap = { + .ssid = "Supowang", + .ssid_len = strlen("Supowang"), + .password = "Supowang", + .channel = 1, + .authmode = WIFI_AUTH_OPEN, + .ssid_hidden = 0, + .max_connection = 4, + .beacon_interval = 100, + .reserved = 0, + }, + }; + + wifi_config_t temp_config = {0}; + + wifi_init_type_t init_param = { + .wifi_mode = WIFI_MODE_AP, + .sta_ps_mode = WIFI_NO_POWERSAVE, + .dhcp_mode = WLAN_DHCP_SERVER, + }; + + //Set wifi mode + wifi_set_mode(init_param.wifi_mode); + + //Check mac address + system_parameter_get_wifi_macaddr_default(SOFT_AP_IF, macaddr_default); + wifi_get_macaddr(SOFT_AP_IF, macaddr); + if(is_valid_mac((const char *)macaddr) && memcmp(macaddr, macaddr_default, 6) != 0){ + //If there is a valid MAC in flash, use it + wifi_set_macaddr_current(SOFT_AP_IF, macaddr); + }else{ + //generate random macaddr + generate_mac_randomly(macaddr); + wifi_set_macaddr(SOFT_AP_IF, macaddr); + } + + //Check config + wifi_get_config(SOFT_AP_IF, &temp_config); + if(strlen((const char *)temp_config.sta.ssid) > 0){ + //If there is a valid config in flash, use it; + wifi_set_config_current(SOFT_AP_IF, &temp_config); + }else{ + //else, use the prev wifi_config and save it to flash. + wifi_set_config(SOFT_AP_IF, &wifi_config); + } + + //Startup WiFi. + if(!wifi_start(&init_param)){ + LOG(LOG_LVL_ERROR, "[%s, %d]wifi_start() fail.\r\n", __func__, __LINE__); + } +} + + +void temp_cal_app_task_entry(void *params) +{ + drv_adc_init(); + OS_MsDelay(1); + wifi_temp_cal_init(drv_adc_read(ADC_CHAN_0)); + + while(1) + { + OS_MsDelay(1); + wifi_do_temp_cal_period(drv_adc_read(ADC_CHAN_0)); + OS_MsDelay(1000); + } +} + +void wifi_event_sta_got_ip_cb(wifi_msg_t * msg) +{ + dhcp_get_ip = 1; +}; + +extern int data_template_light_thread(void); +void application_entry(void *arg) +{ + //wifi chip temperature calibration. + if(OS_OK != OS_ThreadCreate(&g_temp_cal_thread, "TempAPP", temp_cal_app_task_entry, NULL, OS_PRIORITY_BELOW_NORMAL, TEMP_APP_TASK_STACK_SIZE)) { + ART_ASSERT(1); + } + + reg_wifi_msg_callbcak(wifi_manager_get_handle(), WIFI_MSG_ID_STA_DHCP_GOT_IP,wifi_event_sta_got_ip_cb); + + wifi_mode_enum_t wifi_mode = WIFI_MODE_STATION; + + tcpip_ip_info_t ip_info = {0}; + wifi_interface_enum_t if_index; + + if(wifi_mode == WIFI_MODE_STATION){ + if_index = STATION_IF; + wifi_init_sta(); + }else if(wifi_mode == WIFI_MODE_AP){ + if_index = SOFT_AP_IF; + wifi_init_ap(); + }else if(wifi_mode == WIFI_MODE_MONITOR){ + if_index = MONITOR_IF; + }else{ + LOG(LOG_LVL_ERROR, "wifi interface error!\r\n"); + } + + if((wifi_mode == WIFI_MODE_STATION)||(wifi_mode == WIFI_MODE_AP)) { + //Wait for network link up + while(LINK_UP != ethernetif_get_link_state()){ + OS_MsDelay(1000); + } + + ethernetif_get_ip_info(if_index, &ip_info); + } + + while(!dhcp_get_ip){ + OS_MsDelay(1000); + }; + + data_template_light_thread(); +} + + + diff --git a/board/EVB_LN882x/KEIL/qcloud_iot_explorer/JLinkSettings.ini b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/JLinkSettings.ini new file mode 100644 index 00000000..a4701fee --- /dev/null +++ b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/JLinkSettings.ini @@ -0,0 +1,39 @@ +[BREAKPOINTS] +ForceImpTypeAny = 0 +ShowInfoWin = 1 +EnableFlashBP = 2 +BPDuringExecution = 0 +[CFI] +CFISize = 0x00 +CFIAddr = 0x00 +[CPU] +MonModeVTableAddr = 0xFFFFFFFF +MonModeDebug = 0 +MaxNumAPs = 0 +LowPowerHandlingMode = 0 +OverrideMemMap = 0 +AllowSimulation = 1 +ScriptFile="" +[FLASH] +CacheExcludeSize = 0x00 +CacheExcludeAddr = 0x00 +MinNumBytesFlashDL = 0 +SkipProgOnCRCMatch = 1 +VerifyDownload = 1 +AllowCaching = 1 +EnableFlashDL = 2 +Override = 1 +Device="CORTEX-M4" +[GENERAL] +WorkRAMSize = 0x00 +WorkRAMAddr = 0x00 +RAMUsageLimit = 0x00 +[SWO] +SWOLogFile="" +[MEM] +RdOverrideOrMask = 0x00 +RdOverrideAndMask = 0xFFFFFFFF +RdOverrideAddr = 0xFFFFFFFF +WrOverrideOrMask = 0x00 +WrOverrideAndMask = 0xFFFFFFFF +WrOverrideAddr = 0xFFFFFFFF diff --git a/board/EVB_LN882x/KEIL/qcloud_iot_explorer/TencentOS_tiny.uvoptx b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/TencentOS_tiny.uvoptx new file mode 100644 index 00000000..4f505a61 --- /dev/null +++ b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/TencentOS_tiny.uvoptx @@ -0,0 +1,3557 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + TencentOS_tiny + 0x4 + ARM-ADS + + 12000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 7 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 4 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + DLGUARM + d + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + JL2CM3 + -U174402503 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST8 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(4) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0LN88x_ExFLASH_2MB.FLM -FS010000000 -FL0200000 -FP0($$Device:LN8810$Flash\LN88x_ExFLASH_2MB.FLM) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 ) -FC1000 -FD20000000 + + + 0 + ST-LINKIII-KEIL_SWO + -U-O142 -O2254 -S0 -C0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103VE$Flash\STM32F10x_512.FLM) + + + + + + 0 + 1 + g_prefered_bssid,0x0A + + + 1 + 1 + g_mac + + + 2 + 1 + g_mac_stats + + + 3 + 1 + tx_iq_comp,0x10 + + + 4 + 1 + tx_dc_comp + + + 5 + 1 + phy_reg_val_table_1,0x10 + + + + + 1 + 0 + data + 0 + + + + + 2 + 0 + g_pkt_mem_pool + 0 + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + 1 + 0 + 0 + 2 + 10000000 + + + + + + Application/MDK-ARM + 0 + 0 + 0 + 0 + + 1 + 1 + 2 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\cpu\ARM_CM4F\ln88xx\startup_ln882x.S + startup_ln882x.S + 0 + 0 + + + 1 + 2 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\cpu\ARM_CM4F\ln88xx\system_ln88xx.c + system_ln88xx.c + 0 + 0 + + + + + Application/User + 0 + 0 + 0 + 0 + + 2 + 3 + 1 + 0 + 0 + 0 + ..\..\BSP\Src\main.c + main.c + 0 + 0 + + + + + examples + 0 + 0 + 0 + 0 + + 3 + 4 + 1 + 0 + 0 + 0 + ..\..\..\..\examples\qcloud_iot_explorer_sdk_data_template\action_config.c + action_config.c + 0 + 0 + + + 3 + 5 + 1 + 0 + 0 + 0 + ..\..\..\..\examples\qcloud_iot_explorer_sdk_data_template\data_template_sample.c + data_template_sample.c + 0 + 0 + + + 3 + 6 + 1 + 0 + 0 + 0 + ..\..\..\..\examples\qcloud_iot_explorer_sdk_data_template\events_config.c + events_config.c + 0 + 0 + + + 3 + 7 + 1 + 0 + 0 + 0 + ..\..\BSP\Src\iot_explorer_examples.c + iot_explorer_examples.c + 0 + 0 + + + + + Drivers/Drv + 0 + 0 + 0 + 0 + + 4 + 8 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\drv\drv_adc_measure.c + drv_adc_measure.c + 0 + 0 + + + + + Drivers/HAL + 0 + 0 + 0 + 0 + + 5 + 9 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_common.c + hal_common.c + 0 + 0 + + + 5 + 10 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_syscon.c + hal_syscon.c + 0 + 0 + + + 5 + 11 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\cache.c + cache.c + 0 + 0 + + + 5 + 12 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_dma.c + hal_dma.c + 0 + 0 + + + 5 + 13 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\qspi.c + qspi.c + 0 + 0 + + + 5 + 14 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_uart.c + hal_uart.c + 0 + 0 + + + 5 + 15 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\flash.c + flash.c + 0 + 0 + + + 5 + 16 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_trng.c + hal_trng.c + 0 + 0 + + + 5 + 17 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_timer.c + hal_timer.c + 0 + 0 + + + 5 + 18 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_sleep.c + hal_sleep.c + 0 + 0 + + + 5 + 19 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_efuse.c + hal_efuse.c + 0 + 0 + + + 5 + 20 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_adc.c + hal_adc.c + 0 + 0 + + + 5 + 21 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_interrupt.c + hal_interrupt.c + 0 + 0 + + + + + kernel + 0 + 0 + 0 + 0 + + 6 + 22 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_binary_heap.c + tos_binary_heap.c + 0 + 0 + + + 6 + 23 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_char_fifo.c + tos_char_fifo.c + 0 + 0 + + + 6 + 24 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_completion.c + tos_completion.c + 0 + 0 + + + 6 + 25 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_countdownlatch.c + tos_countdownlatch.c + 0 + 0 + + + 6 + 26 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_event.c + tos_event.c + 0 + 0 + + + 6 + 27 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_global.c + tos_global.c + 0 + 0 + + + 6 + 28 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_mmblk.c + tos_mmblk.c + 0 + 0 + + + 6 + 29 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_mmheap.c + tos_mmheap.c + 0 + 0 + + + 6 + 30 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_mutex.c + tos_mutex.c + 0 + 0 + + + 6 + 31 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_pend.c + tos_pend.c + 0 + 0 + + + 6 + 32 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_mail_queue.c + tos_mail_queue.c + 0 + 0 + + + 6 + 33 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_message_queue.c + tos_message_queue.c + 0 + 0 + + + 6 + 34 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_priority_mail_queue.c + tos_priority_mail_queue.c + 0 + 0 + + + 6 + 35 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_priority_message_queue.c + tos_priority_message_queue.c + 0 + 0 + + + 6 + 36 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_priority_queue.c + tos_priority_queue.c + 0 + 0 + + + 6 + 37 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_ring_queue.c + tos_ring_queue.c + 0 + 0 + + + 6 + 38 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_robin.c + tos_robin.c + 0 + 0 + + + 6 + 39 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_sched.c + tos_sched.c + 0 + 0 + + + 6 + 40 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_sem.c + tos_sem.c + 0 + 0 + + + 6 + 41 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_sys.c + tos_sys.c + 0 + 0 + + + 6 + 42 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_task.c + tos_task.c + 0 + 0 + + + 6 + 43 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_tick.c + tos_tick.c + 0 + 0 + + + 6 + 44 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_time.c + tos_time.c + 0 + 0 + + + 6 + 45 + 1 + 0 + 0 + 0 + ..\..\..\..\kernel\core\tos_timer.c + tos_timer.c + 0 + 0 + + + + + cpu + 0 + 0 + 0 + 0 + + 7 + 46 + 1 + 0 + 0 + 0 + ..\..\..\..\arch\arm\arm-v7m\cortex-m4\armcc\port_c.c + port_c.c + 0 + 0 + + + 7 + 47 + 2 + 0 + 0 + 0 + ..\..\..\..\arch\arm\arm-v7m\cortex-m4\armcc\port_s.S + port_s.S + 0 + 0 + + + 7 + 48 + 1 + 0 + 0 + 0 + ..\..\..\..\arch\arm\arm-v7m\common\tos_cpu.c + tos_cpu.c + 0 + 0 + + + + + config + 0 + 0 + 0 + 0 + + 8 + 49 + 5 + 0 + 0 + 0 + ..\..\TOS-CONFIG\tos_config.h + tos_config.h + 0 + 0 + + + 8 + 50 + 5 + 0 + 0 + 0 + ..\..\TOS-CONFIG\proj_config.h + proj_config.h + 0 + 0 + + + + + cmsis + 0 + 0 + 0 + 0 + + 9 + 51 + 1 + 0 + 0 + 0 + ..\..\..\..\osal\cmsis_os\cmsis_os.c + cmsis_os.c + 0 + 0 + + + + + bsp + 0 + 0 + 0 + 0 + + 10 + 52 + 1 + 0 + 0 + 0 + ..\..\BSP\Src\mcu_init.c + mcu_init.c + 0 + 0 + + + + + serial + 0 + 0 + 0 + 0 + + 11 + 53 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\serial\serial.c + serial.c + 0 + 0 + + + 11 + 54 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\serial\serial_hw.c + serial_hw.c + 0 + 0 + + + + + console + 0 + 0 + 0 + 0 + + 12 + 55 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\console\console.c + console.c + 0 + 0 + + + + + at_cmd + 0 + 0 + 0 + 0 + + 13 + 56 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_cmd_basic.c + at_cmd_basic.c + 0 + 0 + + + 13 + 57 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_cmd_wifi.c + at_cmd_wifi.c + 0 + 0 + + + 13 + 58 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_list.c + at_list.c + 0 + 0 + + + 13 + 59 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_parser.c + at_parser.c + 0 + 0 + + + 13 + 60 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_string.c + at_string.c + 0 + 0 + + + 13 + 61 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_task.c + at_task.c + 0 + 0 + + + + + utils + 0 + 0 + 0 + 0 + + 14 + 62 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\debug\log.c + log.c + 0 + 0 + + + 14 + 63 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\debug\art_assert.c + art_assert.c + 0 + 0 + + + 14 + 64 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\art_string.c + art_string.c + 0 + 0 + + + 14 + 65 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\art_time.c + art_time.c + 0 + 0 + + + 14 + 66 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\crc16.c + crc16.c + 0 + 0 + + + 14 + 67 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\crc32.c + crc32.c + 0 + 0 + + + 14 + 68 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\gbk_to_unicode.c + gbk_to_unicode.c + 0 + 0 + + + 14 + 69 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\md5.c + md5.c + 0 + 0 + + + 14 + 70 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\wrap_stdio.c + wrap_stdio.c + 0 + 0 + + + 14 + 71 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\fifo\fifobuf.c + fifobuf.c + 0 + 0 + + + 14 + 72 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\eeprom.c + eeprom.c + 0 + 0 + + + 14 + 73 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\system_parameter.c + system_parameter.c + 0 + 0 + + + 14 + 74 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\debug\CmBacktrace\cm_backtrace.c + cm_backtrace.c + 0 + 0 + + + + + os_adapter_inc + 0 + 0 + 0 + 0 + + 15 + 75 + 5 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\include\kernel\osal\osal.h + osal.h + 0 + 0 + + + + + os_adapter_src + 0 + 0 + 0 + 0 + + 16 + 76 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_common.c + TencentOS_common.c + 0 + 0 + + + 16 + 77 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_debug.c + TencentOS_debug.c + 0 + 0 + + + 16 + 78 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_mutex.c + TencentOS_mutex.c + 0 + 0 + + + 16 + 79 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_queue.c + TencentOS_queue.c + 0 + 0 + + + 16 + 80 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_semaphore.c + TencentOS_semaphore.c + 0 + 0 + + + 16 + 81 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_thread.c + TencentOS_thread.c + 0 + 0 + + + 16 + 82 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_timer.c + TencentOS_timer.c + 0 + 0 + + + + + lib + 0 + 0 + 0 + 0 + + 17 + 83 + 4 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\lib\arm_cortexM4lf_math.lib + arm_cortexM4lf_math.lib + 0 + 0 + + + 17 + 84 + 4 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\lib\wifi_mac.lib + wifi_mac.lib + 0 + 0 + + + 17 + 85 + 4 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\lib\wifi_driver.lib + wifi_driver.lib + 0 + 0 + + + + + wifi_manager + 0 + 0 + 0 + 0 + + 18 + 86 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\wifi\wifi_manager\wifi_manager.c + wifi_manager.c + 0 + 0 + + + + + lwip_core + 0 + 0 + 0 + 0 + + 19 + 87 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\def.c + def.c + 0 + 0 + + + 19 + 88 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\dns.c + dns.c + 0 + 0 + + + 19 + 89 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\inet_chksum.c + inet_chksum.c + 0 + 0 + + + 19 + 90 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\init.c + init.c + 0 + 0 + + + 19 + 91 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ip.c + ip.c + 0 + 0 + + + 19 + 92 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\mem.c + mem.c + 0 + 0 + + + 19 + 93 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\memp.c + memp.c + 0 + 0 + + + 19 + 94 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\netif.c + netif.c + 0 + 0 + + + 19 + 95 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\pbuf.c + pbuf.c + 0 + 0 + + + 19 + 96 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\raw.c + raw.c + 0 + 0 + + + 19 + 97 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\stats.c + stats.c + 0 + 0 + + + 19 + 98 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\sys.c + sys.c + 0 + 0 + + + 19 + 99 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\tcp.c + tcp.c + 0 + 0 + + + 19 + 100 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\tcp_in.c + tcp_in.c + 0 + 0 + + + 19 + 101 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\tcp_out.c + tcp_out.c + 0 + 0 + + + 19 + 102 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\timeouts.c + timeouts.c + 0 + 0 + + + 19 + 103 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\udp.c + udp.c + 0 + 0 + + + 19 + 104 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\autoip.c + autoip.c + 0 + 0 + + + 19 + 105 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\dhcp.c + dhcp.c + 0 + 0 + + + 19 + 106 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\etharp.c + etharp.c + 0 + 0 + + + 19 + 107 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\icmp.c + icmp.c + 0 + 0 + + + 19 + 108 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\igmp.c + igmp.c + 0 + 0 + + + 19 + 109 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\ip4.c + ip4.c + 0 + 0 + + + 19 + 110 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c + ip4_addr.c + 0 + 0 + + + 19 + 111 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c + ip4_frag.c + 0 + 0 + + + + + lwip_api + 0 + 0 + 0 + 0 + + 20 + 112 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\api_lib.c + api_lib.c + 0 + 0 + + + 20 + 113 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\api_msg.c + api_msg.c + 0 + 0 + + + 20 + 114 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\err.c + err.c + 0 + 0 + + + 20 + 115 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\netbuf.c + netbuf.c + 0 + 0 + + + 20 + 116 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\netdb.c + netdb.c + 0 + 0 + + + 20 + 117 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\netifapi.c + netifapi.c + 0 + 0 + + + 20 + 118 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\sockets.c + sockets.c + 0 + 0 + + + 20 + 119 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\tcpip.c + tcpip.c + 0 + 0 + + + + + lwip_netif + 0 + 0 + 0 + 0 + + 21 + 120 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\netif\ethernet.c + ethernet.c + 0 + 0 + + + 21 + 121 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\netif\ethernetif.c + ethernetif.c + 0 + 0 + + + + + lwip_port + 0 + 0 + 0 + 0 + + 22 + 122 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port\arch\lwip_hooks.c + lwip_hooks.c + 0 + 0 + + + 22 + 123 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port\arch\sys_arch.c + sys_arch.c + 0 + 0 + + + 22 + 124 + 5 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port\lwipopts.h + lwipopts.h + 0 + 0 + + + + + net + 0 + 0 + 0 + 0 + + 23 + 125 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\dhcpd\dhcp_packet.c + dhcp_packet.c + 0 + 0 + + + 23 + 126 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\dhcpd\dhcpd.c + dhcpd.c + 0 + 0 + + + 23 + 127 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\dhcpd\ip_allocator.c + ip_allocator.c + 0 + 0 + + + 23 + 128 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\iperf\iperf.c + iperf.c + 0 + 0 + + + 23 + 129 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\ping\ping.c + ping.c + 0 + 0 + + + + + tos_components + 0 + 0 + 0 + 0 + + 24 + 130 + 1 + 0 + 0 + 0 + ..\..\..\..\components\fs\kv\tos_kv.c + tos_kv.c + 0 + 0 + + + + + nvds + 0 + 0 + 0 + 0 + + 25 + 131 + 1 + 0 + 0 + 0 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\nvds\nvds.c + nvds.c + 0 + 0 + + + + + qcloud/port + 0 + 0 + 0 + 0 + + 26 + 132 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_AT_UART_tencentos_tiny.c + HAL_AT_UART_tencentos_tiny.c + 0 + 0 + + + 26 + 133 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_Device_tencentos_tiny.c + HAL_Device_tencentos_tiny.c + 0 + 0 + + + 26 + 134 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_OS_tencentos_tiny.c + HAL_OS_tencentos_tiny.c + 0 + 0 + + + 26 + 135 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_TCP_lwip.c + HAL_TCP_lwip.c + 0 + 0 + + + 26 + 136 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_Timer_tencentos_tiny.c + HAL_Timer_tencentos_tiny.c + 0 + 0 + + + 26 + 137 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_UDP_lwip.c + HAL_UDP_lwip.c + 0 + 0 + + + + + qcloud/protocol/mqtt + 0 + 0 + 0 + 0 + + 27 + 138 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client.c + mqtt_client.c + 0 + 0 + + + 27 + 139 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_common.c + mqtt_client_common.c + 0 + 0 + + + 27 + 140 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_connect.c + mqtt_client_connect.c + 0 + 0 + + + 27 + 141 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_net.c + mqtt_client_net.c + 0 + 0 + + + 27 + 142 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_publish.c + mqtt_client_publish.c + 0 + 0 + + + 27 + 143 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_subscribe.c + mqtt_client_subscribe.c + 0 + 0 + + + 27 + 144 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_unsubscribe.c + mqtt_client_unsubscribe.c + 0 + 0 + + + 27 + 145 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_yield.c + mqtt_client_yield.c + 0 + 0 + + + + + qcloud/services/data_template + 0 + 0 + 0 + 0 + + 28 + 146 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_aciton.c + data_template_aciton.c + 0 + 0 + + + 28 + 147 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client.c + data_template_client.c + 0 + 0 + + + 28 + 148 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client_common.c + data_template_client_common.c + 0 + 0 + + + 28 + 149 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client_json.c + data_template_client_json.c + 0 + 0 + + + 28 + 150 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client_manager.c + data_template_client_manager.c + 0 + 0 + + + 28 + 151 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_event.c + data_template_event.c + 0 + 0 + + + + + qcloud/utils + 0 + 0 + 0 + 0 + + 29 + 152 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\json_parser.c + json_parser.c + 0 + 0 + + + 29 + 153 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\json_token.c + json_token.c + 0 + 0 + + + 29 + 154 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\qcloud_iot_ca.c + qcloud_iot_ca.c + 0 + 0 + + + 29 + 155 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\qcloud_iot_device.c + qcloud_iot_device.c + 0 + 0 + + + 29 + 156 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\qcloud_iot_log.c + qcloud_iot_log.c + 0 + 0 + + + 29 + 157 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\string_utils.c + string_utils.c + 0 + 0 + + + 29 + 158 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_aes.c + utils_aes.c + 0 + 0 + + + 29 + 159 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_base64.c + utils_base64.c + 0 + 0 + + + 29 + 160 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_getopt.c + utils_getopt.c + 0 + 0 + + + 29 + 161 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_hmac.c + utils_hmac.c + 0 + 0 + + + 29 + 162 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_list.c + utils_list.c + 0 + 0 + + + 29 + 163 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_md5.c + utils_md5.c + 0 + 0 + + + 29 + 164 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_ringbuff.c + utils_ringbuff.c + 0 + 0 + + + 29 + 165 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_sha1.c + utils_sha1.c + 0 + 0 + + + 29 + 166 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_timer.c + utils_timer.c + 0 + 0 + + + + + qcloud/network + 0 + 0 + 0 + 0 + + 30 + 167 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\platform\tls\mbedtls\HAL_DTLS_mbedtls.c + HAL_DTLS_mbedtls.c + 0 + 0 + + + 30 + 168 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\platform\tls\mbedtls\HAL_TLS_mbedtls.c + HAL_TLS_mbedtls.c + 0 + 0 + + + 30 + 169 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\network\network_interface.c + network_interface.c + 0 + 0 + + + 30 + 170 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\network\tls\network_tls.c + network_tls.c + 0 + 0 + + + 30 + 171 + 1 + 0 + 0 + 0 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\network\socket\network_socket.c + network_socket.c + 0 + 0 + + + + + mbedtls + 0 + 0 + 0 + 0 + + 31 + 172 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\aes.c + aes.c + 0 + 0 + + + 31 + 173 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\aesni.c + aesni.c + 0 + 0 + + + 31 + 174 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\arc4.c + arc4.c + 0 + 0 + + + 31 + 175 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\aria.c + aria.c + 0 + 0 + + + 31 + 176 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\asn1parse.c + asn1parse.c + 0 + 0 + + + 31 + 177 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\asn1write.c + asn1write.c + 0 + 0 + + + 31 + 178 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\base64.c + base64.c + 0 + 0 + + + 31 + 179 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\bignum.c + bignum.c + 0 + 0 + + + 31 + 180 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\blowfish.c + blowfish.c + 0 + 0 + + + 31 + 181 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\camellia.c + camellia.c + 0 + 0 + + + 31 + 182 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ccm.c + ccm.c + 0 + 0 + + + 31 + 183 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\certs.c + certs.c + 0 + 0 + + + 31 + 184 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\chacha20.c + chacha20.c + 0 + 0 + + + 31 + 185 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\chachapoly.c + chachapoly.c + 0 + 0 + + + 31 + 186 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\cipher.c + cipher.c + 0 + 0 + + + 31 + 187 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\cipher_wrap.c + cipher_wrap.c + 0 + 0 + + + 31 + 188 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\cmac.c + cmac.c + 0 + 0 + + + 31 + 189 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ctr_drbg.c + ctr_drbg.c + 0 + 0 + + + 31 + 190 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\debug.c + debug.c + 0 + 0 + + + 31 + 191 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\des.c + des.c + 0 + 0 + + + 31 + 192 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\dhm.c + dhm.c + 0 + 0 + + + 31 + 193 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecdh.c + ecdh.c + 0 + 0 + + + 31 + 194 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecdsa.c + ecdsa.c + 0 + 0 + + + 31 + 195 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecjpake.c + ecjpake.c + 0 + 0 + + + 31 + 196 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecp.c + ecp.c + 0 + 0 + + + 31 + 197 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecp_curves.c + ecp_curves.c + 0 + 0 + + + 31 + 198 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\entropy.c + entropy.c + 0 + 0 + + + 31 + 199 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\entropy_poll.c + entropy_poll.c + 0 + 0 + + + 31 + 200 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\error.c + error.c + 0 + 0 + + + 31 + 201 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\gcm.c + gcm.c + 0 + 0 + + + 31 + 202 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\havege.c + havege.c + 0 + 0 + + + 31 + 203 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\hkdf.c + hkdf.c + 0 + 0 + + + 31 + 204 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\hmac_drbg.c + hmac_drbg.c + 0 + 0 + + + 31 + 205 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md.c + md.c + 0 + 0 + + + 31 + 206 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md_wrap.c + md_wrap.c + 0 + 0 + + + 31 + 207 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md2.c + md2.c + 0 + 0 + + + 31 + 208 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md4.c + md4.c + 0 + 0 + + + 31 + 209 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md5.c + md5.c + 0 + 0 + + + 31 + 210 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\memory_buffer_alloc.c + memory_buffer_alloc.c + 0 + 0 + + + 31 + 211 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\net_sockets.c + net_sockets.c + 0 + 0 + + + 31 + 212 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\nist_kw.c + nist_kw.c + 0 + 0 + + + 31 + 213 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\oid.c + oid.c + 0 + 0 + + + 31 + 214 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\padlock.c + padlock.c + 0 + 0 + + + 31 + 215 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pem.c + pem.c + 0 + 0 + + + 31 + 216 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pk.c + pk.c + 0 + 0 + + + 31 + 217 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pk_wrap.c + pk_wrap.c + 0 + 0 + + + 31 + 218 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs5.c + pkcs5.c + 0 + 0 + + + 31 + 219 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs11.c + pkcs11.c + 0 + 0 + + + 31 + 220 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs12.c + pkcs12.c + 0 + 0 + + + 31 + 221 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkparse.c + pkparse.c + 0 + 0 + + + 31 + 222 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkwrite.c + pkwrite.c + 0 + 0 + + + 31 + 223 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\platform.c + platform.c + 0 + 0 + + + 31 + 224 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\platform_util.c + platform_util.c + 0 + 0 + + + 31 + 225 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\poly1305.c + poly1305.c + 0 + 0 + + + 31 + 226 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ripemd160.c + ripemd160.c + 0 + 0 + + + 31 + 227 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\rsa.c + rsa.c + 0 + 0 + + + 31 + 228 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\rsa_internal.c + rsa_internal.c + 0 + 0 + + + 31 + 229 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\sha1.c + sha1.c + 0 + 0 + + + 31 + 230 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\sha256.c + sha256.c + 0 + 0 + + + 31 + 231 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\sha512.c + sha512.c + 0 + 0 + + + 31 + 232 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cache.c + ssl_cache.c + 0 + 0 + + + 31 + 233 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_ciphersuites.c + ssl_ciphersuites.c + 0 + 0 + + + 31 + 234 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cli.c + ssl_cli.c + 0 + 0 + + + 31 + 235 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cookie.c + ssl_cookie.c + 0 + 0 + + + 31 + 236 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_srv.c + ssl_srv.c + 0 + 0 + + + 31 + 237 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_ticket.c + ssl_ticket.c + 0 + 0 + + + 31 + 238 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_tls.c + ssl_tls.c + 0 + 0 + + + 31 + 239 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\threading.c + threading.c + 0 + 0 + + + 31 + 240 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\timing.c + timing.c + 0 + 0 + + + 31 + 241 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\version.c + version.c + 0 + 0 + + + 31 + 242 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\version_features.c + version_features.c + 0 + 0 + + + 31 + 243 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509.c + x509.c + 0 + 0 + + + 31 + 244 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_create.c + x509_create.c + 0 + 0 + + + 31 + 245 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_crl.c + x509_crl.c + 0 + 0 + + + 31 + 246 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_crt.c + x509_crt.c + 0 + 0 + + + 31 + 247 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_csr.c + x509_csr.c + 0 + 0 + + + 31 + 248 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509write_crt.c + x509write_crt.c + 0 + 0 + + + 31 + 249 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509write_csr.c + x509write_csr.c + 0 + 0 + + + 31 + 250 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\3rdparty\src\xtea.c + xtea.c + 0 + 0 + + + + + mbedtls/port + 0 + 0 + 0 + 0 + + 32 + 251 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\wrapper\src\entropy_hardware_alt.c + entropy_hardware_alt.c + 0 + 0 + + + 32 + 252 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\wrapper\src\net_sockets_alt.c + net_sockets_alt.c + 0 + 0 + + + 32 + 253 + 1 + 0 + 0 + 0 + ..\..\..\..\components\security\mbedtls\wrapper\src\timing_alt.c + timing_alt.c + 0 + 0 + + + + + ::CMSIS + 0 + 0 + 0 + 1 + + +
diff --git a/board/EVB_LN882x/KEIL/qcloud_iot_explorer/TencentOS_tiny.uvprojx b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/TencentOS_tiny.uvprojx new file mode 100644 index 00000000..fdee40ef --- /dev/null +++ b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/TencentOS_tiny.uvprojx @@ -0,0 +1,1929 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + + TencentOS_tiny + 0x4 + ARM-ADS + 5060750::V5.06 update 6 (build 750)::ARMCC + 0 + + + ARMCM4_FP + ARM + ARM.CMSIS.5.4.0 + http://www.keil.com/pack/ + IROM(0x00000000,0x00040000) IRAM(0x20000000,0x00020000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000) + 0 + $$Device:ARMCM4_FP$Device\ARM\ARMCM4\Include\ARMCM4_FP.h + + + + + + + + + + + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + firmware_XIP + 1 + 0 + 0 + 1 + 1 + .\Listings\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 1 + 0 + .\after_build_ln882x.bat + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 0 + + + SARMCM3.DLL + -MPU + DCM.DLL + -pCM4 + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 0 + 1 + 0 + 1 + 1 + 4096 + + 1 + BIN\UL2CM3.DLL + "..\..\..\..\platform\vendor_bsp\LN\ln882x\tools\JFlash\JFlash.exe" (-openprj..\..\..\..\platform\vendor_bsp\LN\ln882x\tools\JFlash\LN881x.jflash -open.\flashimage.bin,0x0 -programverify) + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 0 + 8 + 1 + 1 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x20000 + + + 1 + 0x0 + 0x40000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x40000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + + LN882x,ARM_MATH_CM4,MBEDTLS_CONFIG_FILE=<qcloud/tls_psk_config.h> + + ..\..\BSP\Inc;..\..\TOS-CONFIG;..\..\..\..\kernel\pm\include;..\..\..\..\kernel\core\include;..\..\..\..\arch\arm\arm-v7m\common\include;..\..\..\..\arch\arm\arm-v7m\cortex-m4\armcc;..\..\..\..\osal\cmsis_os;..\..\..\..\examples\helloworld;..\..\..\..\platform\vendor_bsp\LN\ln882x\include\driver_ln882x;..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\ll\include;..\..\..\..\components\fs\kv\include;..\..\..\..\platform\vendor_bsp\LN\ln882x\include;..\..\..\..\platform\vendor_bsp\LN\ln882x\include\cpu\ARM_CM4F\ln88xx;..\..\..\..\platform\vendor_bsp\LN\ln882x\include\kernel;..\..\..\..\platform\vendor_bsp\LN\ln882x\include\cpu\ARM_CM4F\CMSIS_5.3.0;..\..\..\..\platform\vendor_bsp\LN\ln882x\include\wifi_manager;..\..\..\..\platform\vendor_bsp\LN\ln882x\include\net;..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\include;..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port;..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port\arch;..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\include;..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\include\exports;..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\internal_inc;..\..\..\..\components\security\mbedtls\3rdparty\include;..\..\..\..\components\security\mbedtls\wrapper\include + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + .\firmware_XIP_ln882x.sct + + + --no_autoat --keep=main.o(no_init_data) + + + + + + + + Application/MDK-ARM + + + startup_ln882x.S + 2 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\cpu\ARM_CM4F\ln88xx\startup_ln882x.S + + + system_ln88xx.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\cpu\ARM_CM4F\ln88xx\system_ln88xx.c + + + + + Application/User + + + main.c + 1 + ..\..\BSP\Src\main.c + + + + + examples + + + action_config.c + 1 + ..\..\..\..\examples\qcloud_iot_explorer_sdk_data_template\action_config.c + + + data_template_sample.c + 1 + ..\..\..\..\examples\qcloud_iot_explorer_sdk_data_template\data_template_sample.c + + + events_config.c + 1 + ..\..\..\..\examples\qcloud_iot_explorer_sdk_data_template\events_config.c + + + iot_explorer_examples.c + 1 + ..\..\BSP\Src\iot_explorer_examples.c + + + + + Drivers/Drv + + + drv_adc_measure.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\drv\drv_adc_measure.c + + + + + Drivers/HAL + + + hal_common.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_common.c + + + hal_syscon.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_syscon.c + + + cache.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\cache.c + + + hal_dma.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_dma.c + + + qspi.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\qspi.c + + + hal_uart.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_uart.c + + + flash.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\flash.c + + + hal_trng.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_trng.c + + + hal_timer.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_timer.c + + + hal_sleep.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_sleep.c + + + 2 + 0 + 0 + 0 + 0 + 0 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + + + hal_efuse.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_efuse.c + + + hal_adc.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_adc.c + + + hal_interrupt.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\driver_ln882x\hal\hal_interrupt.c + + + + + kernel + + + tos_binary_heap.c + 1 + ..\..\..\..\kernel\core\tos_binary_heap.c + + + tos_char_fifo.c + 1 + ..\..\..\..\kernel\core\tos_char_fifo.c + + + tos_completion.c + 1 + ..\..\..\..\kernel\core\tos_completion.c + + + tos_countdownlatch.c + 1 + ..\..\..\..\kernel\core\tos_countdownlatch.c + + + tos_event.c + 1 + ..\..\..\..\kernel\core\tos_event.c + + + tos_global.c + 1 + ..\..\..\..\kernel\core\tos_global.c + + + tos_mmblk.c + 1 + ..\..\..\..\kernel\core\tos_mmblk.c + + + tos_mmheap.c + 1 + ..\..\..\..\kernel\core\tos_mmheap.c + + + tos_mutex.c + 1 + ..\..\..\..\kernel\core\tos_mutex.c + + + tos_pend.c + 1 + ..\..\..\..\kernel\core\tos_pend.c + + + tos_mail_queue.c + 1 + ..\..\..\..\kernel\core\tos_mail_queue.c + + + tos_message_queue.c + 1 + ..\..\..\..\kernel\core\tos_message_queue.c + + + tos_priority_mail_queue.c + 1 + ..\..\..\..\kernel\core\tos_priority_mail_queue.c + + + tos_priority_message_queue.c + 1 + ..\..\..\..\kernel\core\tos_priority_message_queue.c + + + tos_priority_queue.c + 1 + ..\..\..\..\kernel\core\tos_priority_queue.c + + + tos_ring_queue.c + 1 + ..\..\..\..\kernel\core\tos_ring_queue.c + + + tos_robin.c + 1 + ..\..\..\..\kernel\core\tos_robin.c + + + tos_sched.c + 1 + ..\..\..\..\kernel\core\tos_sched.c + + + tos_sem.c + 1 + ..\..\..\..\kernel\core\tos_sem.c + + + tos_sys.c + 1 + ..\..\..\..\kernel\core\tos_sys.c + + + tos_task.c + 1 + ..\..\..\..\kernel\core\tos_task.c + + + tos_tick.c + 1 + ..\..\..\..\kernel\core\tos_tick.c + + + tos_time.c + 1 + ..\..\..\..\kernel\core\tos_time.c + + + tos_timer.c + 1 + ..\..\..\..\kernel\core\tos_timer.c + + + + + cpu + + + port_c.c + 1 + ..\..\..\..\arch\arm\arm-v7m\cortex-m4\armcc\port_c.c + + + port_s.S + 2 + ..\..\..\..\arch\arm\arm-v7m\cortex-m4\armcc\port_s.S + + + tos_cpu.c + 1 + ..\..\..\..\arch\arm\arm-v7m\common\tos_cpu.c + + + + + config + + + tos_config.h + 5 + ..\..\TOS-CONFIG\tos_config.h + + + proj_config.h + 5 + ..\..\TOS-CONFIG\proj_config.h + + + + + cmsis + + + cmsis_os.c + 1 + ..\..\..\..\osal\cmsis_os\cmsis_os.c + + + + + bsp + + + mcu_init.c + 1 + ..\..\BSP\Src\mcu_init.c + + + + + serial + + + serial.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\serial\serial.c + + + serial_hw.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\serial\serial_hw.c + + + + + console + + + console.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\console\console.c + + + + + at_cmd + + + at_cmd_basic.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_cmd_basic.c + + + at_cmd_wifi.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_cmd_wifi.c + + + at_list.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_list.c + + + at_parser.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_parser.c + + + at_string.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_string.c + + + at_task.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\atcmd\at_task.c + + + + + utils + + + log.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\debug\log.c + + + art_assert.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\debug\art_assert.c + + + art_string.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\art_string.c + + + art_time.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\art_time.c + + + crc16.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\crc16.c + + + crc32.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\crc32.c + + + gbk_to_unicode.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\gbk_to_unicode.c + + + md5.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\md5.c + + + wrap_stdio.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\wrap_stdio.c + + + fifobuf.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\fifo\fifobuf.c + + + eeprom.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\eeprom.c + + + system_parameter.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\system_parameter.c + + + cm_backtrace.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\utils\debug\CmBacktrace\cm_backtrace.c + + + + + os_adapter_inc + + + osal.h + 5 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\include\kernel\osal\osal.h + + + + + os_adapter_src + + + TencentOS_common.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_common.c + + + TencentOS_debug.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_debug.c + + + TencentOS_mutex.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_mutex.c + + + TencentOS_queue.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_queue.c + + + TencentOS_semaphore.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_semaphore.c + + + TencentOS_thread.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_thread.c + + + TencentOS_timer.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\kernel\TencentOS_Adapter\TencentOS_timer.c + + + + + lib + + + arm_cortexM4lf_math.lib + 4 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\lib\arm_cortexM4lf_math.lib + + + wifi_mac.lib + 4 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\lib\wifi_mac.lib + + + wifi_driver.lib + 4 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\lib\wifi_driver.lib + + + + + wifi_manager + + + wifi_manager.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\wifi\wifi_manager\wifi_manager.c + + + + + lwip_core + + + def.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\def.c + + + dns.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\dns.c + + + inet_chksum.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\inet_chksum.c + + + init.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\init.c + + + ip.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ip.c + + + mem.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\mem.c + + + 2 + 0 + 0 + 0 + 0 + 0 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + + + memp.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\memp.c + + + netif.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\netif.c + + + pbuf.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\pbuf.c + + + raw.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\raw.c + + + stats.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\stats.c + + + sys.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\sys.c + + + tcp.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\tcp.c + + + tcp_in.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\tcp_in.c + + + tcp_out.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\tcp_out.c + + + timeouts.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\timeouts.c + + + udp.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\udp.c + + + autoip.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\autoip.c + + + dhcp.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\dhcp.c + + + etharp.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\etharp.c + + + icmp.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\icmp.c + + + igmp.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\igmp.c + + + ip4.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\ip4.c + + + ip4_addr.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\ip4_addr.c + + + ip4_frag.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\core\ipv4\ip4_frag.c + + + + + lwip_api + + + api_lib.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\api_lib.c + + + api_msg.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\api_msg.c + + + err.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\err.c + + + netbuf.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\netbuf.c + + + netdb.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\netdb.c + + + netifapi.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\netifapi.c + + + sockets.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\sockets.c + + + tcpip.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\api\tcpip.c + + + + + lwip_netif + + + ethernet.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\netif\ethernet.c + + + ethernetif.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\netif\ethernetif.c + + + + + lwip_port + + + lwip_hooks.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port\arch\lwip_hooks.c + + + sys_arch.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port\arch\sys_arch.c + + + lwipopts.h + 5 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\lwip-2.0.3\src\port\lwipopts.h + + + + + net + + + dhcp_packet.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\dhcpd\dhcp_packet.c + + + dhcpd.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\dhcpd\dhcpd.c + + + ip_allocator.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\dhcpd\ip_allocator.c + + + iperf.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\iperf\iperf.c + + + ping.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\net\ping\ping.c + + + + + tos_components + + + tos_kv.c + 1 + ..\..\..\..\components\fs\kv\tos_kv.c + + + + + nvds + + + nvds.c + 1 + ..\..\..\..\platform\vendor_bsp\LN\ln882x\src\nvds\nvds.c + + + + + qcloud/port + + + HAL_AT_UART_tencentos_tiny.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_AT_UART_tencentos_tiny.c + + + HAL_Device_tencentos_tiny.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_Device_tencentos_tiny.c + + + HAL_OS_tencentos_tiny.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_OS_tencentos_tiny.c + + + HAL_TCP_lwip.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_TCP_lwip.c + + + HAL_Timer_tencentos_tiny.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_Timer_tencentos_tiny.c + + + HAL_UDP_lwip.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\port\TencentOS_tiny\HAL_UDP_lwip.c + + + + + qcloud/protocol/mqtt + + + mqtt_client.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client.c + + + mqtt_client_common.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_common.c + + + mqtt_client_connect.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_connect.c + + + mqtt_client_net.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_net.c + + + mqtt_client_publish.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_publish.c + + + mqtt_client_subscribe.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_subscribe.c + + + mqtt_client_unsubscribe.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_unsubscribe.c + + + mqtt_client_yield.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\protocol\mqtt\mqtt_client_yield.c + + + + + qcloud/services/data_template + + + data_template_aciton.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_aciton.c + + + data_template_client.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client.c + + + data_template_client_common.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client_common.c + + + data_template_client_json.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client_json.c + + + data_template_client_manager.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_client_manager.c + + + data_template_event.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\services\data_template\data_template_event.c + + + + + qcloud/utils + + + json_parser.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\json_parser.c + + + json_token.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\json_token.c + + + qcloud_iot_ca.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\qcloud_iot_ca.c + + + qcloud_iot_device.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\qcloud_iot_device.c + + + qcloud_iot_log.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\qcloud_iot_log.c + + + string_utils.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\string_utils.c + + + utils_aes.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_aes.c + + + utils_base64.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_base64.c + + + utils_getopt.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_getopt.c + + + utils_hmac.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_hmac.c + + + utils_list.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_list.c + + + utils_md5.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_md5.c + + + utils_ringbuff.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_ringbuff.c + + + utils_sha1.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_sha1.c + + + utils_timer.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\utils\utils_timer.c + + + + + qcloud/network + + + HAL_DTLS_mbedtls.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\platform\tls\mbedtls\HAL_DTLS_mbedtls.c + + + HAL_TLS_mbedtls.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\platform\tls\mbedtls\HAL_TLS_mbedtls.c + + + network_interface.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\network\network_interface.c + + + network_tls.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\network\tls\network_tls.c + + + network_socket.c + 1 + ..\..\..\..\components\connectivity\qcloud-iot-explorer-sdk\3rdparty\sdk_src\network\socket\network_socket.c + + + + + mbedtls + + + aes.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\aes.c + + + aesni.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\aesni.c + + + arc4.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\arc4.c + + + aria.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\aria.c + + + asn1parse.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\asn1parse.c + + + asn1write.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\asn1write.c + + + base64.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\base64.c + + + bignum.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\bignum.c + + + blowfish.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\blowfish.c + + + camellia.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\camellia.c + + + ccm.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ccm.c + + + certs.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\certs.c + + + chacha20.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\chacha20.c + + + chachapoly.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\chachapoly.c + + + cipher.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\cipher.c + + + cipher_wrap.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\cipher_wrap.c + + + cmac.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\cmac.c + + + ctr_drbg.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ctr_drbg.c + + + debug.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\debug.c + + + des.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\des.c + + + dhm.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\dhm.c + + + ecdh.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecdh.c + + + ecdsa.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecdsa.c + + + ecjpake.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecjpake.c + + + ecp.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecp.c + + + ecp_curves.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ecp_curves.c + + + entropy.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\entropy.c + + + entropy_poll.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\entropy_poll.c + + + error.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\error.c + + + gcm.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\gcm.c + + + havege.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\havege.c + + + hkdf.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\hkdf.c + + + hmac_drbg.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\hmac_drbg.c + + + md.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md.c + + + md_wrap.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md_wrap.c + + + md2.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md2.c + + + md4.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md4.c + + + md5.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\md5.c + + + memory_buffer_alloc.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\memory_buffer_alloc.c + + + net_sockets.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\net_sockets.c + + + nist_kw.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\nist_kw.c + + + oid.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\oid.c + + + padlock.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\padlock.c + + + pem.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pem.c + + + pk.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pk.c + + + pk_wrap.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pk_wrap.c + + + pkcs5.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs5.c + + + pkcs11.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs11.c + + + pkcs12.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkcs12.c + + + pkparse.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkparse.c + + + pkwrite.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\pkwrite.c + + + platform.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\platform.c + + + platform_util.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\platform_util.c + + + poly1305.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\poly1305.c + + + ripemd160.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ripemd160.c + + + rsa.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\rsa.c + + + rsa_internal.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\rsa_internal.c + + + sha1.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\sha1.c + + + sha256.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\sha256.c + + + sha512.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\sha512.c + + + ssl_cache.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cache.c + + + ssl_ciphersuites.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_ciphersuites.c + + + ssl_cli.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cli.c + + + ssl_cookie.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_cookie.c + + + ssl_srv.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_srv.c + + + ssl_ticket.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_ticket.c + + + ssl_tls.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\ssl_tls.c + + + threading.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\threading.c + + + timing.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\timing.c + + + version.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\version.c + + + version_features.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\version_features.c + + + x509.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509.c + + + x509_create.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_create.c + + + x509_crl.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_crl.c + + + x509_crt.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_crt.c + + + x509_csr.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509_csr.c + + + x509write_crt.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509write_crt.c + + + x509write_csr.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\x509write_csr.c + + + xtea.c + 1 + ..\..\..\..\components\security\mbedtls\3rdparty\src\xtea.c + + + + + mbedtls/port + + + entropy_hardware_alt.c + 1 + ..\..\..\..\components\security\mbedtls\wrapper\src\entropy_hardware_alt.c + + + net_sockets_alt.c + 1 + ..\..\..\..\components\security\mbedtls\wrapper\src\net_sockets_alt.c + + + timing_alt.c + 1 + ..\..\..\..\components\security\mbedtls\wrapper\src\timing_alt.c + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + +
diff --git a/board/EVB_LN882x/KEIL/qcloud_iot_explorer/after_build_ln882x.bat b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/after_build_ln882x.bat new file mode 100644 index 00000000..cc2c0678 --- /dev/null +++ b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/after_build_ln882x.bat @@ -0,0 +1,8 @@ + +python ..\..\..\..\platform\vendor_bsp\LN\ln882x\tools\user_cmd\after_build_soc.py firmware_XIP + +..\..\..\..\platform\vendor_bsp\LN\ln882x\tools\bin\mkimage.exe ln882x flashimage ..\..\..\..\platform\vendor_bsp\LN\ln882x\lib\boot_ram_ln882x.bin firmware_XIP.bin flashimage.bin release=1 crp_enable=0 app_version=10 hw_version=0 + +..\..\..\..\platform\vendor_bsp\LN\ln882x\tools\bin\fpu_patch.exe .\firmware_XIP.asm .\flashimage.bin + + diff --git a/board/EVB_LN882x/KEIL/qcloud_iot_explorer/firmware_XIP_ln882x.sct b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/firmware_XIP_ln882x.sct new file mode 100644 index 00000000..50c5ed54 --- /dev/null +++ b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/firmware_XIP_ln882x.sct @@ -0,0 +1,78 @@ +#! armcc -E +#include ".\flash_partition_table.h" +#include ".\..\..\..\..\platform\vendor_bsp\LN\ln882x\include\cpu\ARM_CM4F\ln88xx\mem_map_ln882x.h" + + +LR_FLASH FLASH_BASE+PRIMARY_PARTITION_OFFSET PRIMARY_PATTITION_SIZE +{; load region size_region + + ISR_VECTOR RAM_BASE ALIGN 0x100 + { + startup_*.o (RESET, +First) + } + + ER_FLASH FLASH_BASE+PRIMARY_PARTITION_OFFSET + ImageLength(ISR_VECTOR) PRIMARY_PATTITION_SIZE + {; load address = execution address + *(InRoot$$Sections) + .ANY (+RO) + } + + ER_CODE ImageLimit(ISR_VECTOR) + { + ;mandatory item + ll_qspi.o(+RO) + ll_cache.o(+RO) + ll_dma.o(+RO) + ll_syscon.o(+RO) + ll_sleep.o(+RO) + ll_rtc.o(+RO) + cache.o(+RO) + qspi.o(+RO) + flash.o(+RO) + hal_dma.o(+RO) + hal_syscon.o(+RO) + hal_sleep.o(+RO) + hal_rtc.o(+RO) + ;port.o(XIR) + + ;optional item + ;ll_uart.o(+RO) + ;hal_uart.o(+RO) + ;log.o(+RO) + ;serial.o(+RO) + ;serial_art2000.o(+RO) + ;fifobuf.o(+RO) + } + + ER_STACK +0 + { + startup_ln*(+RW +ZI) + } + + ER_DATA +0 + { + *(.ARM.__at_0x1FFFFFFC) + .ANY (+RW +ZI) + } + + ;IQ Data area cannot be used by ER_DATA region + ;ScatterAssert(ImageLimit(ER_DATA) < (0x20020300)) + + HEAP_SPACE +0 EMPTY RETENTION_MEM_BASE-ImageLimit(ER_DATA) + {; Heap region + } + + NO_INIT_DATA RETENTION_MEM_BASE UNINIT 0x80 + { + *(no_init_data) + } + + RETENTION RETENTION_MEM_BASE+0x80 ANY_SIZE 0x2000-0x80-16 RETENTION_MEM_SIZE + { + *(retention_data) + phy_LN.o(+RW +ZI) + ch_info.o(+RW +ZI) + } +} + + diff --git a/board/EVB_LN882x/KEIL/qcloud_iot_explorer/flash_partition_table.h b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/flash_partition_table.h new file mode 100644 index 00000000..e068e5bf --- /dev/null +++ b/board/EVB_LN882x/KEIL/qcloud_iot_explorer/flash_partition_table.h @@ -0,0 +1,32 @@ +#ifndef __FLASH_PARTITION_TABLE_H__ +#define __FLASH_PARTITION_TABLE_H__ + +//#define RETENTION_MEM_BASE 0x20028000 +//#define RETENTION_MEM_SIZE 0x2000 + +#ifndef FLASH_BASE +#define FLASH_BASE (0x10000000) +#endif + +#ifndef FLASH_SIZE +#define FLASH_SIZE (0x00200000) +#endif + +#ifndef PRIMARY_PARTITION_OFFSET +#define PRIMARY_PARTITION_OFFSET (0x0000F000) +#endif + +#define PRIMARY_PATTITION_START 0x0000F000 +#define PRIMARY_PATTITION_SIZE 0xE1000 +//#define USERAPP_SRAM_BASE 0x1FFF0000 +#define BACKUP_PATTITION_START 0x000F0000 +#define BACKUP_PATTITION_SIZE 0xE1000 +#define USERDATA_PATTITION_START 0x001D1000 +#define USERDATA_PATTITION_SIZE 0x23000 + +//memory offset check +#if ((PRIMARY_PATTITION_START < PRIMARY_PARTITION_OFFSET) || (BACKUP_PATTITION_START < PRIMARY_PATTITION_START) || (USERDATA_PATTITION_START < BACKUP_PATTITION_START) || (PRIMARY_PATTITION_START + PRIMARY_PATTITION_SIZE > BACKUP_PATTITION_START) || (BACKUP_PATTITION_START + BACKUP_PATTITION_SIZE > USERDATA_PATTITION_START) || (USERDATA_PATTITION_START + USERDATA_PATTITION_SIZE > FLASH_SIZE)) + #error "flash partition define error!" +#endif + +#endif /* __FLASH_PARTITION_TABLE_H__ */