完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
手上用ARM7 2132+28J60网口做的一个硬件,现在要求 上位机通讯,ARM触发的信号上位机能获取, 就是不知道如何与上位机通讯,感觉挺难的,有坛子的大神,帮帮,再此先谢谢了
|
|
相关推荐
7个回答
|
|
|
|
|
|
云汉达人 邀请回答
是打算使用网口通信吗?EN28J60 是一个SPI转网口的哦 参考一下 stm32的这篇开发文档 LwIP学习笔记——STM32 ENC28J60移植与入门 http://blog.csdn.net/xukai871105/article/details/37995079 |
|
|
|
云汉达人
首先你要确定想通过什么通信方式和上位机通信,串口?网口?wifi? 选好以后就简单啦,无非两个地方实现下收发函数 最好么来一个gpio作为中断管脚,可以通知上位机,或者上位机常开接受 |
|
|
|
云汉达人 邀请回答
1、硬件上是28J60,那么你的通讯必然要使用网络了。 2、“ARM触发的信号上位机能获取”,这个是什么意思,你的LPC2132可以与电脑进行ping通么? 3、可以ping通的前提下,你要考虑的是协议的问题了。 4、你的应用场合是什么,工业上的、电力上的、还是什么? 5、协议可以使用网络modbus、IEC104、或是你直接透传。 6、上位机的系统是哪个,windows下与linux下的网络编程还是有一定的区别的。 7、各发便于客户的使用,上位机的环境最好选择大众的吧。要不客户要用个上位机还要配置半天的环境,用户体验不好。windows上可以试试C# |
|
|
|
28J60是SPI转网口的,内置TCPIP协议,找个SPI通信的例程就行
|
|
|
|
这个的片子比较老了,网上例程很多搜搜吧
|
|
|
|
云汉达人 邀请回答
首先砸门先确定一个问题,你的板卡想和PC机使用什么通信方式?? 串口UART?? USB ???或者说网络? 你的上位机是什么平台??windonws还是Linux?? 如果想使用UART或者串口于的通信方式,那么再windonws上有相应读取USB设备和COM口设备的接口,将数据获取就是了。至于数据协议的格式!由你自定义就好了!或者说加上你的上位机是现成的程序,那么就根据它的数据协议打包数据上传给上位机即可。 如果你的上位机是在Linux平台上运行的,那么当你插入USB或者串口时,会在/dev目录下生成相应的设备节点,然后就从里面读取数据或者写数据就好了。都不难。 如果你使用的是网络的方式进行通信!那么直接将上位机写成一个服务器。你的开发部配置成客户端,可以使用TCP,也可以UDP,不过个人绝对TCP会稳定些。这样就更简单了。 |
|
|
|
只有小组成员才能发言,加入小组>>
818 浏览 0 评论
1162 浏览 1 评论
2536 浏览 5 评论
2871 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2720 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1114浏览 3评论
198浏览 2评论
465浏览 2评论
382浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
463浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 07:30 , Processed in 1.255007 second(s), Total 62, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号