您的位置 首页 国产IC

Linux应用于嵌入式体系的开发长处浅析

Linux应用于嵌入式系统的开发优点浅析-按 照电气工程师协会的一个定义:嵌入式系统是用来控制或监视机器、装置或工厂等的大规模系统的设备。具体说来,它是电脑软件和硬件的综合体;是以应用为中 心,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。一般来说,嵌入式系统不能 使用通用型计算机,而且运行的是固化的软件,终端用户很难或者不可能改变固件。而Linux也早已成为IT界家喻户晓的一个名字。概括说来,将Linux 应用于嵌入式系统的开发有如下一些优点:

1 嵌入式体系与Linux

按 照电气工程师协会的一个界说:嵌入式体系是用来操控或监督机器、设备或工厂等的大规模体系的设备。具体说来,它是电脑软件和硬件的综合体;是以运用为中 心,以计算机技术为根底,软硬件可削减,然后可以习惯实践运用中对功用、可靠性、本钱、体积、功耗等严格要求的专用计算机体系。一般来说,嵌入式体系不能 运用通用型计算机,而且运转的是固化的软件,终端用户很难或许不可能改动固件。而Linux也早已成为IT界众所周知的一个姓名。归纳说来,将Linux 运用于嵌入式体系的开发有如下一些长处:

Linux运用于嵌入式体系的开发长处浅析

① Linux本身具有一整套东西链,简单自行树立嵌入式体系的开发环境和穿插运转环境,而且可以跨越在嵌入式体系开发中仿真东西(ICE)的妨碍。

② 内核的彻底敞开,使得可以自己规划和开宣布真实的硬实时体系;关于软实时体系,在Linux中也简单得到完结。

③ 强壮的网络支撑,使得可以运用Linux的网络协议栈将其开发成为嵌入式的TCP/IP网络协议栈。

2 嵌入式体系规划的进程

按 照嵌入式体系的工程规划办法,嵌入式体系的规划可以分红三个阶段:剖析、规划和完结。剖析阶段是确定要处理的问题及需求完结的方针,也常常被称为“需求阶 段”;规划阶段主要是处理怎么在给定的束缚条件下完结用户的要求;完结阶段主要是处理怎么在所选择的硬件和软件的根底上进行整个软、硬件体系的和谐完结。 在剖析阶段完毕后,一般开发者面对的一个扎手的问题便是硬件渠道和软件渠道的选择,因为它的好坏直接影响着完结阶段的使命完结。

一般硬件和软件的选择包含:处理器、硬件部件、操作体系、编程言语、软件开发东西、硬件调试东西、软件组件等。

在上述选择中,一般,处理器是最重要的,一起操作体系和编程言语也是十分要害的。处理器的选择往往一起会约束操作体系的选择,操作体系的选择又会约束开发东西的选择。

3 硬件渠道的选择

3.1 处理器的选择

嵌 入式体系的核心部件是各种类型的嵌入式处理器。据不彻底统计,现在全国际嵌入式处理器的种类总量现已超越1000多种,盛行体系结构有30几个系列。但与 全球PC商场不同的是,没有一种微处理器和微处理器公司可以主导嵌入式体系,仅以32位的CPU而言,就有100种以上嵌入式微处理器。因为嵌入式体系设 计的差异性极大,因而选择是多样化的。

调 查上市的CPU供货商,有些公司如Motorola、IntelAMD很有名望,而有一些小的公司,如QED(Santa Clara.CA)尽管名望很小,但也出产很优异的微处理器。别的,有一些公司,如ARM、MIPS等,只规划但并不出产CPU,他们把出产权颁发国际各 地的半导体制作商。ARM是近年来在嵌入式体系有影响力的微处理器制作商,ARM的规划十分适用于小的电源供电体系。Apple在Newton手持计算机 中运用ARM,别的有几款数字无线电话也在运用ARM。

规划者在选择处理器时要考虑的主要要素有:

① 处理功用。一个处理器的功用取决于多个方面的要素,如时钟频率,内部寄存器的巨细,指令是否对等处理一切的寄存器等。关于许多需用处理器的嵌入式体系规划 来说,方针不是在于选择速度最快的处理器,而是在于选取可以完结作业的处理器和I/O子体系。如果是面向高功用的运用规划,那么主张考虑某些新的处理器, 其价格相对低价,如IBM和Motorola Power PC。

② 技术指标。当时,许多嵌入式处理器都集成了外围设备的功用,减少了芯片的数量,降低了整个体系的开发费用。开发人员首要考虑的是,体系所要求的一些硬件能 否无需过多的胶合逻辑(GL,Glue Logic)就可以衔接到处理器上。其次是考虑该处理器的一些支撑芯片,如DMA操控器,内存管理器,中止操控器,串行设备、时钟等的配套。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/99688.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部