uClinux 在 S3C4510B 嵌入式开发板上的移植和开发详解

本文对 uClinux 在 S3C4510B 嵌入式开发板上的移植、网络服务设置、驱动以及用户程序开发等问题进行了较为详细的介绍。本文中所总结的经验可供在上述嵌入式环境下工作的开发人员借鉴,也能为其他嵌入式平台的开发提供一定的启发。

嵌入式系统的特点在于:针对特定的应用,使用“量体裁衣”的方式将所需的功能嵌入到各种应用系统当中。其早期主要应用于军事及航空、航天领域,之后逐步被工业控制、汽车电子、通信和消费电子领域广泛使用。与此同时,各种新兴的应用也对嵌入式系统的处理能力、通信能力等方面提出了更高的要求。

S3C4510B 正是 Samsung 公司针对新兴网络应用而开发的一款性价比很高的 ARM 核 16/32 位RISC 微处理器。它内含一个由 ARM 公司设计的高性能、低功耗的 ARM7TDMI 内核,内置 10/100M Ethernet 控制器、HDLC 控制器等一系列网络通信控制器,特别适合对价格和功耗均比较敏感的嵌入式网络应用。

uClinux 是针对通信和控制领域的嵌入式操作系统,其主要的优势在于开放源代码、稳定、强大的网络通信功能以及其精简性。其内核功能与 Linux 基本相同,只是对内存管理和进程管理进行了改写,主要应用于没有 MMU 的微处理器平台,如 S3C4510B 处理器。

本文根据笔者在实际工作中积累的经验,对 uClinux 在S3C4510B上的移植和开发进行了较为详细的介绍。本文首先介绍了如何将 uClinux 移植到 S3C4510B 嵌入式平台,接下来将分别对 uClinux 在 S3C4510B 平台上的各种网络服务设置、驱动及用户程序开发进行详细的论述。

本文转自:IBM developerWorks 中国

请点击此处查看全文 

你可能感兴趣的:(uClinux 在 S3C4510B 嵌入式开发板上的移植和开发详解)