From 819aca171fdf77767d010a8c5b2b469ff92b487b Mon Sep 17 00:00:00 2001 From: Aladdin-Wang <17630350805@163.com> Date: Wed, 1 Apr 2020 17:34:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0mqtt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stm32f767-fire-challenger/.config | 37 +- .../applications/mqtt_test.c | 140 +- .../applications/sht30_ccollect.c | 2 +- .../stm32f767-fire-challenger/project.uvoptx | 1652 ++++++++++++++--- .../stm32f767-fire-challenger/project.uvprojx | 462 ++++- .../stm32f767-fire-challenger/rtconfig.h | 11 + 6 files changed, 1984 insertions(+), 320 deletions(-) diff --git a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/.config b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/.config index 06d879c..b00b0c5 100644 --- a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/.config +++ b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/.config @@ -195,6 +195,7 @@ CONFIG_RT_USING_SAL=y # protocol stack implement # CONFIG_SAL_USING_AT=y +CONFIG_SAL_USING_TLS=y CONFIG_SAL_USING_POSIX=y # @@ -301,7 +302,11 @@ CONFIG_KAWAII_MQTT_RECONNECT_DEFAULT_DURATION=1000 CONFIG_PKG_USING_KAWAII_MQTT_LATEST_VERSION=y CONFIG_PKG_KAWAII_MQTT_VER="latest" # CONFIG_PKG_USING_WEBTERMINAL is not set -# CONFIG_PKG_USING_CJSON is not set +CONFIG_PKG_USING_CJSON=y +CONFIG_PKG_CJSON_PATH="/packages/iot/cJSON" +# CONFIG_PKG_USING_CJSON_V102 is not set +CONFIG_PKG_USING_CJSON_LATEST_VERSION=y +CONFIG_PKG_CJSON_VER="latest" # CONFIG_PKG_USING_JSMN is not set # CONFIG_PKG_USING_LIBMODBUS is not set # CONFIG_PKG_USING_FREEMODBUS is not set @@ -404,7 +409,35 @@ CONFIG_PKG_AT_DEVICE_VER_NUM=0x99999 # # security packages # -# CONFIG_PKG_USING_MBEDTLS is not set +CONFIG_PKG_USING_MBEDTLS=y + +# +# Select Root Certificate +# +# CONFIG_PKG_USING_MBEDTLS_USE_ALL_CERTS is not set +# CONFIG_PKG_USING_MBEDTLS_USER_CERTS is not set +# CONFIG_PKG_USING_MBEDTLS_THAWTE_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_VERSIGN_PBULIC_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_VERSIGN_UNIVERSAL_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_GEOTRUST_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_DIGICERT_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_GODADDY_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_COMODOR_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_DST_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_CLOBALSIGN_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_ENTRUST_ROOT_CA is not set +# CONFIG_PKG_USING_MBEDTLS_AMAZON_ROOT_CA is not set +CONFIG_MBEDTLS_AES_ROM_TABLES=y +CONFIG_MBEDTLS_ECP_WINDOW_SIZE=2 +CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=8192 +# CONFIG_PKG_USING_MBEDTLS_EXAMPLE is not set +# CONFIG_PKG_USING_MBEDTLS_DEBUG is not set +CONFIG_PKG_MBEDTLS_PATH="/packages/security/mbedtls" +# CONFIG_PKG_USING_MBEDTLS_V2710 is not set +# CONFIG_PKG_USING_MBEDTLS_V261 is not set +# CONFIG_PKG_USING_MBEDTLS_V260 is not set +CONFIG_PKG_USING_MBEDTLS_LATEST_VERSION=y +CONFIG_PKG_MBEDTLS_VER="latest" # CONFIG_PKG_USING_libsodium is not set # CONFIG_PKG_USING_TINYCRYPT is not set # CONFIG_PKG_USING_TFM is not set diff --git a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/mqtt_test.c b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/mqtt_test.c index 91588a5..bd3cf3e 100644 --- a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/mqtt_test.c +++ b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/mqtt_test.c @@ -9,6 +9,13 @@ #include #include #include "mqttclient.h" + +#include +#include +#include +#include +#include + #define LOG_TAG "mqttclient" #define LOG_LVL LOG_LVL_DBG #include @@ -33,8 +40,6 @@ int mqtt_main(void) msg.qos = QOS0; msg.payload = (void *) buf; - log_init(); - rt_thread_delay(6000); init_params.read_buf_size = 1024; @@ -49,8 +54,8 @@ int mqtt_main(void) init_params.connect_params.network_params.addr = "www.jiejie01.top"; //"47.95.164.112";//"jiejie01.top"; //"129.204.201.235"; //"192.168.1.101"; init_params.connect_params.user_name = random_string(10); // random_string(10); //"jiejietop-acer1"; - init_params.connect_params.password = random_string(10);; //random_string(10); // "123456"; - init_params.connect_params.client_id = random_string(10);; //random_string(10); // "clientid-acer1"; + init_params.connect_params.password = random_string(10); //random_string(10); // "123456"; + init_params.connect_params.client_id = random_string(10); //random_string(10); // "clientid-acer1"; init_params.connect_params.clean_session = 1; mqtt_init(&client, &init_params); @@ -73,6 +78,133 @@ int mqtt_main(void) sprintf(buf, "welcome to mqttclient, this is a publish test, a rand number: %d ...", random_number()); mqtt_publish(&client, "rtt-topic2", &msg); rt_thread_mdelay(1000); + } + } MSH_CMD_EXPORT(mqtt_main, mqtt test) + +void tcpclient(int argc, char **argv) +{ + int ret; + char *recv_data; + struct hostent *host; + int sock, bytes_received; + struct sockaddr_in server_addr; + const char *url; + int port; + int BUFSZ = 100; + char send_data[] = "This is TCP Client from RT-Thread."; + /* 接收到的参数小于 3 个 */ + if (argc < 3) + { + rt_kprintf("Usage: tcpclient URL PORT\n"); + rt_kprintf("Like: tcpclient 192.168.12.44 5000\n"); + return ; + } + + url = argv[1]; + port = strtoul(argv[2], 0, 10); + + /* 通过函数入口参数 url 获得 host 地址(如果是域名,会做域名解析) */ + host = gethostbyname(url); + + /* 分配用于存放接收数据的缓冲 */ + recv_data = rt_malloc(BUFSZ); + if (recv_data == RT_NULL) + { + rt_kprintf("No memory\n"); + return; + } + + /* 创建一个 socket,类型是 SOCKET_STREAM,TCP 类型 */ + if ((sock = socket(AF_AT, SOCK_STREAM, 0)) == -1) + { + /* 创建 socket 失败 */ + rt_kprintf("Socket error\n"); + + /* 释放接收缓冲 */ + rt_free(recv_data); + return; + } + + /* 初始化预连接的服务端地址 */ + server_addr.sin_family = AF_AT; + server_addr.sin_port = htons(port); + server_addr.sin_addr = *((struct in_addr *)host->h_addr); + rt_memset(&(server_addr.sin_zero), 0, sizeof(server_addr.sin_zero)); + + /* 连接到服务端 */ + if (connect(sock, (struct sockaddr *)&server_addr, sizeof(struct sockaddr)) == -1) + { + /* 连接失败 */ + rt_kprintf("Connect fail!\n"); + closesocket(sock); + + /* 释放接收缓冲 */ + rt_free(recv_data); + return; + } + + while (1) + { + /* 从 sock 连接中接收最大 BUFSZ - 1 字节数据 */ + bytes_received = recv(sock, recv_data, BUFSZ - 1, 0); + if (bytes_received < 0) + { + /* 接收失败,关闭这个连接 */ + closesocket(sock); + rt_kprintf("\nreceived error,close the socket.\r\n"); + + /* 释放接收缓冲 */ + rt_free(recv_data); + break; + } + else if (bytes_received == 0) + { + /* 打印 recv 函数返回值为 0 的警告信息 */ + rt_kprintf("\nReceived warning,recv function return 0.\r\n"); + + continue; + } + + /* 有接收到数据,把末端清零 */ + recv_data[bytes_received] = '\0'; + + if (strncmp(recv_data, "q", 1) == 0 || strncmp(recv_data, "Q", 1) == 0) + { + /* 如果是首字母是 q 或 Q,关闭这个连接 */ + closesocket(sock); + rt_kprintf("\n got a'q'or'Q',close the socket.\r\n"); + + /* 释放接收缓冲 */ + rt_free(recv_data); + break; + } + else + { + /* 在控制终端显示收到的数据 */ + rt_kprintf("\nReceived data = %s", recv_data); + } + + /* 发送数据到 sock 连接 */ + ret = send(sock, send_data, strlen(send_data), 0); + if (ret < 0) + { + /* 接收失败,关闭这个连接 */ + closesocket(sock); + rt_kprintf("\nsend error,close the socket.\r\n"); + + rt_free(recv_data); + break; + } + else if (ret == 0) + { + /* 打印 send 函数返回值为 0 的警告信息 */ + rt_kprintf("\n Send warning,send function return 0.\r\n"); + } + } + return; +} +MSH_CMD_EXPORT(tcpclient, connect network interface device test); + diff --git a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/sht30_ccollect.c b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/sht30_ccollect.c index 1324d85..5d2a934 100644 --- a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/sht30_ccollect.c +++ b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/applications/sht30_ccollect.c @@ -62,4 +62,4 @@ int sht30_collect(void) return 0; } -INIT_APP_EXPORT(sht30_collect); +//INIT_APP_EXPORT(sht30_collect); diff --git a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvoptx b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvoptx index f3a8e62..3e29b8a 100644 --- a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvoptx +++ b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvoptx @@ -364,7 +364,7 @@ Applications - 1 + 0 0 0 0 @@ -404,41 +404,17 @@ 0 0 - - 2 - 18 - 1 - 0 - 0 - 0 - .\applications\mqtt_test.c - mqtt_test.c - 0 - 0 - - - 2 - 19 - 1 - 0 - 0 - 0 - .\applications\mqtt_test_ca.c - mqtt_test_ca.c - 0 - 0 - Drivers - 1 + 0 0 0 0 3 - 20 + 18 1 0 0 @@ -450,7 +426,7 @@ 3 - 21 + 19 1 0 0 @@ -462,7 +438,7 @@ 3 - 22 + 20 1 0 0 @@ -474,7 +450,7 @@ 3 - 23 + 21 2 0 0 @@ -486,7 +462,7 @@ 3 - 24 + 22 1 0 0 @@ -498,7 +474,7 @@ 3 - 25 + 23 1 0 0 @@ -510,7 +486,7 @@ 3 - 26 + 24 1 0 0 @@ -522,7 +498,7 @@ 3 - 27 + 25 1 0 0 @@ -534,7 +510,7 @@ 3 - 28 + 26 1 0 0 @@ -546,7 +522,7 @@ 3 - 29 + 27 1 0 0 @@ -558,7 +534,7 @@ 3 - 30 + 28 1 0 0 @@ -578,7 +554,7 @@ 0 4 - 31 + 29 1 0 0 @@ -590,7 +566,7 @@ 4 - 32 + 30 8 0 0 @@ -602,7 +578,7 @@ 4 - 33 + 31 8 0 0 @@ -614,7 +590,7 @@ 4 - 34 + 32 8 0 0 @@ -626,7 +602,7 @@ 4 - 35 + 33 8 0 0 @@ -638,7 +614,7 @@ 4 - 36 + 34 8 0 0 @@ -650,7 +626,7 @@ 4 - 37 + 35 8 0 0 @@ -662,7 +638,7 @@ 4 - 38 + 36 8 0 0 @@ -674,7 +650,7 @@ 4 - 39 + 37 1 0 0 @@ -686,7 +662,7 @@ 4 - 40 + 38 4 0 0 @@ -706,7 +682,7 @@ 0 5 - 41 + 39 8 0 0 @@ -718,7 +694,7 @@ 5 - 42 + 40 8 0 0 @@ -730,7 +706,7 @@ 5 - 43 + 41 8 0 0 @@ -742,7 +718,7 @@ 5 - 44 + 42 8 0 0 @@ -754,7 +730,7 @@ 5 - 45 + 43 8 0 0 @@ -766,7 +742,7 @@ 5 - 46 + 44 8 0 0 @@ -778,7 +754,7 @@ 5 - 47 + 45 8 0 0 @@ -790,7 +766,7 @@ 5 - 48 + 46 8 0 0 @@ -802,7 +778,7 @@ 5 - 49 + 47 8 0 0 @@ -814,7 +790,7 @@ 5 - 50 + 48 8 0 0 @@ -826,7 +802,7 @@ 5 - 51 + 49 8 0 0 @@ -838,7 +814,7 @@ 5 - 52 + 50 8 0 0 @@ -850,7 +826,7 @@ 5 - 53 + 51 8 0 0 @@ -862,7 +838,7 @@ 5 - 54 + 52 8 0 0 @@ -874,7 +850,7 @@ 5 - 55 + 53 8 0 0 @@ -886,7 +862,7 @@ 5 - 56 + 54 8 0 0 @@ -898,7 +874,7 @@ 5 - 57 + 55 8 0 0 @@ -910,7 +886,7 @@ 5 - 58 + 56 8 0 0 @@ -930,7 +906,7 @@ 0 6 - 59 + 57 8 0 0 @@ -942,7 +918,7 @@ 6 - 60 + 58 8 0 0 @@ -954,7 +930,7 @@ 6 - 61 + 59 8 0 0 @@ -966,7 +942,7 @@ 6 - 62 + 60 8 0 0 @@ -986,7 +962,7 @@ 0 7 - 63 + 61 1 0 0 @@ -998,7 +974,7 @@ 7 - 64 + 62 1 0 0 @@ -1010,7 +986,7 @@ 7 - 65 + 63 1 0 0 @@ -1022,7 +998,7 @@ 7 - 66 + 64 1 0 0 @@ -1034,6 +1010,50 @@ + + cJSON + 1 + 0 + 0 + 0 + + 8 + 65 + 1 + 0 + 0 + 0 + packages\cJSON-latest\cJSON.c + cJSON.c + 0 + 0 + + + 8 + 66 + 1 + 0 + 0 + 0 + packages\cJSON-latest\cJSON_port.c + cJSON_port.c + 0 + 0 + + + 8 + 67 + 1 + 0 + 0 + 0 + packages\cJSON-latest\cJSON_util.c + cJSON_util.c + 0 + 0 + + + gt9147 0 @@ -1041,8 +1061,8 @@ 0 0 - 8 - 67 + 9 + 68 1 0 0 @@ -1056,13 +1076,13 @@ kawaii_mqtt - 1 + 0 0 0 0 - 9 - 68 + 10 + 69 1 0 0 @@ -1073,8 +1093,8 @@ 0 - 9 - 69 + 10 + 70 1 0 0 @@ -1085,8 +1105,8 @@ 0 - 9 - 70 + 10 + 71 1 0 0 @@ -1097,8 +1117,8 @@ 0 - 9 - 71 + 10 + 72 1 0 0 @@ -1109,8 +1129,8 @@ 0 - 9 - 72 + 10 + 73 1 0 0 @@ -1121,8 +1141,8 @@ 0 - 9 - 73 + 10 + 74 1 0 0 @@ -1133,8 +1153,8 @@ 0 - 9 - 74 + 10 + 75 1 0 0 @@ -1145,8 +1165,8 @@ 0 - 9 - 75 + 10 + 76 1 0 0 @@ -1157,8 +1177,8 @@ 0 - 9 - 76 + 10 + 77 1 0 0 @@ -1169,8 +1189,8 @@ 0 - 9 - 77 + 10 + 78 1 0 0 @@ -1181,8 +1201,8 @@ 0 - 9 - 78 + 10 + 79 1 0 0 @@ -1193,8 +1213,8 @@ 0 - 9 - 79 + 10 + 80 1 0 0 @@ -1205,8 +1225,8 @@ 0 - 9 - 80 + 10 + 81 1 0 0 @@ -1217,8 +1237,8 @@ 0 - 9 - 81 + 10 + 82 1 0 0 @@ -1229,8 +1249,8 @@ 0 - 9 - 82 + 10 + 83 1 0 0 @@ -1241,8 +1261,8 @@ 0 - 9 - 83 + 10 + 84 1 0 0 @@ -1253,8 +1273,8 @@ 0 - 9 - 84 + 10 + 85 1 0 0 @@ -1265,8 +1285,8 @@ 0 - 9 - 85 + 10 + 86 1 0 0 @@ -1277,8 +1297,8 @@ 0 - 9 - 86 + 10 + 87 1 0 0 @@ -1289,8 +1309,8 @@ 0 - 9 - 87 + 10 + 88 1 0 0 @@ -1301,8 +1321,8 @@ 0 - 9 - 88 + 10 + 89 1 0 0 @@ -1314,6 +1334,1022 @@ + + mbedtls + 0 + 0 + 0 + 0 + + 11 + 90 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\aes.c + aes.c + 0 + 0 + + + 11 + 91 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\aesni.c + aesni.c + 0 + 0 + + + 11 + 92 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\arc4.c + arc4.c + 0 + 0 + + + 11 + 93 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\asn1parse.c + asn1parse.c + 0 + 0 + + + 11 + 94 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\asn1write.c + asn1write.c + 0 + 0 + + + 11 + 95 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\base64.c + base64.c + 0 + 0 + + + 11 + 96 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\bignum.c + bignum.c + 0 + 0 + + + 11 + 97 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\blowfish.c + blowfish.c + 0 + 0 + + + 11 + 98 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\camellia.c + camellia.c + 0 + 0 + + + 11 + 99 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ccm.c + ccm.c + 0 + 0 + + + 11 + 100 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\certs.c + certs.c + 0 + 0 + + + 11 + 101 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\cipher.c + cipher.c + 0 + 0 + + + 11 + 102 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\cipher_wrap.c + cipher_wrap.c + 0 + 0 + + + 11 + 103 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\cmac.c + cmac.c + 0 + 0 + + + 11 + 104 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ctr_drbg.c + ctr_drbg.c + 0 + 0 + + + 11 + 105 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\debug.c + debug.c + 0 + 0 + + + 11 + 106 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\des.c + des.c + 0 + 0 + + + 11 + 107 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\dhm.c + dhm.c + 0 + 0 + + + 11 + 108 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ecdh.c + ecdh.c + 0 + 0 + + + 11 + 109 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ecdsa.c + ecdsa.c + 0 + 0 + + + 11 + 110 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ecjpake.c + ecjpake.c + 0 + 0 + + + 11 + 111 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ecp.c + ecp.c + 0 + 0 + + + 11 + 112 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ecp_curves.c + ecp_curves.c + 0 + 0 + + + 11 + 113 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\entropy.c + entropy.c + 0 + 0 + + + 11 + 114 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\entropy_poll.c + entropy_poll.c + 0 + 0 + + + 11 + 115 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\error.c + error.c + 0 + 0 + + + 11 + 116 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\gcm.c + gcm.c + 0 + 0 + + + 11 + 117 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\havege.c + havege.c + 0 + 0 + + + 11 + 118 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\hmac_drbg.c + hmac_drbg.c + 0 + 0 + + + 11 + 119 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\md.c + md.c + 0 + 0 + + + 11 + 120 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\md2.c + md2.c + 0 + 0 + + + 11 + 121 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\md4.c + md4.c + 0 + 0 + + + 11 + 122 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\md5.c + md5.c + 0 + 0 + + + 11 + 123 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\md_wrap.c + md_wrap.c + 0 + 0 + + + 11 + 124 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\memory_buffer_alloc.c + memory_buffer_alloc.c + 0 + 0 + + + 11 + 125 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\oid.c + oid.c + 0 + 0 + + + 11 + 126 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\padlock.c + padlock.c + 0 + 0 + + + 11 + 127 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pem.c + pem.c + 0 + 0 + + + 11 + 128 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pk.c + pk.c + 0 + 0 + + + 11 + 129 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pk_wrap.c + pk_wrap.c + 0 + 0 + + + 11 + 130 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pkcs11.c + pkcs11.c + 0 + 0 + + + 11 + 131 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pkcs12.c + pkcs12.c + 0 + 0 + + + 11 + 132 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pkcs5.c + pkcs5.c + 0 + 0 + + + 11 + 133 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pkparse.c + pkparse.c + 0 + 0 + + + 11 + 134 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\pkwrite.c + pkwrite.c + 0 + 0 + + + 11 + 135 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\platform.c + platform.c + 0 + 0 + + + 11 + 136 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ripemd160.c + ripemd160.c + 0 + 0 + + + 11 + 137 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\rsa.c + rsa.c + 0 + 0 + + + 11 + 138 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\rsa_internal.c + rsa_internal.c + 0 + 0 + + + 11 + 139 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\sha1.c + sha1.c + 0 + 0 + + + 11 + 140 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\sha256.c + sha256.c + 0 + 0 + + + 11 + 141 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\sha512.c + sha512.c + 0 + 0 + + + 11 + 142 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ssl_cache.c + ssl_cache.c + 0 + 0 + + + 11 + 143 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ssl_ciphersuites.c + ssl_ciphersuites.c + 0 + 0 + + + 11 + 144 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ssl_cli.c + ssl_cli.c + 0 + 0 + + + 11 + 145 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ssl_cookie.c + ssl_cookie.c + 0 + 0 + + + 11 + 146 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ssl_srv.c + ssl_srv.c + 0 + 0 + + + 11 + 147 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ssl_ticket.c + ssl_ticket.c + 0 + 0 + + + 11 + 148 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\ssl_tls.c + ssl_tls.c + 0 + 0 + + + 11 + 149 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\threading.c + threading.c + 0 + 0 + + + 11 + 150 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\timing.c + timing.c + 0 + 0 + + + 11 + 151 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\version.c + version.c + 0 + 0 + + + 11 + 152 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\version_features.c + version_features.c + 0 + 0 + + + 11 + 153 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\x509.c + x509.c + 0 + 0 + + + 11 + 154 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\x509_create.c + x509_create.c + 0 + 0 + + + 11 + 155 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\x509_crl.c + x509_crl.c + 0 + 0 + + + 11 + 156 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\x509_crt.c + x509_crt.c + 0 + 0 + + + 11 + 157 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\x509_csr.c + x509_csr.c + 0 + 0 + + + 11 + 158 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\x509write_crt.c + x509write_crt.c + 0 + 0 + + + 11 + 159 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\x509write_csr.c + x509write_csr.c + 0 + 0 + + + 11 + 160 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\mbedtls\library\xtea.c + xtea.c + 0 + 0 + + + 11 + 161 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\aes_alt.c + aes_alt.c + 0 + 0 + + + 11 + 162 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\arc4_alt.c + arc4_alt.c + 0 + 0 + + + 11 + 163 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\des_alt.c + des_alt.c + 0 + 0 + + + 11 + 164 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\md5_alt.c + md5_alt.c + 0 + 0 + + + 11 + 165 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\rsa_alt.c + rsa_alt.c + 0 + 0 + + + 11 + 166 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\sha1_alt.c + sha1_alt.c + 0 + 0 + + + 11 + 167 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\sha256_alt.c + sha256_alt.c + 0 + 0 + + + 11 + 168 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\sha512_alt.c + sha512_alt.c + 0 + 0 + + + 11 + 169 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\timing_alt.c + timing_alt.c + 0 + 0 + + + 11 + 170 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\tls_certificate.c + tls_certificate.c + 0 + 0 + + + 11 + 171 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\tls_client.c + tls_client.c + 0 + 0 + + + 11 + 172 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\tls_hardware.c + tls_hardware.c + 0 + 0 + + + 11 + 173 + 1 + 0 + 0 + 0 + packages\mbedtls-latest\ports\src\tls_net.c + tls_net.c + 0 + 0 + + + NetUtils 0 @@ -1321,8 +2357,8 @@ 0 0 - 10 - 89 + 12 + 174 1 0 0 @@ -1341,8 +2377,8 @@ 0 0 - 11 - 90 + 13 + 175 1 0 0 @@ -1361,8 +2397,8 @@ 0 0 - 12 - 91 + 14 + 176 1 0 0 @@ -1373,8 +2409,8 @@ 0 - 12 - 92 + 14 + 177 1 0 0 @@ -1385,8 +2421,8 @@ 0 - 12 - 93 + 14 + 178 1 0 0 @@ -1397,8 +2433,8 @@ 0 - 12 - 94 + 14 + 179 1 0 0 @@ -1409,8 +2445,8 @@ 0 - 12 - 95 + 14 + 180 1 0 0 @@ -1421,8 +2457,8 @@ 0 - 12 - 96 + 14 + 181 2 0 0 @@ -1441,8 +2477,8 @@ 0 0 - 13 - 97 + 15 + 182 8 0 0 @@ -1453,8 +2489,8 @@ 0 - 13 - 98 + 15 + 183 8 0 0 @@ -1465,8 +2501,8 @@ 0 - 13 - 99 + 15 + 184 8 0 0 @@ -1477,8 +2513,8 @@ 0 - 13 - 100 + 15 + 185 8 0 0 @@ -1489,8 +2525,8 @@ 0 - 13 - 101 + 15 + 186 1 0 0 @@ -1509,8 +2545,8 @@ 0 0 - 14 - 102 + 16 + 187 1 0 0 @@ -1521,8 +2557,8 @@ 0 - 14 - 103 + 16 + 188 1 0 0 @@ -1533,8 +2569,8 @@ 0 - 14 - 104 + 16 + 189 1 0 0 @@ -1545,8 +2581,8 @@ 0 - 14 - 105 + 16 + 190 1 0 0 @@ -1557,8 +2593,8 @@ 0 - 14 - 106 + 16 + 191 1 0 0 @@ -1569,8 +2605,8 @@ 0 - 14 - 107 + 16 + 192 1 0 0 @@ -1581,8 +2617,8 @@ 0 - 14 - 108 + 16 + 193 1 0 0 @@ -1601,8 +2637,8 @@ 0 0 - 15 - 109 + 17 + 194 1 0 0 @@ -1613,8 +2649,8 @@ 0 - 15 - 110 + 17 + 195 1 0 0 @@ -1625,8 +2661,8 @@ 0 - 15 - 111 + 17 + 196 1 0 0 @@ -1637,8 +2673,8 @@ 0 - 15 - 112 + 17 + 197 1 0 0 @@ -1649,8 +2685,8 @@ 0 - 15 - 113 + 17 + 198 1 0 0 @@ -1661,8 +2697,8 @@ 0 - 15 - 114 + 17 + 199 1 0 0 @@ -1673,8 +2709,8 @@ 0 - 15 - 115 + 17 + 200 1 0 0 @@ -1685,8 +2721,8 @@ 0 - 15 - 116 + 17 + 201 1 0 0 @@ -1697,8 +2733,8 @@ 0 - 15 - 117 + 17 + 202 1 0 0 @@ -1709,8 +2745,8 @@ 0 - 15 - 118 + 17 + 203 1 0 0 @@ -1721,8 +2757,8 @@ 0 - 15 - 119 + 17 + 204 1 0 0 @@ -1733,8 +2769,8 @@ 0 - 15 - 120 + 17 + 205 1 0 0 @@ -1745,8 +2781,8 @@ 0 - 15 - 121 + 17 + 206 1 0 0 @@ -1757,8 +2793,8 @@ 0 - 15 - 122 + 17 + 207 1 0 0 @@ -1769,8 +2805,8 @@ 0 - 15 - 123 + 17 + 208 1 0 0 @@ -1789,8 +2825,8 @@ 0 0 - 16 - 124 + 18 + 209 1 0 0 @@ -1809,8 +2845,8 @@ 0 0 - 17 - 125 + 19 + 210 1 0 0 @@ -1821,8 +2857,8 @@ 0 - 17 - 126 + 19 + 211 1 0 0 @@ -1833,8 +2869,8 @@ 0 - 17 - 127 + 19 + 212 1 0 0 @@ -1845,8 +2881,8 @@ 0 - 17 - 128 + 19 + 213 1 0 0 @@ -1865,8 +2901,8 @@ 0 0 - 18 - 129 + 20 + 214 1 0 0 @@ -1877,8 +2913,8 @@ 0 - 18 - 130 + 20 + 215 1 0 0 @@ -1889,8 +2925,8 @@ 0 - 18 - 131 + 20 + 216 1 0 0 @@ -1901,8 +2937,8 @@ 0 - 18 - 132 + 20 + 217 1 0 0 @@ -1913,8 +2949,8 @@ 0 - 18 - 133 + 20 + 218 1 0 0 @@ -1933,8 +2969,8 @@ 0 0 - 19 - 134 + 21 + 219 1 0 0 @@ -1945,8 +2981,8 @@ 0 - 19 - 135 + 21 + 220 1 0 0 @@ -1957,8 +2993,8 @@ 0 - 19 - 136 + 21 + 221 1 0 0 @@ -1969,8 +3005,8 @@ 0 - 19 - 137 + 21 + 222 1 0 0 @@ -1989,8 +3025,8 @@ 0 0 - 20 - 138 + 22 + 223 1 0 0 @@ -2001,8 +3037,8 @@ 0 - 20 - 139 + 22 + 224 1 0 0 @@ -2021,8 +3057,8 @@ 0 0 - 21 - 140 + 23 + 225 1 0 0 @@ -2033,8 +3069,8 @@ 0 - 21 - 141 + 23 + 226 1 0 0 @@ -2045,8 +3081,8 @@ 0 - 21 - 142 + 23 + 227 1 0 0 @@ -2057,8 +3093,20 @@ 0 - 21 - 143 + 23 + 228 + 1 + 0 + 0 + 0 + rt-thread\components\net\sal_socket\impl\proto_mbedtls.c + proto_mbedtls.c + 0 + 0 + + + 23 + 229 1 0 0 @@ -2069,8 +3117,8 @@ 0 - 21 - 144 + 23 + 230 1 0 0 @@ -2089,8 +3137,8 @@ 0 0 - 22 - 145 + 24 + 231 1 0 0 @@ -2101,8 +3149,8 @@ 0 - 22 - 146 + 24 + 232 1 0 0 @@ -2121,8 +3169,8 @@ 0 0 - 23 - 147 + 25 + 233 1 0 0 @@ -2133,8 +3181,8 @@ 0 - 23 - 148 + 25 + 234 1 0 0 @@ -2145,8 +3193,8 @@ 0 - 23 - 149 + 25 + 235 1 0 0 @@ -2157,8 +3205,8 @@ 0 - 23 - 150 + 25 + 236 1 0 0 @@ -2169,8 +3217,8 @@ 0 - 23 - 151 + 25 + 237 1 0 0 @@ -2181,8 +3229,8 @@ 0 - 23 - 152 + 25 + 238 1 0 0 @@ -2193,8 +3241,8 @@ 0 - 23 - 153 + 25 + 239 1 0 0 @@ -2205,8 +3253,8 @@ 0 - 23 - 154 + 25 + 240 1 0 0 @@ -2217,8 +3265,8 @@ 0 - 23 - 155 + 25 + 241 1 0 0 @@ -2229,8 +3277,8 @@ 0 - 23 - 156 + 25 + 242 1 0 0 @@ -2241,8 +3289,8 @@ 0 - 23 - 157 + 25 + 243 1 0 0 @@ -2253,8 +3301,8 @@ 0 - 23 - 158 + 25 + 244 1 0 0 @@ -2265,8 +3313,8 @@ 0 - 23 - 159 + 25 + 245 1 0 0 @@ -2277,8 +3325,8 @@ 0 - 23 - 160 + 25 + 246 1 0 0 @@ -2289,8 +3337,8 @@ 0 - 23 - 161 + 25 + 247 1 0 0 @@ -2301,8 +3349,8 @@ 0 - 23 - 162 + 25 + 248 1 0 0 @@ -2313,8 +3361,8 @@ 0 - 23 - 163 + 25 + 249 1 0 0 @@ -2325,8 +3373,8 @@ 0 - 23 - 164 + 25 + 250 1 0 0 @@ -2337,8 +3385,8 @@ 0 - 23 - 165 + 25 + 251 1 0 0 @@ -2349,8 +3397,8 @@ 0 - 23 - 166 + 25 + 252 1 0 0 @@ -2361,8 +3409,8 @@ 0 - 23 - 167 + 25 + 253 1 0 0 @@ -2373,8 +3421,8 @@ 0 - 23 - 168 + 25 + 254 1 0 0 @@ -2385,8 +3433,8 @@ 0 - 23 - 169 + 25 + 255 1 0 0 @@ -2397,8 +3445,8 @@ 0 - 23 - 170 + 25 + 256 1 0 0 @@ -2409,8 +3457,8 @@ 0 - 23 - 171 + 25 + 257 1 0 0 @@ -2421,8 +3469,8 @@ 0 - 23 - 172 + 25 + 258 1 0 0 @@ -2433,8 +3481,8 @@ 0 - 23 - 173 + 25 + 259 1 0 0 @@ -2445,8 +3493,8 @@ 0 - 23 - 174 + 25 + 260 1 0 0 @@ -2457,8 +3505,8 @@ 0 - 23 - 175 + 25 + 261 1 0 0 @@ -2469,8 +3517,8 @@ 0 - 23 - 176 + 25 + 262 1 0 0 @@ -2481,8 +3529,8 @@ 0 - 23 - 177 + 25 + 263 1 0 0 @@ -2493,8 +3541,8 @@ 0 - 23 - 178 + 25 + 264 1 0 0 @@ -2505,8 +3553,8 @@ 0 - 23 - 179 + 25 + 265 1 0 0 @@ -2517,8 +3565,8 @@ 0 - 23 - 180 + 25 + 266 1 0 0 diff --git a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvprojx b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvprojx index 9a48337..cc52cc5 100644 --- a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvprojx +++ b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/project.uvprojx @@ -338,7 +338,7 @@ STM32F767xx, USE_HAL_DRIVER, RT_USING_ARM_LIBC - .;rt-thread\include;applications;.;board;board\CubeMX_Config\Inc;board\ports;libraries\HAL_Drivers;libraries\HAL_Drivers\config;board\CubeMX_Config\Src;board\CubeMX_Config\Middlewares\ST\touchgfx\framework\include;board\CubeMX_Config\Src\generated\fonts\include;board\CubeMX_Config\Src\generated\gui_generated\include;board\CubeMX_Config\Src\generated\images\include;board\CubeMX_Config\Src\generated\texts\include;board\CubeMX_Config\Src\gui\include;packages\at_device-latest\inc;packages\at_device-latest\class\esp8266;packages\gt9147-latest\inc;packages\kawaii-mqtt-latest\common;packages\kawaii-mqtt-latest\mqtt;packages\kawaii-mqtt-latest\mqttclient;packages\kawaii-mqtt-latest\network;packages\kawaii-mqtt-latest\platform\RT-Thread;packages\netutils-latest\ntp;packages\sht3x-latest;rt-thread\libcpu\arm\common;rt-thread\libcpu\arm\cortex-m7;rt-thread\components\cplusplus;rt-thread\components\dfs\include;rt-thread\components\dfs\filesystems\devfs;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\spi;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\touch;rt-thread\components\drivers\include;rt-thread\components\finsh;rt-thread\components\libc\compilers\armlibc;rt-thread\components\libc\compilers\common;rt-thread\components\net\at\include;rt-thread\components\net\at\at_socket;rt-thread\components\net\netdev\include;rt-thread\components\net\sal_socket\include;rt-thread\components\net\sal_socket\include\socket;rt-thread\components\net\sal_socket\impl;rt-thread\components\net\sal_socket\include\dfs_net;rt-thread\components\net\sal_socket\include\dfs_net\sys_select;rt-thread\components\net\sal_socket\include\socket\sys_socket;rt-thread\components\utilities\ulog;libraries\STM32F7xx_HAL\STM32F7xx_HAL_Driver\Inc;libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Include;libraries\STM32F7xx_HAL\CMSIS\Include + .;rt-thread\include;applications;.;board;board\CubeMX_Config\Inc;board\ports;libraries\HAL_Drivers;libraries\HAL_Drivers\config;board\CubeMX_Config\Src;board\CubeMX_Config\Middlewares\ST\touchgfx\framework\include;board\CubeMX_Config\Src\generated\fonts\include;board\CubeMX_Config\Src\generated\gui_generated\include;board\CubeMX_Config\Src\generated\images\include;board\CubeMX_Config\Src\generated\texts\include;board\CubeMX_Config\Src\gui\include;packages\at_device-latest\inc;packages\at_device-latest\class\esp8266;packages\cJSON-latest;packages\gt9147-latest\inc;packages\kawaii-mqtt-latest\common;packages\kawaii-mqtt-latest\mqtt;packages\kawaii-mqtt-latest\mqttclient;packages\kawaii-mqtt-latest\network;packages\kawaii-mqtt-latest\platform\RT-Thread;packages\mbedtls-latest\mbedtls\include;packages\mbedtls-latest\ports\inc;packages\netutils-latest\ntp;packages\sht3x-latest;rt-thread\libcpu\arm\common;rt-thread\libcpu\arm\cortex-m7;rt-thread\components\cplusplus;rt-thread\components\dfs\include;rt-thread\components\dfs\filesystems\devfs;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\spi;rt-thread\components\drivers\include;rt-thread\components\drivers\include;rt-thread\components\drivers\touch;rt-thread\components\drivers\include;rt-thread\components\finsh;rt-thread\components\libc\compilers\armlibc;rt-thread\components\libc\compilers\common;rt-thread\components\net\at\include;rt-thread\components\net\at\at_socket;rt-thread\components\net\netdev\include;rt-thread\components\net\sal_socket\include;rt-thread\components\net\sal_socket\include\socket;rt-thread\components\net\sal_socket\impl;rt-thread\components\net\sal_socket\include\dfs_net;rt-thread\components\net\sal_socket\include\dfs_net\sys_select;rt-thread\components\net\sal_socket\include\socket\sys_socket;rt-thread\components\utilities\ulog;libraries\STM32F7xx_HAL\STM32F7xx_HAL_Driver\Inc;libraries\STM32F7xx_HAL\CMSIS\Device\ST\STM32F7xx\Include;libraries\STM32F7xx_HAL\CMSIS\Include @@ -472,16 +472,6 @@ 1 applications\sht30_ccollect.c - - mqtt_test.c - 1 - .\applications\mqtt_test.c - - - mqtt_test_ca.c - 1 - .\applications\mqtt_test_ca.c - @@ -744,6 +734,26 @@ + + cJSON + + + cJSON.c + 1 + packages\cJSON-latest\cJSON.c + + + cJSON_port.c + 1 + packages\cJSON-latest\cJSON_port.c + + + cJSON_util.c + 1 + packages\cJSON-latest\cJSON_util.c + + + gt9147 @@ -864,6 +874,431 @@ + + mbedtls + + + aes.c + 1 + packages\mbedtls-latest\mbedtls\library\aes.c + + + aesni.c + 1 + packages\mbedtls-latest\mbedtls\library\aesni.c + + + arc4.c + 1 + packages\mbedtls-latest\mbedtls\library\arc4.c + + + asn1parse.c + 1 + packages\mbedtls-latest\mbedtls\library\asn1parse.c + + + asn1write.c + 1 + packages\mbedtls-latest\mbedtls\library\asn1write.c + + + base64.c + 1 + packages\mbedtls-latest\mbedtls\library\base64.c + + + bignum.c + 1 + packages\mbedtls-latest\mbedtls\library\bignum.c + + + blowfish.c + 1 + packages\mbedtls-latest\mbedtls\library\blowfish.c + + + camellia.c + 1 + packages\mbedtls-latest\mbedtls\library\camellia.c + + + ccm.c + 1 + packages\mbedtls-latest\mbedtls\library\ccm.c + + + certs.c + 1 + packages\mbedtls-latest\mbedtls\library\certs.c + + + cipher.c + 1 + packages\mbedtls-latest\mbedtls\library\cipher.c + + + cipher_wrap.c + 1 + packages\mbedtls-latest\mbedtls\library\cipher_wrap.c + + + cmac.c + 1 + packages\mbedtls-latest\mbedtls\library\cmac.c + + + ctr_drbg.c + 1 + packages\mbedtls-latest\mbedtls\library\ctr_drbg.c + + + debug.c + 1 + packages\mbedtls-latest\mbedtls\library\debug.c + + + des.c + 1 + packages\mbedtls-latest\mbedtls\library\des.c + + + dhm.c + 1 + packages\mbedtls-latest\mbedtls\library\dhm.c + + + ecdh.c + 1 + packages\mbedtls-latest\mbedtls\library\ecdh.c + + + ecdsa.c + 1 + packages\mbedtls-latest\mbedtls\library\ecdsa.c + + + ecjpake.c + 1 + packages\mbedtls-latest\mbedtls\library\ecjpake.c + + + ecp.c + 1 + packages\mbedtls-latest\mbedtls\library\ecp.c + + + ecp_curves.c + 1 + packages\mbedtls-latest\mbedtls\library\ecp_curves.c + + + entropy.c + 1 + packages\mbedtls-latest\mbedtls\library\entropy.c + + + entropy_poll.c + 1 + packages\mbedtls-latest\mbedtls\library\entropy_poll.c + + + error.c + 1 + packages\mbedtls-latest\mbedtls\library\error.c + + + gcm.c + 1 + packages\mbedtls-latest\mbedtls\library\gcm.c + + + havege.c + 1 + packages\mbedtls-latest\mbedtls\library\havege.c + + + hmac_drbg.c + 1 + packages\mbedtls-latest\mbedtls\library\hmac_drbg.c + + + md.c + 1 + packages\mbedtls-latest\mbedtls\library\md.c + + + md2.c + 1 + packages\mbedtls-latest\mbedtls\library\md2.c + + + md4.c + 1 + packages\mbedtls-latest\mbedtls\library\md4.c + + + md5.c + 1 + packages\mbedtls-latest\mbedtls\library\md5.c + + + md_wrap.c + 1 + packages\mbedtls-latest\mbedtls\library\md_wrap.c + + + memory_buffer_alloc.c + 1 + packages\mbedtls-latest\mbedtls\library\memory_buffer_alloc.c + + + oid.c + 1 + packages\mbedtls-latest\mbedtls\library\oid.c + + + padlock.c + 1 + packages\mbedtls-latest\mbedtls\library\padlock.c + + + pem.c + 1 + packages\mbedtls-latest\mbedtls\library\pem.c + + + pk.c + 1 + packages\mbedtls-latest\mbedtls\library\pk.c + + + pk_wrap.c + 1 + packages\mbedtls-latest\mbedtls\library\pk_wrap.c + + + pkcs11.c + 1 + packages\mbedtls-latest\mbedtls\library\pkcs11.c + + + pkcs12.c + 1 + packages\mbedtls-latest\mbedtls\library\pkcs12.c + + + pkcs5.c + 1 + packages\mbedtls-latest\mbedtls\library\pkcs5.c + + + pkparse.c + 1 + packages\mbedtls-latest\mbedtls\library\pkparse.c + + + pkwrite.c + 1 + packages\mbedtls-latest\mbedtls\library\pkwrite.c + + + platform.c + 1 + packages\mbedtls-latest\mbedtls\library\platform.c + + + ripemd160.c + 1 + packages\mbedtls-latest\mbedtls\library\ripemd160.c + + + rsa.c + 1 + packages\mbedtls-latest\mbedtls\library\rsa.c + + + rsa_internal.c + 1 + packages\mbedtls-latest\mbedtls\library\rsa_internal.c + + + sha1.c + 1 + packages\mbedtls-latest\mbedtls\library\sha1.c + + + sha256.c + 1 + packages\mbedtls-latest\mbedtls\library\sha256.c + + + sha512.c + 1 + packages\mbedtls-latest\mbedtls\library\sha512.c + + + ssl_cache.c + 1 + packages\mbedtls-latest\mbedtls\library\ssl_cache.c + + + ssl_ciphersuites.c + 1 + packages\mbedtls-latest\mbedtls\library\ssl_ciphersuites.c + + + ssl_cli.c + 1 + packages\mbedtls-latest\mbedtls\library\ssl_cli.c + + + ssl_cookie.c + 1 + packages\mbedtls-latest\mbedtls\library\ssl_cookie.c + + + ssl_srv.c + 1 + packages\mbedtls-latest\mbedtls\library\ssl_srv.c + + + ssl_ticket.c + 1 + packages\mbedtls-latest\mbedtls\library\ssl_ticket.c + + + ssl_tls.c + 1 + packages\mbedtls-latest\mbedtls\library\ssl_tls.c + + + threading.c + 1 + packages\mbedtls-latest\mbedtls\library\threading.c + + + timing.c + 1 + packages\mbedtls-latest\mbedtls\library\timing.c + + + version.c + 1 + packages\mbedtls-latest\mbedtls\library\version.c + + + version_features.c + 1 + packages\mbedtls-latest\mbedtls\library\version_features.c + + + x509.c + 1 + packages\mbedtls-latest\mbedtls\library\x509.c + + + x509_create.c + 1 + packages\mbedtls-latest\mbedtls\library\x509_create.c + + + x509_crl.c + 1 + packages\mbedtls-latest\mbedtls\library\x509_crl.c + + + x509_crt.c + 1 + packages\mbedtls-latest\mbedtls\library\x509_crt.c + + + x509_csr.c + 1 + packages\mbedtls-latest\mbedtls\library\x509_csr.c + + + x509write_crt.c + 1 + packages\mbedtls-latest\mbedtls\library\x509write_crt.c + + + x509write_csr.c + 1 + packages\mbedtls-latest\mbedtls\library\x509write_csr.c + + + xtea.c + 1 + packages\mbedtls-latest\mbedtls\library\xtea.c + + + aes_alt.c + 1 + packages\mbedtls-latest\ports\src\aes_alt.c + + + arc4_alt.c + 1 + packages\mbedtls-latest\ports\src\arc4_alt.c + + + des_alt.c + 1 + packages\mbedtls-latest\ports\src\des_alt.c + + + md5_alt.c + 1 + packages\mbedtls-latest\ports\src\md5_alt.c + + + rsa_alt.c + 1 + packages\mbedtls-latest\ports\src\rsa_alt.c + + + sha1_alt.c + 1 + packages\mbedtls-latest\ports\src\sha1_alt.c + + + sha256_alt.c + 1 + packages\mbedtls-latest\ports\src\sha256_alt.c + + + sha512_alt.c + 1 + packages\mbedtls-latest\ports\src\sha512_alt.c + + + timing_alt.c + 1 + packages\mbedtls-latest\ports\src\timing_alt.c + + + tls_certificate.c + 1 + packages\mbedtls-latest\ports\src\tls_certificate.c + + + tls_client.c + 1 + packages\mbedtls-latest\ports\src\tls_client.c + + + tls_hardware.c + 1 + packages\mbedtls-latest\ports\src\tls_hardware.c + + + tls_net.c + 1 + packages\mbedtls-latest\ports\src\tls_net.c + + + NetUtils @@ -1261,6 +1696,11 @@ 1 rt-thread\components\net\sal_socket\impl\af_inet_at.c + + proto_mbedtls.c + 1 + rt-thread\components\net\sal_socket\impl\proto_mbedtls.c + net_sockets.c 1 diff --git a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/rtconfig.h b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/rtconfig.h index cd1ff27..2704115 100644 --- a/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/rtconfig.h +++ b/demo/3_STM32F767_RTThread_TouchGFX/4_rtthread_TouchGFX_iot/stm32f767-fire-challenger/rtconfig.h @@ -118,6 +118,7 @@ /* protocol stack implement */ #define SAL_USING_AT +#define SAL_USING_TLS #define SAL_USING_POSIX /* Network interface device */ @@ -184,6 +185,8 @@ #define KAWAII_MQTT_MIN_CMD_TIMEOUT 1000 #define KAWAII_MQTT_RECONNECT_DEFAULT_DURATION 1000 #define PKG_USING_KAWAII_MQTT_LATEST_VERSION +#define PKG_USING_CJSON +#define PKG_USING_CJSON_LATEST_VERSION /* Wi-Fi */ @@ -215,6 +218,14 @@ /* security packages */ +#define PKG_USING_MBEDTLS + +/* Select Root Certificate */ + +#define MBEDTLS_AES_ROM_TABLES +#define MBEDTLS_ECP_WINDOW_SIZE 2 +#define MBEDTLS_SSL_MAX_CONTENT_LEN 8192 +#define PKG_USING_MBEDTLS_LATEST_VERSION /* language packages */