【百问网智能家居】学习嵌入式,韦东山基础班day6

本文介绍了嵌入式系统中TCP连接的基本步骤及常用字符串处理函数的应用,包括连接流程、常见函数如strlen、strcat等的功能和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


【百问网智能家居】学习嵌入式,韦东山基础班day6

第六天主要实现项目。

一、TCP连接流程

1,复位 AT+RST
2,模式设置 AT+CWMODE_DEF=1
3,WIFI连接 AT+CWIAP_DEF=1
4,查看IP AT+CIFSR
5,创建TCP连接
6,发送数据 AT+CIPSEND=0.32
7,接受数据 IPD,0,26

二、代码函数

1.strlen

用于计算指定字符串的长度。参数是字符串的首地址,以‘\0’结尾(计算结果不包含‘\0’)
返回字符串的长度,unsigned int类型 非负整数。

2.strcat

用于两个字符串的拼接,将参数2的字符串 连接到 参数1的尾部,‘\0’也会追加过去
也就是实现 拼接到 字符串尾部的效果,成功返回新字符串的首地址,也就是目标字符串(参数1)的首地址,失败返回NULL。

3.strncat

将参数2的字符串前n个字符  连接 到参数1的尾部,‘\0’也会追加过去,成功返回新字符串的首地址,也就是目标字符串(参数1)的首地址,失败返回NULL。

4.strcpy

复制字符串
把参数2所指向的字符串 复制到参数1 所指向的空间中,'\0’也会拷贝过去也就是实现整体的复制,
成功返回新字符串的首地址,也就是目标字符串(参数1)的首地址,失败返回NULL。
注意目标字符串(参数1)的空间一定要够大

5.strncpy

多了一个参数,可以指定复制多少。
把参数2所指向的字符串的前n个字符 复制到参数1 所指向的空间中,成功返回新字符串的首地址,也就是目标字符串(参数1)的首地址,失败返回NULL。

6.strstr

在字符串1中查找字符串2出现的位置
判断传入的指令结尾是否加了换行符,就是利用的这个函数,成功返回字符串1第一次出现 字符串2 的地址,失败返回NULL。

7.strchr

类似strstr,不过是查找字符在字符串中的位置,在参数1字符串中查找参数2 字符出现的位置,成功返回字符串1第一次出现 字符 的地址,失败返回NULL。

8.strcmp

比较字符串是否一样, 比较 参数1字符串 和 参数2字符串 是否一样(比较的是字符ASCII码大小)。
返回值
相等(一样):0
大于:>0
小于:<0

9.strtok

分割字符串。
分解 参数1字符串 为一组字符串,参数2为分隔符,成功返回分割后字符串首地址,失败返回NULL。

10.sprintf

不属于字符串库里,但经常使用它实现字符串的操作。头文件是 #include <stdio.h>,通过它实现了字符串和整型数字,组合成新的字符串,类似printf,把数据格式化后,写入参数1的地址 (printf是把数据格式化后串口打印),成功返回实际格式化的字符个数,失败返回- 1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值