
数字系统
文章平均质量分 78
alleyu
这个作者很懒,什么都没留下…
展开
-
浅谈上、下拉电阻的作用/什么是拉电流和灌电流[转]
上下拉电阻:1、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、OC门电路必须加上拉电阻,以提高输出的高电平值。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在CMOS芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上转载 2008-10-27 11:02:00 · 2702 阅读 · 0 评论 -
ucos的任务切换
在uc/os中有以下几种情况可以进行任务间的切换:1、每个任务都是超循环,但每个任务中存在函数OSTimeDly( )和OSTimeDlyHMSM( ),一旦遇到这两个函数中的一个,当前任务就会放弃CPU,保存现场,切换到下一个优先级更高的任务上;2、在程序中用到了信号量,当前任务在信号量不满足的情况下会切换到下一个优先级更高的任务,知道信号量有效为止;3、在任务执行中遇到中断,进入中断,中断执行原创 2009-09-17 12:37:00 · 2581 阅读 · 0 评论 -
Vxworks信号量分析
Vxworks信号量分析 Wind内核中有二进制信号量、计数信号量和互斥信号量三种类型,为了使应用程序具有可移植性,还提供了POSIX(可移植操作系统接口)信号量。在Vxorks操作系统中,信号量是实现任务同步的主要手段,也是解决任务同步问题的最佳选择。关于互斥的实现: 使用二进制信号量可以很方便的实现互斥,互斥是指多任务在访问临界资源时具有排他性。为使多个任务互斥访问临界转载 2009-03-07 22:18:00 · 1142 阅读 · 0 评论 -
MMU存储管理
嵌入式系统中,存储系统差别很大,可包含多种类型的存储器件,如FLASH,SRAM,SDRAM,ROM等,这些不同类型的存储器件速度和宽度等各不相同;在访问存储单元时,可能采取平板式的地址映射机制对其操作,或需要使用虚拟地址对其进行读写;系统中,需引入存储保护机制,增强系统的安全性。为适应如此复杂的存储体系要求,ARM处理器中引入了存储管理单元来管理存储系统。一.内存管理单元(MMU)概述在ARM原创 2009-03-07 22:13:00 · 1087 阅读 · 0 评论 -
VxWorks中信号量实现任务间通信与同步机制分析
引 言多任务内核、任务调度机制、任务间通信和中断处理机制,这些都是VxWorks运行环境的核心。多任务处理和任务间通信是实时操作系统的基石。一个多任务环境允许将一个实时应用构造成一套独立任务的集合,每一个都有自己独立的执行路线和自己的系统资源,完成不同的功能。任务间通信的机制则允许任务间的同步和通信,以调整系统的行为。VxWorks中,任务间通信的机制包括从快速信号量到消息队列、管道、网络传输套接转载 2009-03-07 22:09:00 · 2071 阅读 · 0 评论 -
51系列中data,idata,xdata,pdata的区别[笔记]
51系列中data,idata,xdata,pdata的区别 data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同.idata是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:原创 2009-02-24 12:42:00 · 882 阅读 · 0 评论 -
升级与编译内核
新的内核,对旧的内核来,所带来的不仅仅只是新的功能。而且还能做到:一、修订旧内核中的Bug,增加许多的特性。二、新的内核更加高效、更加稳定、速度更快。三、新的内核会支持更多的硬件。那么升级和编译内核所要做的几步是:一、下载新的内核资源。二、解压并进入到内核代码目录中,所要做的是:[root@sunky/]# tar zxvf linux*.tar.gz[root@sunky/]#cd linux*转载 2009-02-23 22:40:00 · 660 阅读 · 0 评论 -
VM上安装Linux找不到硬盘
在VM上安装Linux初学者很多会停留在"No hard drives have been found.You probably need to manually choose device drivers for the installation to succeed" 而无法往下进行.解决的办法是在VM创建虚拟机时,选择custom方式,并将硬盘模式有推荐的SCSI(recommand)模原创 2009-02-20 21:36:00 · 5278 阅读 · 0 评论 -
db和dbm
DB :DB是一个纯计数单位:dB = 10logX。dB的意义其实再简单不过了,就是把一个很大(后面跟一长串0的)或者很小(前面有一长串0的)的数比较简短地表示出来。如:X = 1000000000000000(多少个了?)= 10logX = 150 dB X = 0.000000000000001 = 10logX = -150 dB DB在缺省情况下总是定义功率单位,以 1原创 2009-02-11 10:11:00 · 2048 阅读 · 0 评论 -
信道容量与Shannon公式
当一个信道受到加性高斯噪声的干扰时,如果信道传输信号的功率和信道的带宽受限,则这种信道传输数据的能力将会如何?这一问题,在信息论中有一个非常肯定的结论――高斯白噪声下关于信道容量的山农(Shannon)公式。本节介绍信道容量的概念及山农定理。 1、信道容量的定义 在信息论中,称信道无差错传输信息的最大信息速率为信道容量,记为。 从信息论的观点来看,转载 2009-02-09 09:26:00 · 17980 阅读 · 7 评论 -
嵌入式系统 Boot Loader 技术内幕-目前看到介绍Boot loader最通俗明了的文章
<br />1. 引言<br />在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: <br />1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 <br />2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 <br />3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram disk 来作为 ro转载 2010-11-30 21:44:00 · 1050 阅读 · 0 评论