|
本帖最后由 ilan2003 于 2012-8-6 22:08 编辑
有时我们我们经常要通过串口,网络。。。等一些通讯方式在单片机与PC机之间进行一些通讯,但是新手往往不知道他们怎么通讯,数据怎么的传输。首先我要讲的是,我们的数据是要通过打包后发送的,那么怎么打包呢?大家可以把发送数据理解为一次快递的过程:比如我是淘宝的卖家,要发一个手机(真正要发送的数据内容)给买家小明,首先我给快递公司的并不光光是一个手机,我要对手机进行包装(对数据的打包),然后我要填写快递单(说明数据发往哪里,从哪里发的货),为了防止快递过程被快递员掉包(手机变砖头),我会贴上专用封条,如果这个封条破坏了小明可以要求拒收(这个过程是数据的校验),这些都弄好后,我联系快递员过来取件(把数据交给MCU的串口模块或者以太网控制器等),然后就是快递过程,就是发送的过程,这个过程我们不用干预,我可以通过淘宝的“查看物流”快递的整个发货过程,当收到快递后,小明要先检查封条有没有被破坏(检查校验值),同时他也要检查快递是从哪里发过来的,因为会有有好几个快递寄给他或者是不是发错给他了,小明实际要的是手机,手机的包装他是不要的,所以他得拆开包装(对数据包进行分析,解析真正发的数据),包装就扔掉了,然后他就可以开始使用他的手机了,但是他必须要在淘宝的确认收货,这时卖家的电脑就会弹出买家收到货的通知(单片机通知PC收到数据包,中断的方式)。
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|