硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4697|回复: 10
收起左侧

[有问必答] 请问RL-TCPNET例子代码是否完整?

[复制链接]

2

主题

5

回帖

2

积分

新手上路

积分
2
发表于 2017-11-14 21:56:40 | 显示全部楼层 |阅读模式
今天看了下tftp服务的实验
疑问如下
1、app_tcpnet_lib.c中为什么只有一个函数?


1.png



全部代码也没看到网络通信的建立过程

2、在app_user_lib.c中
该函数void _WriteByte2File(U8 Data, void * p)   在整个工程中没有看到被调用

那么TFTP下载的文件是如何写入SD卡?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-11-15 02:04:28 | 显示全部楼层
估计你还没有顾上看网络教程,在教程里面有详解说明。
1 服务器是在TFTP_uif.c里面,客户端是在TFTPC_uif.c
2. 这个是emWin封装的底层接口函数,用户看不到调用的地方。
回复

使用道具 举报

2

主题

5

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2017-11-15 09:24:55 | 显示全部楼层

回 eric2013 的帖子

eric2013:估计你还没有顾上看网络教程,在教程里面有详解说明。
1 服务器是在TFTP_uif.c里面,客户端是在TFTPC_uif.c
2. 这个是emWin封装的底层接口函数,用户看不到调用的地方。 (2017-11-15 02:04) 
你好
第2点:TFTP服务器实验里面没有用到emwin这个GUI功能。所以你说_WriteByte2File被emwin库调用不对吧。
回复

使用道具 举报

2

主题

5

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2017-11-15 09:29:40 | 显示全部楼层

回 eric2013 的帖子

eric2013:估计你还没有顾上看网络教程,在教程里面有详解说明。
1 服务器是在TFTP_uif.c里面,客户端是在TFTPC_uif.c
2. 这个是emWin封装的底层接口函数,用户看不到调用的地方。 (2017-11-15 02:04) 
你好,管理员。第1点:
在tftp_UIF.C

tftp_fopen这个函数没有看到工程哪里调用他,既然是TFTP下载
应该要看到调用打开文件,然后调用去读文件,然后调用第2点的写入SD卡文件才对。
整个TFTP服务器实验工程为什么没有看到呢。实在难以理解
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-11-15 09:55:32 | 显示全部楼层

回 18659301893 的帖子

18659301893:你好,管理员。第1点:
在tftp_UIF.C

tftp_fopen这个函数没有看到工程哪里调用他,既然是TFTP下载
....... (2017-11-15 09:29) 
因为这个是底层接口函数,RL-TCPnet只有库,所以你看不到很正常。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-11-15 10:02:38 | 显示全部楼层

回 18659301893 的帖子

18659301893:你好
第2点:TFTP服务器实验里面没有用到emwin这个GUI功能。所以你说_WriteByte2File被emwin库调用不对吧。
(2017-11-15 09:24)
这个是给emWin用的函数,后面学习emWin的截图功能就明白了。

建议简单浏览下网络教程的手册,事半功倍,比直接看程序效率高很多[s:142]
回复

使用道具 举报

2

主题

5

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2017-11-15 10:09:02 | 显示全部楼层

回 eric2013 的帖子

eric2013:因为这个是底层接口函数,RL-TCPnet只有库,所以你看不到很正常。 (2017-11-15 09:55) 
你好。
RTX库看不到正常。可是为什么TFTP接收到数据的处理和写入SD卡,这些过程在代码里面回不看不到。
回复

使用道具 举报

2

主题

5

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2017-11-15 10:09:32 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个是给emWin用的函数,后面学习emWin的截图功能就明白了。

建议简单浏览下网络教程的手册,事半功倍,比直接看程序效率高很多[s:142]

....... (2017-11-15 10:02) 
这个函数不是写入SD卡的函数么。跟emwin没关系吧
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-11-15 10:15:55 | 显示全部楼层

回 18659301893 的帖子

18659301893:你好。
RTX库看不到正常。可是为什么TFTP接收到数据的处理和写入SD卡,这些过程在代码里面回不看不到。 (2017-11-15 10:09)
1. 看来你的理解有偏差的地方还很多,RTX有源码的,我提供的所有RTX例子都有源码,除了专门配套的那个库移植方式。
2.  文件TFTP_uif.C文件里面的tftp_fread,tftp_fwrite就是对SD卡的数据读写处理了。

强烈建议你今天先静下心来学习下,明天再回复帖子交流。[s:142]
回复

使用道具 举报

2

主题

5

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2017-11-15 10:56:27 | 显示全部楼层

回 eric2013 的帖子

eric2013:

1. 看来你的理解有偏差的地方还很多,RTX有源码的,我提供的所有RTX例子都有源码,除了专门配套的那个库移植方式。
2.  文件TFTP_uif.C文件里面的tftp_fread,tftp_fwrite就是对SD卡的数据读写处理了。

强烈建议你今天先静下心来学习下,明天再回复帖子交流。[s:142]
.......
eric2013:

1. 看来你的理解有偏差的地方还很多,RTX有源码的,我提供的所有RTX例子都有源码,除了专门配套的那个库移植方式。
2.  文件TFTP_uif.C文件里面的tftp_fread,tftp_fwrite就是对SD卡的数据读写处理了。

强烈建议你今天先静下心来学习下,明天再回复帖子交流。[s:142]
.......

谢谢管理员的 耐心。我正在认真学

这里面tftp_fread,tftp_fwrite么也没有看到哪边调用了它们
235.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2017-11-16 00:23:44 | 显示全部楼层

回 18659301893 的帖子

18659301893:谢谢管理员的 耐心。我正在认真学

这里面tftp_fread,tftp_fwrite么也没有看到哪边调用了它们
....... (2017-11-15 10:56) 
这些函数属于接口函数,专门供用户写代码用的,而这些接口函数是RL-TCPnet来调用,由于RL-TCPnet封装成了库,所以你看不到,这样说是否就好理解了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 12:36 , Processed in 0.045549 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表