利用TL16C750实现DSP与PC机的高速串行通信
2012-11-21 12
摘要: TL16C750是TI公司生产的异步通信芯片,在通信系统的实时性要求较高时,可通过扩展异步通信芯片TL16C750来实现系统的高速串行通信,从而增强系统的通信接口控制能力。文中介绍了TL16C750的性能及与通信有关的寄存器,给出了TL16C750在TMS320C50与PC机通信系统中的硬件应用电路及TMS320C50初始化TL16C75 .. [查看全文]
嵌入式C语言的0x8本“经书”
2012-11-21 embeddedsoft 13
在这公布这几本关于C的“经书”,让更多人实习之,练就一身绝世的嵌入式C语言好功夫。 在当今嵌入式“武林”中,流传着几本人人都想偷学几招的C语言的武功秘籍。这些秘籍都是旷世武学奇才耗尽毕生精力所著,部分秘籍流经数十载仍经久不衰,让它的无数实习者受益匪浅。 今天,承蒙武林大会所拖,在这公布 .. [查看全文]
ARM 处理器访问异常分析
2012-11-21 10
自行编写了一个程序,定义一个char型数组如下: char p[] = {0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80}; 分别用long型和short型指针去指向p+3的位置,这个地址在编译后是0x10963,明显是一个对long和short来说都不对齐的地址。 程序输出结果如下,括号里为内容,前面是地址。 /mnt $ ./test l 0x10963(0x302010 .. [查看全文]
FPGA控制远程控制伺服马达
2012-11-21 9
远程控制伺服马达 FPGA也适合用来控制“远程控制伺服马达”( R/C Servos) 什么是远程伺服马达? “远程控制伺服马达”由有电动机和一系列安装在盒子里的齿轮组成。此设备有一根转动轴,你可以通过使用PWM(脉宽调制)脉冲来精确控制它的转向。下面是一副它的图片(虽然又旧又破,但是完成了我们的设 .. [查看全文]
CAN总线控制器与DSP的接口
2012-11-21 12
现场总线是一种开放式、 数字化、多点通信的控制系统局域网络,是当今自动化领域中最具有应用前景的技术之一。CAN总线是现场总线中的应用热点,CAN总线支持分布式控制和适时控制的串行通信网络。由于 CAN总线具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特点,越来越受到人们的关 .. [查看全文]
32位ARM嵌入式系统扩展USB接口设计
2012-11-21 吴君钦 21
常用的主机与嵌入式外设的高速通信接口有LPT 并行口、USB、1394 及10/100M 以太网等接口。RS232 不适合高速数据传送,1394 接口需要专门的适配器接口成本过高,一般较少使用,USB 接口被广泛用于高、中、低不同速度设备与主机通信,USB2.0 的最高速度可达480Mb/s, 可传送高清晰数字视频码流,完全可以替代1394 接口, .. [查看全文]
ARM微控制器LPC210X的LCD接口技术
2012-11-20 12
摘要: 本文分别以GPI0口直接连接、串行转换连接、CPLD分部连接三种方法阐述了无外部总线的Philips ARM微控制器LPC210X与点阵图形液晶显示器的接口设计,并给出硬件电路框图和主要程序。 关键词: ARM LPC210X LCD接口 串并转换 CPLD 引言 Philips最近推出了其第一款基于ARM内核的控制器LPC210X,但由于 LPC210X外部总 .. [查看全文]
对几种开源的TCP/IP协议栈分析
2012-11-20 23
对几种开源的TCP/IP协议栈分析 1、BSD TCP/IP协议栈 ,BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为 BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时, BSD也是许多 .. [查看全文]
NRF2401与SPI接口的软硬件解决方案
2012-11-20 12
摘 要:由于Nordic公司2.4GHz的双向射频收发芯片NRF2401没有标准的SPI接口。所以在实际的应用过程当中很难发挥它的高速无线传输的性能。针对该问题,利用带SPI接口的LPC2104 ARM内核微控制器,介绍一种能实现高速无线数据传输的接口方法。 NRF2401与微处理的接口有两种方式:I/O直接连接方式和SPI连接方式,但是两种 .. [查看全文]
USB设备的Bulk模式驱动程序设计
2012-11-19 莫北健 19
摘要 本文介绍了USB设备Bulk模式驱动程序的设计。该设计使用FIFO消息队列、信号量机制和定时器中断机制,可在不同的操作系统中实现。文中所用到的程序体系结构对于实现不同USB设备进行Bulk模式通讯是通用的。 关键词 USB;Bulk模式;驱动设计 引言 通用串行总线(USB)是一种串行接口,具有自动配置能力和良好的兼容性,从而 .. [查看全文]
多途径降低FPGA设计的功耗
2012-11-19 9
每一代新的FPGA都变得速度更快、密度更高及规模更大。那么要怎么做才能确保功耗不同时增加呢?许多设计抉择,从明显的器件选择到更细微的状态机值选择等,都会对系统功耗构成影响。 为了更好地理解本文所要讨论的设计技巧如何能节省功耗,让我们先对功耗做一个简要介绍。 功耗包含两部分:动态功耗与静态功耗。动态功耗是指对 .. [查看全文]
一步一步解决 kernel 2.6 usb host driver
2012-11-19 18
(以下讨论基于kernel 2.6.11,ARM9 s3c2410,arm-linux-gcc 3.4.1 ) ================================================= 2.6在s3c2410上usb host不工作的直接结果就是提示110错误: usb 1-1: device descriptor read/64, error -110 追踪错误代码,我们来看看能不能找到导致这个错误的线索。 include/asm-gener .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号