diff --git a/README.md b/README.md index cc83cbd051b034ace5b474c14d82cc06f875754a..91e184f7dd12fd8f2efdd658dba92faa98b6cbb8 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,10 @@ | TW301 | Network | wifista | [WiFi-STA联网演示](applications/app/TW301_Network_wifista/README.md) | 核心板 | | TW302 | Network | wifiap | [WiFi-AP热点演示](applications/app/TW302_Network_wifiap/README.md) | 核心板 | | TW303 | Network | mqtt | [MQTT演示](applications/app/TW303_Network_mqttclient/README.md) | 核心板 | +| TW304 | Network | tcpserver | [TCP服务端联网演示](applications/app/TW304_Network_tcpserver/README.md) | 核心板 | +| TW304 | Network | tcpclient | [TCP客户端联网演示](applications/app/TW304_Network_tcpclient/README.md) | 核心板 | +| TW305 | Network | udpserver | [UDP服务端联网演示](applications/app/TW305_Network_udpserver/README.md) | 核心板 | +| TW305 | Network | udpclient | [UDP客户端联网演示](applications/app/TW305_Network_udpclient/README.md) | 核心板 | | TW402 | APP | oled_u8g2 | [OLED U8G2库综合应用演示](applications/app/TW402_APP_oled_u8g2/README.md) | 核心板 + OLED扩展板| ## 五、源码目录简介 diff --git a/applications/app/TW304_Network_tcpserver/src/tcp_server.c b/applications/app/TW304_Network_tcpserver/src/tcp_server.c index 078a6c94ccd7d255fb7af7431228c8569e7ea2f0..c04da62474e733d36dbb6b44a69a9516367e4d0f 100644 --- a/applications/app/TW304_Network_tcpserver/src/tcp_server.c +++ b/applications/app/TW304_Network_tcpserver/src/tcp_server.c @@ -44,7 +44,7 @@ int fd_arr[_MAX_SIZE_]; int max_fd=0; static void Useage(const char* proc) { - printf("Useage:%s,[ip][port]"); + printf("Useage:%s,[ip][port]\n"); exit(1); } static int add_fd_arr(int fd) @@ -175,13 +175,13 @@ static void TCPServerTaskWithSelect(void) //"exit"特殊字符串,表示客户端申请断开链接 if(size==0 || size==-1 || memcmp(buf,"exit",size)==0) { - printf("remote client fd is %d, close,size is %d,msg is %s\n",fd_arr[i],size,buf); + printf("remote client fd is %d, close,size is %d,msg is %s\n",fd_arr[i],size,buf); FD_CLR(fd_arr[i],&fds); close(fd_arr[i]); fd_arr[i]=-1; }else { - printf("recv: fd:%d,msg:%s",fd_arr[i],buf); + printf("recv: fd:%d,msg:%s\n",fd_arr[i],buf); if ((ret = send(fd_arr[i], tcpSendBuf, strlen(tcpSendBuf) + 1, 0)) == -1) { perror("send error \r\n"); diff --git a/applications/docs/figure/sscom.png b/applications/docs/figure/sscom.png new file mode 100644 index 0000000000000000000000000000000000000000..5e9194f7756ad36bffcdaafc9f4ffab47565952d Binary files /dev/null and b/applications/docs/figure/sscom.png differ diff --git a/applications/docs/tools/sscom5.13.1.7z b/applications/docs/tools/sscom5.13.1.7z new file mode 100644 index 0000000000000000000000000000000000000000..b78e692c84bd44fda20be021df263567d30011ce Binary files /dev/null and b/applications/docs/tools/sscom5.13.1.7z differ diff --git "a/applications/docs/\344\270\262\345\217\243\350\260\203\350\257\225\346\214\207\345\257\274.md" "b/applications/docs/\344\270\262\345\217\243\350\260\203\350\257\225\346\214\207\345\257\274.md" new file mode 100644 index 0000000000000000000000000000000000000000..251c281930716f6dd064af0959da89ccc8e16c41 --- /dev/null +++ "b/applications/docs/\344\270\262\345\217\243\350\260\203\350\257\225\346\214\207\345\257\274.md" @@ -0,0 +1,14 @@ +# 串口调试指导 + +sscom工具下载地址:[点击下载](./tools/) + +1. 使用Type-C数据线把开发板的核心板和电脑进行连接。 + +2. 打开sscom工具,按下图进行配置。 + + ![sscom](figure/sscom.png) + +3. 点击打开串口按钮,会自动显示串口打印信息。 + + + diff --git "a/applications/docs/\346\211\200\351\234\200\345\267\245\345\205\267\345\217\212\347\216\257\345\242\203.md" "b/applications/docs/\346\211\200\351\234\200\345\267\245\345\205\267\345\217\212\347\216\257\345\242\203.md" index 19aeb1567924f016d6a61b219edb1f6094bab08c..3373d22ffb244ceedb4a3738cfdb87cf5e4a6f95 100644 --- "a/applications/docs/\346\211\200\351\234\200\345\267\245\345\205\267\345\217\212\347\216\257\345\242\203.md" +++ "b/applications/docs/\346\211\200\351\234\200\345\267\245\345\205\267\345\217\212\347\216\257\345\242\203.md" @@ -11,4 +11,5 @@ * 安装[Docker](安装docker.md) * 安装[USB转串口驱动](安装USB转串口驱动.md) -* 使用[HiBurn下载固件](烧录指导.md) \ No newline at end of file +* 使用[HiBurn下载固件](烧录指导.md) +* 使用[sscom串口调试工具](串口调试指导.md) \ No newline at end of file