现在位置: 首页 > 自动控制 > 文章
2013-12-08 16:58 工业·编程 ⁄ 共 7699字 暂无评论
    学习USB,一本好的教材是少不了的,我以前看过了很多关于USB的书,但是大部分的书都看得不明不白,原因是编者没有从初学者的角度来考虑问题,这里要推荐的书是由马伟编著的《计算机USB系统原理及其主/从机设计》,书中非常系统地向读者展示了USB的原理体系。     在进入学习之前,先认识一下USB的重要关键字,这些关键字也是在以下的学习里面将出现的字眼: 1、端点:位于USB设备或主机上的...
阅读全文
2013-12-08 16:39 工业·编程 ⁄ 共 6918字 暂无评论
    usb作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linux uhci驱动作者之一Alan Stern曾经就说过“The USB documentation is downright evil. Most    of it is just crap, written by a committee. You're better off ignoring most of it ”。 本文将从整体上介绍usb协议,包括usb host ,usb hub,u...
阅读全文
2013-12-08 16:29 工业·编程 ⁄ 共 1722字 暂无评论
    USB的两根信号线负责与总线上的设备交换数据。这些电缆形成了所有设备必须共享的惟一的一条传输通路。 RS-232有一条Tx线用来传输一个方向的数据,一条Rx线用来传输另一个方向的数据。与RS-232不同,USB的一对电线只传输一个不同的信号,不 同方向的信号要按顺序来传输。     因为所有的传输共享一个数据通道,所以每一个事务必须包括事务的源和目的地址。每个设备有一个由 主机分配的惟一的...
阅读全文
2013-12-08 16:05 工业·编程 ⁄ 共 9076字 暂无评论
本文所讲只适合于RGB的位图。 一、这里介绍一个类SBCT_CManageImage,通过他可以将数据显示在图片上。 用法是: 先调用GetImageBaseInfo把要画的图的image传进来,然后调用GetNumAndShow来显示数字要位图上。 SBCT_CManageImage sbct_CManageImage;  sbct_CManageImage.GetImageBaseInfo  sbct_CManageImage.GetNumAndShow  二、原理 如下图所示,通过七个位图来控制显示出9个数字。 结合以下代码,我们以Sh...
阅读全文
2013-12-08 16:02 工业·编程 ⁄ 共 724字 暂无评论
     RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。RS- 232串口通信最远距离是50英尺。 -DB-9针连接头 -------------     \ 1 2 3 4 5 /    ...
阅读全文
2013-12-08 16:00 工业·编程 ⁄ 共 1303字 暂无评论
串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据...
阅读全文
2013-12-08 15:56 工业·编程 ⁄ 共 2088字 暂无评论
代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。 1. 代码审查要求团队有良好的文化 团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。 “A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协作,因此需要避免。 另外,代码...
阅读全文
2013-12-08 15:49 工业·编程 ⁄ 共 417字 暂无评论
    在首次安装USB转串口驱动时,其串口号由WINDOWS自动分配(通常从COM2开始分配),安装完成后可在设备管理中点击属性修改串口号。     修改方法:右键点击“我的电脑”,选择“属性”,然后在弹出的“系统属性”对话框中点击“硬件”标签,点击“设备管理器”。在弹出的设备管理器对话框中点击“端口COM和LPT”前面的“+号”,然后右键点击“USB-SERIAL CH340”,选择“属性”,然后再弹出的对话框里选择“端口设...
阅读全文
    嫦娥三号探测器6日成功进入环月轨道。对于似乎已经近在咫尺的月球,嫦娥三号为什么还要绕月飞行8天后才着陆?     中国航天科工集团研究员杨宇光说,这首先是落月时间和区域决定的。一方面,月球中午高温下嫦娥三号将进入最小工作模式,为了能在高温到来前完成月球车与着陆器的分离,嫦娥三号必须在月球的上午着陆,这一时间上的限制决定嫦娥三号要多飞上几天;另一方面,嫦娥三号此时虽然...
阅读全文
为了出行方便,更换装备,换了台笔记本,纠结许久…… 用笔记本做底层开发的纠结不是一班人可以体会到的,毕竟咱们都是二班的。笔记本还好,可能你用的还是xp,不错,也好办。笔记本+win7就有点头疼了,USB转串口驱动,找了好久,真是扯,不过还是弄好了。 网上搜罗了一通,换了10几个驱动,都不识别,郁闷许久,不是一般郁闷。虽然好多人很轻松的装上了,不过笔记本厂家不同,win7系统版本不一(有的家庭版、有的旗舰版、有的正版...
阅读全文