linux驱动由浅入深系列:usb子系统之一(域、包、事务、传输的基本概念)

下图是usb2.0协议的物理层连线,其中包括一根地线、一根电源线(在usb2.0中电源线仅支持到5V 500mA,目前随着人们需求的日益膨胀,在后续协议中usb线提供的供电能力正在不断增加)、两根差分数据线DP、DM(使用差分线的好处是增加抗干扰能力,能够更快速的串行传输数据,这个有概念就可以了,在此不做深入探讨)。USB的数据格式DP、DM数据线上传输的还是程序员熟悉的0和1,然后由若干个二进制
阅读本文

CAM简单编辑gerber文件(【增加一条线】 【复制元素】 【删除元素】)

增加一条线首先使用增加-》线命令:然后设置线的大小也就是CAM软件中的D码,可以使用快捷键A,也可以使用如下步骤:接下来鼠标左键点击要增加线的起点位置:然后一段段拉线,最后结果如下: 复制元素因为有些板子是拼版的,所以当拉好一根线之后就可以使用复制命令来给剩下的拼版复制元素了,步骤如下:首先选择复制命令:然后用鼠标选择要复制的元素:点击进行复制:然后移动到自己想要复制的地方: 再次点击复制完成:
阅读本文

SYD8801介绍

SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。       北京盛源达科技有限公司(SYD Technology)成立于IoT刚兴起的2012年初,由
阅读本文

Linux学习: LCD驱动

LCD驱动框架:1.分配一个fb_info结构体:s3c_lcd = framebuffer_alloc(0,NULL);2.设置fb_info(s3c_lcd): ID、固定参数、可变参数、设置操作函数 及 其他设置3.注册:register_framebuffer(s3c_lcd);4.硬件相关的操作:   ①分配引脚用于LCD          ②根据LCD手册设置控制器参数
阅读本文

初试合众致达XDS220U仿真器

有段时间没有使用仿真器这种东西了,近日由于项目需要,又把以前合众达的XDS560仿真器翻了出来,忽然发现这世界变化太快了,这个老古董已经跟不上时代了。在WIN10下完全无法使用。果断抛弃它,新入手一个合众致达的XDS220U仿真器:接下来装ccs7,说到这里就有点郁闷,两台电脑,同样的WIN10 x64,一台装的很顺利,另一台安装完成后运行时就闪退,差点就准备重装系统了。折腾了一番,最后发现问题出
阅读本文