[信息与通信]嵌入式Linux初级实验s2410.doc

  1. 1、本文档共309页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]嵌入式Linux初级实验s2410

前言 背景 随着计算机技术、微处理器技术、电子技术、通信技术、集成电路技术的发展,嵌入式系统已成为计算机技术和计算机应用领域的一个重要组成部分,嵌入式产品在人们的日常生活中也扮演着越来越重要的角色。 近年来,Linux在嵌入式领域的成功应用引起了广泛的兴趣和热烈的回应,越来越多的开发者开始学习和研究嵌入式Linux系统。但是嵌入式Linux的入门却不简单,进行嵌入式Linux的开发需要具备完善的知识结构,不仅要了解嵌入式设备相关的硬件知识,比如常用嵌入式处理器的体系结构,接口技术等,还需要一定的Linux操作系统基础。 目前针对嵌入式Linux开发的书籍相当多,也不乏经典。然而大多数书中介绍的实例依赖平台却又脱离平台,使得其可操作性反而不强;互联网的发展使得共享的网络资源琳琅满目,面对这么多的书籍,资料,刚入门的开发者们往往无可是从。 本书面向那些想要在未来或者目前的计划中使用Linux的有一定经验的嵌入式系统设计者,以及想要熟悉嵌入式Linux系统开发工具和技术但没有经验的嵌入式系统开发者,以现在嵌入式领域使用相当广泛的ARM处理器为开发平台,在一个具体的S3C2410开发板上,从开发平台介绍,开发环境搭建,Linux系统移植,到最终成功运行一个应用实例,带领读者一步一步掌握嵌入式Linux的开发过程。 本书的作者具有多年的嵌入式开发经验,了解嵌入式Linux的开发过程,又熟悉ARM的体系结构及底层硬件接口电路。特别地,笔者在编写本书之前针对S3C2410做过很多的实例开发,解决了不少在开发过程中遇到的问题,也积累了很多自己的体会,因此笔者希望借助本书与大家分享这些经验与体会,目的只是为了让大家在嵌入式Linux这条路上少栽几个跟斗,少拐几个弯。 为了让本书更加贴近初学者,笔者根据自己的经验,精心设计了一系列的实验范例,并选定了一个具体的开发平台——深圳旋级力通有限公司的Super-ARM实验教学平台。书中所有实验范例的开发都在该平台上完成。之所以选择Super-ARM平台,是因为该平台的处理器及其接口电路等都很具有代表性。笔者专门安排了一章来介绍这个平台,只是为了让读者在充分了解平台的基础上更好地理解书中的实例,这样当读者面对其他平台的时候更能够举一反三。另外,本书的所有实验范例都经过多位初学者的再三验证,这足以证明本书实例的可操作性。 预备知识 本书编写依赖三个假定,假定读者已经具备一定的Linux基础,包括Linux的安装,一些基本命令的使用以及在PC的Linux环境下用C或者C++开发简单的应用程序;假定读者对ARM的体系结构有所了解,包括ARM处理器的工作原理和接口技术,如I/O,中断与异常机制等,同时对设备驱动程序的开发以及嵌入式图形界面的开发有一定认识。假定读者有一定硬件电路基础,能看懂一些简单的接口电路,如LED,数码管等。 本书内容及组织方式 本书分为4篇,共 17章,组织如下: 第一篇:开发环境篇 本篇包括第1章到第4章,介绍如何搭建嵌入式开发的软硬件环境。 第1章:概述 本章主要介绍在嵌入式Linux开发过程中会涉及到的一些基本概念,基础知识等。 第2章:开发平台介绍 本章主要介绍本书实例使用的Super-ARM实验教学平台,使读者对开发平台的硬件资源有一定的了解。 第3章:ADS开发环境搭建 本章主要讲解ADS开发环境的安装过程,并结合一个简单实例介绍其使用方法,为后续开发中BootLoader移植做好准备。 第4章:嵌入式Linux开发环境搭建 本章介绍主机Linux开发环境的安装,包括系统的安装,相关开发工具的配置等。 第二篇:系统移植篇 本篇包括第5章到第7章,介绍Linux系统的移植过程。 第5章:BootLoader移植 本章主要介绍BootLoader的一些基础知识以及U-Boot的详细移植过程。 第6章:内核移植 本章主要介绍Linux内核的编译,配置及安装过程。 第7章:文件系统移植 本章主要讲解根文件系统的制作、移植和访问以及NFS文件系统的挂载。 第三篇:基础实验篇 本篇包括第8章到第14章,主要介绍一些简单硬件的驱动程序编写、移植及测试。 第8章:Linux设备驱动概述 本章主要介绍Linux设备驱动的相关概念,包括设备驱动的作用、分类及特点,以及驱动模块的加载与卸载等。 第9章:LED实例 本章结合LED驱动实例介绍简单字符设备驱动的程序结构,并编写简单的应用程序对设备驱动进行测试,通过本章,读者可以了解开发驱动程序的大致流程,为以后学习其他设备驱动程序的开发打下基础。 第10章:按键中断实例 本章介绍S3C2410的中断机制及嵌入式Linux中断驱动程序的结构。通过按键驱动实例的开发,带领大家一步一步实现该驱动程序的设计与测试过程。 第11章: 数码管实例 本章主要介

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档