推荐阅读最新更新时间:2024-05-02 20:58
μC/O-SII内核扩展接口的低功耗模式
引 言 随着消费类电子产品的功能日益复杂,在其中移植或固化实时操作系统已不是新鲜事了,如手机、PDA等等。对于该类产品,低功耗特性往往占有举足轻重的地位。如何在操作系统层面上,尽量降低系统功耗,是一个值得探讨的问题。一般来说,嵌入式CPU都具有低功耗的工作模式,如果在任务调度的空闲时间,使CPU进入这种模式,就能大幅度降低系统功耗。 本文以嵌入式实时操作系统μC/OS-II在飞思卡尔8位单片机HCS08GT60上的移植为例,详细讨论如何利用μC/OS-II给出的内核扩展接口,实现一个低功耗的嵌入式实时系统;进一步分析如何选择一种合适的低功耗模式。μC/OS-II是一种可移植、可固化、可裁剪的可剥夺型多任务内核。由于其源码公开、
[应用]
基于虚拟存储的嵌入式存储系统的设计方法
1、引言 嵌入式系统由嵌入式硬件和固化在硬件平台中的嵌入式软件组成。传统的小规模嵌入式系统,软件多采用前后台的方法,通常应用于实时性要求不高的简单场合;对于复杂的应用场合,较为普遍的做法是给系统配上嵌入式实时操作系统(RTOS),这样不仅能够使系统具有良好的实时性能,降低软件编制的工作量,还可以提高整个系统的稳定性。此外,为了简化用户程序,系统通常要提供一些必要的库函数供用户调用。同前后台系统相比,这种实时嵌入式系统增加了系统存储空间的开销。Intel 8051系列及各种兼容的单片机因其极高的性价比、丰富的库函数和长期的技术积累等背景而被广泛应用于各种嵌入式领域中。受传统单片机寻址空间的限制,嵌入式应用中经常需要进行存储空间扩展。
[单片机]
基于数字电视系统的嵌入式linux操作系统实现
1. 简介: 数字电视是在电视信号产生后的处理、传送、接收、记录等过程都采用数字技术的电视。在设计数字电视系统时,应用于传统模拟电视系统中的硬件,不能满足音频、视频和数据处理等功能的需要,因此,数字电视系统需要更高性能的处理器和大规模的存储器。嵌入式操作系统可以有效的管理这些硬件资源。 本文将嵌入式linux操作系统移植到一个数字电视上,使其能够接收数字广播节目。为了将操作系统移植到数字电视系统上,需要修改内核和交叉开发环境,重新设计基本的设备驱动,配置系统的存储器映像以便加载内核到主存储器中,并且设计一个总线接口设备的驱动程序来控制整个系统。 2. 数字电视操作系统 数字电视比模拟电视能够提供更优质的电视图像和更多的视
[单片机]
嵌入式PPPoE软件模块的设计与实现
摘要:分析了PPPoE协议的基本框架和协议过程,根据嵌入式系统资源有限和无操作系统支持的特点,设计了一种适合于嵌入式系统的PPPoE软件结构,提出了减少代码长度和数据存储空间的化优方法,在80D51芯片上成功实现了PPPoE协议软件,并应用在以太话机中。实际运行证明,本PPPoE协议软件在稳定性、互通性和一致性等方面都具有良好的性能。
关键词:PPPoE PPP 嵌入式系统
基于以太网的点对点通信协议PPPoE(Point to Point Protocol over Ethenet)是为了满足越来越多的宽带上网设备(如ADSL、无线、有线电视等)和越来越快的网络之间的通信而指定开发的标准,它给出了两个广泛的接受的标准:以太
[应用]
无间道 跑在Windows上的开源软件总汇
在许多人看来,免费开源软件和Windows似乎是相互排斥的。毕竟,在Linux中运行开源软件是最合情合理的,Unix也说得过 去。但是,当你把开源软件和Windows放在一起时,总觉得有些别扭。但这只是一种偏见,因为现在精心制作的强大的免费开源解决方案已经越来越多,正等 着勇敢的Windows用户来尝试。 你可能已经在使用其中的一些软件,比如Firefox浏览器,这很好。如果你对开源的观念还局限在胖乎乎的小企鹅,请读一下这篇文章,了解这些免费的开源 财富。你可能会对开源社区有一个全新的认识。
图片1
FileZilla连接网络生活
FileZilla是功能齐全的Windows FT
[嵌入式]
详解嵌入式开发中的I2C总线
硬盘、U盘等这些设备中都有一个“掉电保存”的器件,他们的特点就是没电了之后,存在他们上面的信息不会丢失,就像人的大脑,有记忆功能。在工业领域也非常常见这种器件,一般有EEPROM和FLASH。它俩共同点是可读可写,断电保存。 不同点是EEPROM写之前不用擦除,而FLASH写之前一定要擦除,否则写不成功;EEPROM一般都使用I2C总线来通信,而FLASH一般是使用SPI总线。 EEPROM存储器系统架构图如下。 位传输 I2C总线是由飞利浦(Philips)公司开发的一种双向二线制同步串行总线,实现有效的IC间的控制,它只需要两根线(SDA和SCL)即可在连接于总线上的器件之间传送信息。 I2C总线在传输数据都是按照
[单片机]
嵌入式驱动学习之按键驱动
开发环境 主机开发环境:ubuntu12.04 BootLoader:u-boot-1.1.6 kernel:linux-2.6.30.4 CPU:s3c2440 开发板:TQ2440 开发步骤 1、硬件分析 TQ2440 中的按键使用的是S3C2440的外部中断引脚,编写按键的驱动就是编写中断处理的驱动程序。 需要在驱动程序里面对所用到管脚初始化,设置其功能为中断,然后再设置触发电平类型即可。 下图是TQ2440 按键的原理图: 2、按键驱动代码 #include linux/module.h #include linux/kernel.h #include linux/fs.h #include linu
[单片机]
嵌入式客户推出采用新型至强处理器的产品
英特尔公司今天宣布推出新型英特尔至强处理器C5500以及C3500系列(原代号为“Jasper Forest”)。该产品一经推出即获得很多重量级嵌入式、通讯、网络和存储行业厂商的青睐,这些厂商包括Caswell、技嘉、控创、立端科技股份有限公司和Trenton Systems等。这款业界期待已久的处理器与英特尔 3420 芯片组的配合使用,是通讯、嵌入式和存储应用的理想选择,尤其适用于实现更高的计算密度和集成水平。
在英特尔至强C5500 及C3500系列处理器中,英特尔工程师首次将 PCI Express(PCIe) 和所有输入/输出 (I/O) 功能集成到一个双核至强处理器之中,从而能够为像网络电视(
[嵌入式]