几种主流嵌入式开发代码压缩技术解读 对于嵌入式软件而言,代码尺寸是越小越好。压缩代码以适应受到成本或空间限制的存储子系统已经成为嵌入式系统开发的一项重要事务。ARM、MIPS、IBM以及ARC都提供了降低存储器占用的技术,本文将对这几种架构中代码压缩技术的实现进行比较分析。 |
2006-01-01 |
如何改进嵌入式Linux操作系统的实时性及应用案例 对嵌入式Linux进行实时性改进是嵌入式操作系统领域的一个研究热点。本文在分析了现有嵌入式操作系统实时性不足的基础上,提出了一种新型的改进方案(将RTAI和uClinux相结合),并给出具体的工控应用实例,进一步对这种系统的功能进行有效验证。 |
2006-01-01 |
Java语言适于系统级编程 经验表明,C语言的可移植性、开发速度及内置的运行时间支持(C标准库)等优势远比使用该语言成本较低的特点更重要。Java语言自出现以来也是如此。事实上,采用Java编写的系统级软件具有更好的成本-效益比,这使得Java成为目前和将来嵌入式设计的首选语言之一。 |
2006-01-01 |
TrustZone通过集成硬件和软件实现高度可信任计算 使嵌入式产品免受恶意攻击与硬件和软件设计以及设计的物理属性直接相关。ARM的TrustZone技术提供了设计高度安全系统架构的基础,对内核功耗、性能或面积的影响很小。 |
2006-01-01 |
编译时断言为尽早发现错误提供助力 不正确的布局结构在编译时常常没有告警出现,但是最终的程序在运行时不能按所期望的那样工作。开发者可以使用断言来验证存储器映射结构成员具有正确的尺寸和排列。断言能在结构成员出现尺寸或者排列错误时生成明显的编译时错误。 |
2006-01-01 |
推出自己的基于x86的定制嵌入式系统(一) 在嵌入式系统中使用x86 架构既有许多优点也有许多缺点,由于目前市场上有大量的基于x86的应用程序和调试工具,因此在嵌入式系统中采用传统的x86芯片组和处理器还是具有一定优势。本文探讨了设计工程师们试图在一个定制设计中使用x86芯片组和处理器可能会面对的问题。 |
2006-01-01 |
UML2.0规范改善了结构建模的性能(一) UML2.0完全建立在UML1.x基础之上,大多数的UML1.x模型在UML2.0中都可用。但UML2.0在结构建模方面有一系列重大的改进,包括结构类、精确的接口和端口、拓展性、交互片断和操作符以及基于时间建模能力的增强。当然还有时序框图,但如果你不使用这些功能,也就不用担心这些特性,因为仅使用类框图、顺序框图和状态框图仍可建立非常复杂的实时嵌入式系统。 |
2006-01-01 |
UML2.0规范改善了结构建模的性能(二) UML2.0完全建立在UML1.x基础之上,大多数的UML1.x模型在UML2.0中都可用。但UML2.0在结构建模方面有一系列重大的改进,包括结构类、精确的接口和端口、拓展性、交互片断和操作符以及基于时间建模能力的增强。当然还有时序框图,但如果你不使用这些功能,也就不用担心这些特性,因为仅使用类框图、顺序框图和状态框图仍可建立非常复杂的实时嵌入式系统。 |
2006-01-01 |
DRAM存储器模组:嵌入式应用的存储选择 对于众多嵌入式应用——特别是那些需要更大容量存储,要求设计上要具有灵活性、设计中可选用多种存储器,并且更长使用寿命的应用来说,DRAM存储器模组是一种极佳的选择。本文对如何选择最佳的存储器模组及所考虑的协调方案进行了介绍。 |
2006-01-01 |
基于USBKEY的BIOS安全解决方案的探讨与实现 本文采用BIOS和操作系统安全增强技术,利用USBKEY提供的高强度密码算法和独立于操作系统安全运算环境,实现了开机时的强身份认证和系统状态的实时监控和保护,目前已在“便携式专用嵌入式安全计算平台”系统中得到了应用。 |
2006-01-01 |
如何通过调度策略实现RTOS的实时性能 对很多嵌入式系统来说,一个设计良好的实时操作系统(RTOS)可以让开发工程师掌握系统执行任何任务或响应任何关键事件的时间,满足系统实时性要求。为了理解RTOS如何通过系统调度策略实现实时性要求,本文介绍了抢占式调度、可抢占的内核、优先级继承和中断处理等概念。 |
2006-01-01 |
嵌入式系统开发面临的问题与集成开发环境的应用 Workbench无疑是当前嵌入式软件开发领域中功能非常强大的一个集成开发环境。本文介绍了它的特点和优势,并把它与Tornado进行了对比,也简单介绍了一下Workbench当前的应用情况。 |
2006-01-01 |
基于MPC755的嵌入式计算机系统设计 MPC755是Freescale公司开发的PowerPC系列微处理器中具有卓越性能的G3代产品。本文介绍了以MPC755为核心的嵌入式计算机系统的结构框架、主要芯片、地址空间分配、实现难点,以及系统的调试方法和启动过程。该嵌入式系统处理能力优越,内核最高处理能力可达733MIPS,可用于语音处理、路由器、无线接入、VoIP、软交换等。 |
2006-01-01 |
高带宽嵌入式应用中的可编程的总线带宽分配方案 传统SoC总线架构已不能满足新的联网嵌入式设计对高带宽数据流进行实时控制的需求,NetSilicon开发的可编程总线带宽控制系统可以使多个资源同时访问总线,使其既满足应用要求又不会影响其他重要操作的性能。本文将对该系统的可编程总线带宽分配方案进行探讨。 |
2006-01-01 |
充分利用USB OTG可提供的种种优点(一) 利用大多数外设中已有的USB接口,可以很容易地将USB OTG控制器集成到基于不同处理器和操作系统的ASIC中。本文对USB双用(dual-role)控制器的设计进行了讨论,包括USB主控制器、USB设备控制器,以及集成了OTG HNP、模拟部分(充电泵,收发器电压电平检测)和软件驱动器的OTG模块。同时还讨论了SRP和HNP的实现。 |
2006-02-07 |
PXA255处理器与CF卡的硬件接口设计与应用 以导航设备存储系统应用为例,本文讨论了Intel Xscale PXA255嵌入式处理器与CF卡的硬件接口设计,并以读写CF卡扇区的程序为例,给出了CF卡软件编写的技巧。该设计为基于PXA255处理器的嵌入式系统提供了扩展存储空间的一种方法。 |
2006-01-01 |
利用蓝牙技术和远程信息控制单元实现汽车诊断 随着汽车中多媒体设备的增加,如CD/DVD播放器、数字电视等,连接这些设备的车内网包括:蓝牙、CAN、D2B、FireWire、MOST、移动媒介链路(MML)、LIN和ZigBee等等,本文介绍一种基于蓝牙技术的、用于遥控诊断接口的架构,它使测试工程师无论处在车内或车外的任何位置,都可以监控和操作汽车的传感器及控制单元完成测试任务。 |
2006-01-01 |
解读混合型和燃料电池型汽车的嵌入式设计挑战 世界各地的工程师正在努力设计混合型和燃料电池汽车,这两种汽车都需要很多嵌入式系统。在本文中,我们将讨论混合型和燃料电池型车辆嵌入式系统设计所固有的各种挑战。 |
2006-01-01 |
利用新型半导体工艺实现汽车创新应用 如今,一个装备良好的高档汽车一般带有40?50个电子控制单元,顶级车型甚至有70个以上。每个控制单元至少有一个微型计算机和几个模拟元器件。半导体工艺尺寸越来越小的趋势会继续延续。目前,针对汽车应用的MCU所用工艺范围从0.5微米至0.18微米。基于0.13微米工艺的MCU也已开始启用。飞思卡尔的MPC5200和MPC5500架构是这一工艺技术的典型代表。 |
2006-01-01 |
MobileGT平台满足汽车电子系统个性化的应用 消费电子行业和汽车行业在司机信息系统(DIS)和远程信息处理技术中表现出逐渐融合的趋势,而MobileGT平台满足实现这些技术融合的发展需求,可以实现无线电系统、HVAC控制和汽车网络等现有的汽车技术的融合。本文介绍了MobileGT平台的方案特点、系统架构及功能特性。 |
2006-01-01 |