1. 单片机跑ucosii系统时,新建任务的函数必须申明为static void格式,不能用其他文件里的函数直接调用。
2. 先是connect fail 后来就直接不能创建socket()函数了! 比较奇怪,感觉是直接物理层没有导通
结果果然就是这个原因!
3. 函数入参格式要与定义的一致,否则很容易导致未知错误。
4.
任务堆栈用于存储任务的局部变量等参数,所以设置的局部变量不能太大,如果超过堆栈的空间,可能导致未知的错误 !!!比如设置一个数组buff[1024] = {0}, 而堆栈一共才300。这就会导致未知的错误。
5. socket通信一段时间后会出现死机的情况,需要配合CPU端的程序调试。、、待定。
6. NET_SOCK_CFG_TIMEOUT_CONN_REQ_MS 来设置conn等待时间。
7. 开放tcpip函数之后RAM不够,需要扩展。直接用的高工提供的文件,但是原理不懂。需要学习!!
8. 使用指针必须要初始化指向的数据,野指针的问题切要注意。!