所有的操作系统都要按照一个固定的时间间隔周期性地对系统中有关时间的一些事件进行处理。例如,操作系统必须定时周期性地查看一遍系统中所有进程的记录,以便及时了解各个进程的工作状态。所以,在操作系统中,要设置一个定时器(硬件的或者软件的),使并使它定时向处理器发出“定时时间到”的中断申请,并在中断服务程序中对系统中的时间事件进行处理。   定时器发生的中断请求就叫做操作系统的系统时钟,也叫做时钟节拍;对应的中断服务程序也叫做时钟节拍服务。   由硬件定时器实现的系统所示。   图 由硬件定时器实现的系统时钟  欢迎转载,信息来源维库电子市场网(www.dzsc.com)  来源:ks99
1
1 基于缓存分区的分配调度策略概述   1.1 缓存分区的背景   在CMP 系统中,一级缓存通常是私有的,而最后一级缓存(last level cache,LLC)则在各个核间共享(下文提到的缓存如无特别说明都是指LLC)。   共享缓存使得多个线程可以共享某些数据,降低通讯延迟,同时减少数据的冗余备份,提高缓存空间利用率。但是,线程间对于有限共享缓存空间的争夺,也会导致缓存失效率的上升,影响系统的吞吐量和公平性。   在单核单线程处理器中最为常用的缓存替换算法是LRU.LRU 不区分访存请求的线程来源,同等对待所有访存请求,每次发生缓存失效时替换最近最少访问的缓存块。LRU 在单线
1
电源管理半导体解决方案供应商安森美半导体(ON Semiconductor)推出采用先进硅技术的PNP与NPN器件,丰富了其低Vce(sat)双极结晶体管(BJT)产品系列。这两种新型晶体管与传统的BJT或平面MOSFET相比,不仅实现了能效的最大化,而且还延长了电池的使用寿命。最新的低Vce(sat) BJT包括WDFN、SOT-23、SOT-223、SOT-563、ChipFET及SC-88等多种封装形式,非常适用于多种便携式应用。       安森美半导体最新推出的NSSxxx低Vce(sat)表面贴装器件专为对能效控制要求极为严格的低压转换应用而设计。电流为1A时,该器件可提供4
1
uCLinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。适合不具备内存管理单元(MMU)的微处理器/微控制器。没有MMU支持是uClinux与主流Linux的基本差异。   标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。   对uCLinux 来说,其设计针对没有MMU的处理器,不能使用处理器的虚拟内存管理技术。uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分
1
本文论述了嵌入式系统的启动过程,由于嵌入式系统在每次重启的时候都要执行一次代码的拷贝过程,这样会浪费很多时间。对于我们来说,只要内存没有断电,里面就有我们的代码,而没有必要重新拷贝一次。本文就这一点,对于嵌入式系统的快速重启做了充分研究,在文章的最后给出了具体实现过程,其应用甚是广泛,有一定的应用价值。   前言   随着计算机技术的发展,工业技术也跟着迅猛发展起来了,而伴随着嵌入式的应用也很变得非常广泛。   ARM芯片为了保证指令运行的实时性,指令没有直接在FLASH里面运行,而是先把FLASH里面的数据拷贝到读取速度比较快的SDRAM里面,然后运行,这样就提高了运行速度。但是由于程
1
摘要: 为了增大超声波发射功率和准确接收回波信号,在分析超声波测距误差原因和考虑软、硬件成本的基础上,提出了一种以C8051F320 微控制器、反激变换器和专用集成电路PW0268 为核心器件的超声波测距系统及其硬件和软件的设计方案。系统中还集成了声速的温度补偿、串行输出和LCD 显示等功能,能实时修正超声速度和显示测量值。实验结果表明,该超声波测距系统具有测量数据准确,线性度高、重复性好、迟滞小、成本低等优点,可广泛应用于工业中非接触测距场所。   0 引言   在工业测距场合中,由于工作要求和复杂环境常常采用非接触测距的方法。激光、红外线和超声波是非接触测距中较常采用的测量介质。激光测
1
随着电子技术的不断发展,市场上对于能够替代光电耦合器并且具有改善性能、高集成度和低成本解决方案的需求十分强烈,数字隔离器就是美国模拟器件公司(Analog Devices ,Inc.,简称ADI )为了适应这种需要而开发出的一款适合高电压环境的有效隔离电路。混合动力和电动汽车(HEV/EV)将400V和更高电压的设计导入了汽车和交通领域。例如,   在严酷的汽车环境中,要应对如此高的电压和大的电流,就需要高度可靠且可长期稳定工作的方案,以便能有效地将此高压和其它电子功能电路(当然,最重要的是驾驶!)隔离开来。   交通应用中的隔离要求   汽车、卡车和摩托车中采用的混合动力和电动传动系统,在交
1
摘要:DeviceNet与ModBus协议转换系统由DeviceNet主站,嵌入式I/O模块,ModBus从站三部分组成,实现DeviceNet与ModBus之间的数据交互。嵌入式I/O模块采用ARM7控制器LPC2129实现DeviceNet与ModBus之间的通信,同时以软件的形式实现了一个仅限组2的DeviceNet从站和一个ModBus主站。DeviceNet从站用来解码从DeviceNet主站端接收到的数据,解码后的数据由MCU通过另一个UART接口发送给ModBus从站。UART接口旨在向ModBus从站发送读/写指令。结果表明,基于DeviceNet总线的嵌入式I/O模块可以很好
1
摘要:基于DeviceNet总线的泵/阀控制器从设备通信适配器是用于智能泵/阀控制器与DeviceNet网络之间的通信协议设备,用于在智能泵/阀控制器和DeviceNet网络主设备之间交换I/O数据和其它设定数据。本DeviceNet总线从设备通信适配器是独立的智能化设备,由微处理器(W78E58)、双口RAM(IDT7005)、SJA1000 CAN控制器、82C251 CAN收发器、状态指示发光管、微型开关、电源线路以及其它外围电子线路所组成。设计目的是使通信接口符合DeviceNet的协议规范。     关键词:DeviceNet 适配器 通信协议 从设备 引 言   Devic
1
来源:单片机及嵌入式系统应用  作者:国防科学技术大学 樊超 桂先洲     一个优秀的RTOS(Real-Time Operating system)不但要拥有一个高可靠、多任务的实时内核,还应具有可剪裁和可移植的能力。RTEMS(the Real - Time Executivefor Multiprocessor Systems)[1]就是这样的系统,它提供的环境可以满足高性能的嵌入式多任务实时应用。目前,RTEMS支持的CPU系列有:A29k、ARM、H8300、1386、1960、M68k、MIPS、PPC和SPARC等。    板级支持包BSP(Board Support Pac
1