工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 4653|回复: 7

嵌入式Linux-串口-TCP的转发程序编写(已上传源码)

[复制链接]
发表于 2007-10-26 11:55 | 显示全部楼层 |阅读模式
嵌入式开发中,使用串口和网络编程的频率很高,所以熟悉串口和网络编程还是挺重要的。这个转发程序在于熟悉基础,对于理解串口,SOCKETLINUX下编程有帮助,有需要的人可以认真看一下,并亲自动手做一下。

PS:个人觉得,如果应届生想要找嵌入式软件开发这方面的工作,但又没有实践经验,没有接触更深的知识的话,可以试试这个项目,到时在面试中,绝对是宝贵的资本!
当然了,偶不谈论牛人,呵呵

具体实现的功能如下:
PCAWindows系统),使用串口发送数据到PCBLinux系统),B在串口上接收到数据后,再将数据以TCP连接方式发送到PCCWindows系统),C上运行TCP服务端。A进行数据发送,B进行数据转发,C进行数据接收。
A机可以使用Windows自带的“超级终端”,直接敲打键盘即可完成对串口的数据发送操作,C机可以运行第三方TCP工具,如TCPUDPServer等,主要工作在于B机的转发程序编写。
由于一般一台PC机只有一个串口,所以如上功能至少需要两台PC机(A机和C机可以是同一台PC机,B机使用另一台PC机的虚拟机的Linux系统)

示意图如下:


超级终端使用COM1Linux也使用同样的串口设置,进行数据接收。
TCP工具对指定端口进行侦听,Linux中与TCP服务端进行连接,再进行数据转发。

至于超级终端的使用,百度一下,应该有。

另外,个人认为还需要知道或掌握如下:
Linux下的C编程、看懂简单Makefile、会使用如VI等编辑器;




Linux下编写这个程序需要完成串口设置,TCP连接等,所以也就涉及到串口编程和网络编程了。


有兴趣的同学可以做一下,有哪里我说得不清楚,或者不明白的地方,还请指正,个人表达能力有限,呵呵。。。


源码稍迟再上传。。。

[ 本帖最后由 wen_yeah 于 2007-10-29 09:31 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-10-26 11:55 | 显示全部楼层
似乎看不到图。。。
回复

使用道具 举报

 楼主| 发表于 2007-10-29 09:31 | 显示全部楼层
源码如附件,串口设置已经在单一文件中编写。
回复

使用道具 举报

发表于 2007-10-29 11:19 | 显示全部楼层
后院出现该类型帖,大赞
回复

使用道具 举报

头像被屏蔽
发表于 2007-12-17 11:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2007-12-17 14:36 | 显示全部楼层
PPT的文章都有被“收录”过
LS怎么只刷半版就走了?
回复

使用道具 举报

头像被屏蔽
发表于 2007-12-23 20:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-12-23 21:32 | 显示全部楼层
原帖由 84000000 于 2007-12-17 11:48 发表
我在网上见到过跟LZ一样的技术应用文档。


  这个串口技术实在是太普通了~~ 记得周立功就有这样的产品,串口转网口什么的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-15 06:54

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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