赞助连接

赞助连接

阅 读 文 章

[硬件 通讯]PHP在RS232串口通讯协议的应用演示[测试环境PHP5.1.4]

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(HonestQiao) | 时间:2007-05-27 | 浏览:人次 ]




 HonestQiao 回复于:2006-06-11 22:16:12

引用:原帖由 mikespook 于 2006-6-11 22:08 发表
帮乔版补充一点~~
linux下com口读写采用文件的方式~比较简单~~所以dio这个ext只用于windows下~~ 



注意,该模块完全适合在*nix下面使用。
为何:举一个例子:
dio_tcsetattr()这个函数是设置端口参数的,如果使用PHP文件读写,那么将不好设置了(虽然可以有方法设置)。


PHP supports the direct io functions as described in the Posix Standard (Section 6) for performing I/O functions at a lower level than the C-Language stream I/O functions (fopen(), fread(),..). The use of the DIO functions should be considered only when direct control of a device is needed. In all other cases, the standard filesystem functions are more than adequate.

[ 本帖最后由 HonestQiao 于 2006-6-11 22:18 编辑 ]


 mikespook 回复于:2006-06-11 22:53:54

The use of the DIO functions should be considered only when direct control of a device is needed. In all other cases, the standard filesystem functions are more than adequate. 

我是这样理解这句话的~~
“DIO函数应当只用在有必要直接操作设备的时候。其他任何时候,标准的文件系统函数将更加适合。”
*nix下“一切皆文件”的思想,操作com亦可~~印象中WIN下的COM好像在WINNT家族中也是使用文件的方式访问~~

hCOM = CreateFile( "COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);

这样独占访问好像也可以~~
----------------------
不过使用 dio 可以在不编写ext的情况下访问如加密狗,刷读卡设备等等~~


 james.liu 回复于:2006-06-11 22:59:13

赫赫,,你以前用什么语言写工控


 mikespook 回复于:2006-06-11 23:03:57

没写过工控程序,之前在单片机上做试验都用的是ASM和C~~
好像也有PASCAL的解释器,但是那个是试验箱带的东西~~

对于工控程序这种实时要求很高的程序来说,角本语言非常不适合做核心开发~~ASM和C有着绝对的话语权~~
如果哪天像JAVA CPU一样出现固化的PHP解释器,那就比较爽了~~呵呵~~


 HonestQiao 回复于:2006-06-11 23:06:46

是啊,既然提供了这么好的东西,应该多用用。

使用文件的方式,适合与你的程序可能会接受多个封装操作端,但是进行想通的处理。

C++做的,主要是ARM的。


 水若寒 回复于:2006-09-28 17:24:05

我想不用这个扩展也可以,把串口当作一个文件系统,然后用PHP的文件系统函数操作就可以了。
但没试过。。。。


 水若寒 回复于:2006-09-29 14:37:37
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 通讯 演示 测试 应用 环境 协议 硬件 // 数据 表示 使用

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.