Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5936
  • 博文数量: 9
  • 博客积分: 230
  • 博客等级: 二等列兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-08 14:32
文章分类
文章存档

2011年(9)

我的朋友
最近访客

分类: IT业界

2011-10-11 13:43:18

嵌入式系统已广泛应用于信息家电,网络和工业控制等领域。一个典型的嵌入式系统由嵌入式硬件和软件,硬件包括嵌入式处理器的核心部分。与通用处理器,其功耗,体积,成本等的应用需求的制约。嵌入式系统的软件部分可以使用相同的操作系统的计算机,有许多复杂的VxWorks,PSOS,核,Windows CE和嵌入式Linux操作系统,如嵌入式系统。当然,在一些简单的应用程序在许多嵌入式系统的软件和操作系统不使用,只有少数几个周期的控制。这大大降低了软件的复杂性,从而减少对内存容量的要求,但此类软件的再利用,网络支持能力相对较弱。 linux培训
ARM嵌入式处理器内核的家庭被广泛用于在当前的内核。使用ARM核心处理器与一个小型,低功耗,低成本和高性能的特点。有很多的ARM内核处理器的全球生产。 
Linux是一种流行的开源操作系统,最初是为桌面系统设计的服务器中被广泛使??用后,。由于其开源和内核可裁剪及其他功能,Linux是逐步修改为嵌入式空间。目前,有多个版本的嵌入式应用,μClinux的是一个分支,微控制领域而设??计的。最大的是没有MMU(内存管理单元),这是许多低端没有MMU的处理器,嵌入式合适。 
这个网络多媒体数据的实时嵌入式系统的设计。 ARM与嵌入式Linux在一个典型的组合选择三星的16/32位ARM7TDMI内核的网络处理器为嵌入式S3C4510B的硬件,操作系统μClinux的核心嵌入式应用的核心处理器。该系统支持完整的TCP / IP协议以及许多其他网络协议,它有一个非常低的成本。 linux培训
嵌入式系统的组成 
1.1硬件系统 
嵌入式硬件系统由CPU,闪存ROM,SDRAM,以太网的物理层,FIFO和CPLD等组成,如图1所示的芯片。
(1)CPU 
该系统采用ARM7TDMI内核的RISC处理器S3C4510B的。该芯片具有以下主要特点: 
8/16/32位外部ROM,RAM,闪存,DRAM和外部I / O总线支持; 
· 8K字节的高速缓存; 
*一个I2C接口; 
?一个MII接口100Mbps/10Mbps的以太网控制器; 
?两个UART通道; 
?两个通用DMA通道; 
?两个HDLC通道; 
* 18个通用I / 0通道; 
?2个32位定时器; 
*共21个中断源,其中4个为外部中断; 
*内部PLL以提供高频率系统时钟,最大系统时钟频率高达50MHz。 
因此,S3C4510B的非常适合低端网络设备如集线器,交换机,家庭网关。 
(2)Flash ROM和SDRAM, 
Flash ROM和SDRAM的系统的存储空间。由于闪存ROM程序存储器用来存储操作系统,应用程序等,SDRAM的系统内存。 
(3)以太网物理层和串行接口芯片 
CPU内部的以太网控制器只提供MAC(媒体接入控制器),外部连接,完成物理层芯片编解码器和时钟恢复功能。串行接口芯片来完成的串行线路接口转换的主要水平。 
(4)CPLD和FIFO 
为了使系统支持实时数据通信,外围设备和嵌入式系统,需要一个外部总线之间的FIFO和CPLD。数据缓冲FIFO,CPLD是用来产生FIFO控制逻辑和外部总线控制逻辑。 linux培训
1.2操作系统 
ARM7TDMI内核已被大量的嵌入式操作系统支持,如VxWorks,PSOS和Nucleus,。商业操作系统和图形用户界面,在网络有很好的支持,等等,并在稳定性方面,都有一个对应的实时保证,但它的价格是相当高的。这种嵌入式Linux的开放源码的选择,它一般是免费或成本低,可以花的,而在网络的图形界面,还具有良好的支持。此外,嵌入式Linux是高度模块化的,所以它可以灵活配置,根据实际应用,可以有效地精简核心代码。嵌入式Linux具有很高的稳定性。以实质计算,尽管Linux本身并没有太多的关注,但能起到实时Linux(RTLinux的)补丁来解决。 
用于在CPU没有MMU,选择在嵌入式系统,现在广泛使用的μClinux。从标准的Linux 2.0内核的μClinux的演变,但一个典型的嵌入式应用的源代码已经被精简,提出了许多变化,比标准Linux内核的核心是小得多,但它仍保留了标准Linux的主要特点。 
最新版本支持S3C4510B的μClinux的和典型的开发板,如果主板使用的CPU是不支持的,应根据实际移植。此外,由于CPLD和FIFO的外部总线接口,使应用程序能够访问它,则需要根据相应的驱动程序开发的μClinux的。

linux培训

阅读(195) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~