89C51 单片机I/O 口模拟串行通信的实现方法
2013-01-26 严天峰 12
目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展一片8251 或 8250 通用同步/异步接收发送芯片(USART),需额外占用单片机I/O 资源。本文介绍一种用单片机普通 .. [查看全文]
LabVIEW编程常见错误
2013-01-25 阮奇桢 11
发现了程序的问题再回头去调试,在查找程序错误时就不可避免地要花大量时间。要调高开发效率,最好是在编写代码时就避免一些常见的低级错误,这样可以节约大量的调试时间。 有些编程错误差不多是每个 LabVIEW 程序员都曾遇到过的。在编写相关代码的时候,对这些问题多留心一下,就可以大大减少调试时间。 1. 数值溢出 图1:数 .. [查看全文]
嵌入式系统中PCI总线仲裁器的设计与实现
2013-01-25 8
李德升,罗玉平 (中国科学技术大学 电子科学与技术系,安徽 合肥 230027) PCI(Peripheral Component Interconnect)总线是现今最为流行的工业控制总线之一。它广泛地应用在计算机中,并且由于众多厂商对PCI的良好支持,使得目标嵌入式设备中的很多解决方案都包含了PCI总线。在多主设备的PCI系统应用中,必须对各个主设备 .. [查看全文]
uC/OS II的任务切换机理及中断调度优化
2013-01-25 10
引 言 在嵌入式操作系统领域,由Jean J. Labrosse开发的μC/OS,由于开放源代码和强大而稳定的功能,曾经一度在嵌入式系统领域引起强烈反响。而其本人也早已成为了嵌入式系统会议(美国)的顾问委员会的成员。 不管是对于初学者,还是有经验的工程师,uC/OS开放源代码的方式使其不但知其然,还知其所以然。通过对于系统内 .. [查看全文]
使用 FPGA 控制 VGA 显示
2013-01-24 5
显示器因为其输出信息量大,输出形式多样等特点已经成为现在大多数设计的常用输出设备。在FPGA的设计中可以使用很少的资源,就产生VGA 各种控制信号。这个示例在 RHicSP2200BFPGA开发板/学习板上使用VGA接口在显示器上显示了文字以及简单的图形,可以作为VGA 显示设计的参考,如果在使用这个例子的过程中有任何问题都可 .. [查看全文]
使用SignalTap II逻辑分析仪调试FPGA
2013-01-24 6
摘 要 :本文介绍了可编程逻辑器件开发工具Quartus II 中SingalTap II 嵌入式逻辑分析器的使用,并给出一个具体的设计实例,详细介绍使用SignalTap II对FPGA调试的具体方法和步骤。 关键字 : SignalTap;硬件调试;FPGA 1 概述 随着FPGA容量的增大,FPGA的设计日益复杂,设计调试成为一个很繁重的任务。为了使得设计尽快投入市 .. [查看全文]
基于GPRS的J2ME运行平台在嵌入式Linux下的实现
2013-01-24 6
随着移动终端设备的蓬勃发展,市场上出现了各式各样的硬件设备和软件平台。如何使业务的设计者从网络运营商中独立出来以便设计出可以跨平台的应用程序,将其置于业务提供商(或设备生产商)的网络中,从而可供各种移动终端的用户下载和安装,目前这一模式已成为一种新型的商业模式。鉴于此,Sun公司在Java跨平台特性的基础上 .. [查看全文]
用Allegro对s3c2410的BGA封装布线
2013-01-24 无名小卒 6
由于s3c2410或者2440是采用的BGA封装,看了网上专门有BGA封装的电子资料,是介绍规则的,但是我感觉做起来非常麻烦,所以就觉得是否可以采用最直接的办法使用allegro的扇出功能呢?首先是设置通孔,这个在约束条件管理器中设置 点击物理规则(physical rule set)设置中的Set values 一定注意这个地方的设置如果你想采用的过 .. [查看全文]
FPGA逻辑设计注意事项列表
2013-01-23 潘登 7
这是一个在逻辑设计中注意事项列表,由此引起的错误常使得设计不可靠或速度较慢,为了提高设计性能和提高速度的可靠性,必须确定设计通过所有的这些检查。 可靠性 1. 为时钟信号选用全局时钟缓冲器BUFG! 不选用全局时钟缓冲器的时钟将会引入偏差。 2. 只用一个时钟沿来寄存数据 使用时钟的两个沿是不可靠的,因为时钟的某沿或者 .. [查看全文]
cpld与PC机通讯vhdl代码
2013-01-23 8
--功能:实现cpld与pc机通讯 --原理:模拟232的发送时序每次发送10bits,一个开始位,八个数据位,一个停止位. --波特率:9600bps --环境:cpld器件:epm7128stc100-10,外部1m 时钟,pc机端:串口调试助手. --操作:从串口调试助手中发送一个byte.cpld接收到信号再返回到串口调试助手. --本程序仅供学习,不得用与商业. --作者:sages .. [查看全文]
FPGA管脚分配需要考虑的因素
2013-01-23 5
在芯片的研发环节,FPGA验证是其中的重要的组成部分,如何有效的利用 FPGA 的资源,管脚分配也是必须考虑的一个重要问题。一般较好的方法是在综合过程中通过时序的一些约束让对应的工具自动分配,但是从研发的时间段上来考虑这种方法往往是不可取的,RTL 验证与验证板设计必须是同步进行的,在验证代码出来时验证的单板也必 .. [查看全文]
uClinux下可加载设备驱动程序的研究与实现
2013-01-22 闫广明 石广范 6
uCLinux是一种面向嵌入式微处理器的微型操作系统,由于其源代码开放和功能齐备,已经在嵌入式操作系统中占有重要地位。介绍了在uCLinux版本2.4.26上如何实现可加载的设备驱动程序的设计步骤及其程序设计要点,以及在S3C4510b上实现LED输出和开关量输入的可加载内核模块驱动程序的实现过程和应用层测试程序。 0 引言 随着嵌 .. [查看全文]

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