`
songkang666
  • 浏览: 103195 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
国庆,同学来我这里,疯了几天,什么都没学,好有罪恶感,关键是学习有点进入不了状态,看到两个小算法题,找找学习的感觉 一、检查链表中是否有环 题目描述:     给定一个单链表,判定其中是否有环,即链表的最后一个结点的next指针不是空指针,而是指向了链表中的某一个结点。 思考:     假设最后一个结点的next指针指向的是头结点,即:1->2->3->4->5->1,整体成环,这种情况比较好解决,只需一个指针指向头结点,另一个指针向后遍历,当两个指针指向同一结点时,可以判定是有环的。     假设最后一个结点的next指针指向的是除头结点外的某一结点,如:1- ...
没找到中文的GL850 的 datasheet,自己翻译一下,以后用时,容易看。 一、概述       GL850是一个4口的标准USB hub控制器,它遵守USB2.0标准。既可连接到USB1.1 host/hub,又可以连接到USB2.0 host/hub。       当GL850连接到USB1.1 host/hub时,它以USB1.1的标准进行工作,此时,upstream port将以全速(12Mbps),downstream port以全速或低速进行传输数据。       当GL850连接到USB2.0的host/hub上时,它充当一个USB2.0的hub,upstream port ...
OHCI (OPen Host Controller Interface) 开放主机控制接口 UHCI (Universal Howt Controller Interface) 通用主机控制接口 EHCI (Enhanced Host Controller Interface) 增强型主机控制接口 xHCI (Extensible Host Controller Interface) 可扩展型主机控制接口 特点: OHCI 支持USB1.1标准(低速及全速传输数据),区别于UHCI,控制器把更多功能用硬件来实现,较少的使用软件来实现,较少占用CPU资源,适用于嵌入式领域(对应的驱动也好写)。 ...

USB

USB--Universal Serial Bus,通用串行总线,是一种接口。     USB体系包括USB Host“主机”、USB Device“设备” 以及“物理连接”三个部分。 一个USB系统中仅有一个USB主机;设备包括USB功能设备和USB HUB,最多支持127个设备(原因是一个USB Host最多可以同时支持128个地址,地址0作为默认地址(感觉是分配给了Root Hub),只在设备枚举期间临时使用,而不能被分配给任何一个设备,因此一个USB Host最多可以同时支持127个地址,也就是同时支持127个USB设备。实际应用中连接设备较多时,会用到USB Hub,而USB Hub ...
继《EDUP的EP-N8508GS在raspi上使用》 先写一下编译外部驱动模块的大概步骤。 第一阶段--前奏,解决用到内核源文件及相关配置文件的问题: 编译外部驱动模块要使用到内核源文件(内核文件的版本要与我们想要插入的系统的版本完全一致)。 具体步骤是: 1、下载内核源文件,解压。 2、make menuconfig进行配置。 配置完保存,生成.config文件 3、make modules_prepare 会在include文件中生成config、generate目录,里面也会有一些生成的脚本文件及.h、.c文件,主要观察到了这两个目录。 4、scripts/mod/modpost - ...
编译内核时,我常用到make clean,把之前编译产生的.o文件清除,进行一些配置修改后,再重新编译。 在编译内核模块时,会用到make mrproper,目的是把下载的内核还原到初始状态(清除掉.o文件,清除掉一些在make之后生成的备份文件,甚至还清除了.config配置文件)。 在make mrproper时,会首先调用make clean。 至于要清除些什么东西,要查看内核源文件中的Makefile,仅仅一个Makefile就有1500行,不得不感慨它的强大。 Makefile里这么描述mrproper的: “Delete all generated files, includ ...
EDUP的EP-N8508GS这个usb无线网卡,直接插在raspi上,会造成raspi的重启,原因:power不够,造成电压不稳,进而导致重启。 因此为raspi接个外接电源的usb hub(突然发现个好玩的现象,raspi不需要用microUSB供电了,但群里说,可能会造成 ...
三种芯片的作用:电平转换,电脑串口电平一般为高电平-12V,低电平+12V,232可以将这个电平转换为高5V,低0V max211: 5V的供电,多通道的RS-232收/发,可提供+10V和-10V输出电压。 max232: 5V的供电,耗电5mA,功耗比max211低,多通道的RS-232收/发,可提供+10V和-10V输出电压。 max3232: 3.0V至5.5V供电,低功耗(比max232低),耗电0.3mA,特定模块下,速率高达1Mbps,RS-232收/发,可提供+5.5V和-5.5V输出电压。 more: max211 datasheet max232 datasheet ...
环境:ubuntu 11.04 硬件工具:天嵌2440的arm板、帝特的 DT-5002 usb转串口线,一个usb hub. 软件工具:ubuntu下的minicom 测试内容: 1、usb to serial线直连pc机使用情况; 2、usb to serial线 先连 usb hub 再由 usb hub 连pc,测试usb to serail的使用情况。 第一部分内容的步骤: 1、连线。 将usb to serail线的usb口直连pc机,serial口连arm板。 2、安装minicom。 在ubuntu的控制终端下输入 sudo apt-get install minicom 3 ...
以防忘记,记录下来,需要用到的东西及技术或环境。 1、usb转串口线,(刚taobao了一个,还没寄来),至于我前面文章提到的有三种模块,以后需要的话再买其他模块的线吧 2、安装ubuntu系统,晖哥说,要给我个专门的pc机做,周一去搞搞吧,本来想在笔记本上装的 3、把我的arm板拿公司去,测试时候会用到。 4、需要用到raspi,毕竟所要到的最终还是要用到raspi上,那么raspi的系统SD卡,需要做一个拷贝,怕弄坏了。 其他的,想到再补充吧。 5、在linux下进行测试串口的通信,可以尝试用minicom(推荐),还有一种putty(真不知道行不行),然后就是自己写串口测试程序 ...
要做linux下的串口测试的话,那么串口编程必须要学了。下面是我找到的资料,略略的浏览了一下,先记录之,待写测试程序的时候看。 Linux串口编程详解 还有一个不错的帖子,入门不错,但看了一遍,里面还是有一些比较难懂的地方,记录之,与上面的详解交叉着看,应该会有不错的效果。 Linux下串口编程入门
今天用我的天嵌arm板做了个U盘的测试 首先,将arm板连到pc机,(我的arm板上有usb转串口线,不过这个线的usb口是连到pc机上,串口那一端是焊接到arm板上的,用pc机上的usb转串口驱动来控制usb转串口线,进而向arm板发送数据,并接收arm板发送回来的数据,并进行调试)这一步的意义在于,用SecureCRT软件(windows上的)建立与arm板的连接,在SecureCRT中,输入命令,相当于SecureCRT是arm板的一个控制终端。 然后,启动arm板,SecureCRT打印出arm板u-boot的选项菜单,选择启动Linux,一切ok! 接下来,在arm板的usb接口 ...
要做arm板上扩展出8个串口 初步思路: 一、利用uart扩展8个串口,或spi扩展出8个串口     arm板上提供的uart,只有2个(但是由于raspi提供的引脚限制,只能用一个),因此要扩展8个串口,要么是用uart扩展出8个串口,该方法下,查出有uart扩展5个串口的芯片(GM系列芯片,国腾电子),然后还需要3个串口,可以用spi扩展5或3串口的方法,这一方法难点(没有实施,预测)在于驱动的问题,要自己写驱动,能力不够,还不具备在linux下写驱动的能力。     还有用维肯公司的uart(或spi)扩展4个uart(ttl电平信号),与上面一样,难点在于驱动。 二、usb转串口 ...
今天老大让我想实现在arm板上扩展八个串口的方法,用来连接外设。 之前,提到监控系统,我想到图像传输需要较大带宽的问题,串口能满足传输率吗? 如果连接摄像头的话,我想到,可以不可以扩展USB,利用USB来传输摄像头拍摄的图像信息。 我猜测,如果需要特殊的要求,例如:8串口板,加HDMI,SATA接口,这需要向板级开发商定制吧。 我想,如果想做出个八串口扩展的东西,可以先测试单串口上的实现效果,最主要的arm板上,对于某几个引脚,已经是固定了某些功能,例如某些引脚是对应于I2C的接口,板子上也就集成了I2C的一些控制寄存器。同样的,UART也是需要控制寄存器的(至于有哪些控制寄存器,我要好好查 ...
1080p是一种高清度视频显示格式,通常1080p的画面分辨为1920X1080像素,而所说的1080p视频,是每秒播放30帧的1080p图,常见的帧率也有24、25、30。 1080表示垂直方向(屏幕从上到下)有多少行,字母p的意思为逐行扫描。 1080i与1080p一样,也是高清度显示格式,也是1920X1080的像素,垂直方向上也是有1080行,只不过,在播放时,采用的是交错式扫描视频显示方式,(其中字母 i 就代表交错式扫描),因此,在播放时,占的带宽只用到了1080p的一半。 more: 1、1080p-百度百科 2、1080i-百度百科
Global site tag (gtag.js) - Google Analytics