欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 嵌入式Linux应用开发完全手册(附光盘)
      • 作者:编者:韦东山|责编:黄焱
      • 出版社:人民邮电
      • ISBN:9787115182623
      • 出版日期:2008/08/01
      • 页数:579
    • 售价:35.92
  • 内容大纲

        本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、I2C、LCD等),U-Boot、Linux内核的分析、配置和移植,根文件系统的构造(包括移植busybox、glibc、制作映象文件等),内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于Qtopia和基于X),应用程序调试技术。
        本书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GUI系统,掌握整个嵌入式Linux系统的开发方法。
        本书由浅入深,循序渐进,适合刚接触嵌入式Linux的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。
  • 作者介绍

  • 目录

    第1篇  嵌入式Linux开发环境构建篇
      第1章  嵌入式Linux开发概述
        1.1  嵌入式系统介绍
          1.1.1  嵌入式系统的定义和特点
          1.1.2  嵌入式技术的发展历史
        1.2  基于ARM处理器的嵌入式Linux系统
          1.2.1  ARM处理器介绍
          1.2.2  在嵌入式系统中选择嵌入式Linux的理由
      第2章  嵌入式Linux开发环境构建
        2.1  硬件环境构建
          2.1.1  主机与目标板结合的交叉开发模式
          2.1.2  硬件要求
        2.2  软件环境构建
          2.2.1  主机Linux操作系统的安装
          2.2.2  主机Linux操作系统上网络服务的配置与启动
          2.2.3  在主机Linux操作系统中安装基本的开发环境
          2.2.4  光盘的内容结构及安装
          2.2.5  安装交叉编译工具链
          2.2.6  书中写作风格的约定
      第3章  嵌入式编程基础知识
        3.1  交叉编译工具选项说明
          3.1.1  arm-linux-gcc选项
          3.1.2  arm-linux-ld选项
          3.1.3  arm-linux-objcopy选项
          3.1.4  arm-linux-objdump选项
          3.1.5  汇编代码、机器码和存储器的关系以及数据的表示
        3.2  Makefile介绍
          3.2.1  Makefile规则
          3.2.2  Makefile文件里的赋值方法
          3.2.3  Makefile常用函数
        3.3  常用ARM汇编指令及ATPCS规则
          3.3.1  本书使用的所有汇编指令
          3.3.2  ARM-THUMB子程序调用规则ATPCS
      第4章  Windows、Linux环境下相关工具、命令的使用
        4.1  Windows环境下的工具介绍
          4.1.1  代码阅读、编辑工具Source Insight
          4.1.2  文件传输工具Cuteftp
          4.1.3  远程登录工具SecureCRT
          4.1.4  TFTP服务器软件Tftpd32
        4.2  Linux环境下的工具、命令介绍
          4.2.1  代码阅读、编辑工具KScope
          4.2.2  远程登录工具C-kermit
          4.2.3  编辑命令vi
          4.2.4  查找命令grep、find命令
          4.2.5  在线手册查看命令man
          4.2.6  其他命令:tar、diff、patch
    第2篇  ARM9嵌入式系统基础实例篇
      第5章  GPIO接口
        5.1  GPIO硬件介绍
          5.1.1  通过寄存器来操作GPIO引脚

          5.1.2  怎样使用软件来访问硬件
        5.2  GPIO操作实例:LED和按键
          5.2.1  硬件设计
          5.2.2  程序设计及代码详解
          5.2.3  实例测试
      第6章  存储器控制
        6.1  使用存储控制器访问外设的原理
      ……
    第3篇  嵌入式Linux系统移植篇
    第4篇  嵌入式Linux设备驱动开发篇
    第5篇  嵌入式Linux系统应用开发篇
    参考文献