您好,欢迎来到聚文网。 登录 免费注册
嵌入式Linux应用开发完全手册

嵌入式Linux应用开发完全手册

  • 字数: 908000
  • 装帧: 平装
  • 出版社: 人民邮电出版社
  • 出版日期: 2008-08-01
  • 商品条码: 9787115182623
  • 版次: 1
  • 开本: 16开
  • 页数: 596
  • 出版年份: 2008
定价:¥89.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
内容丰富,重印数次的Linux嵌入式开发自学手册; 实例丰富,供读者亲自上手练习,可操作性性强; 源于初学者、服务初学者。
内容简介
本书全面介绍了嵌入式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开发概述2
1.1嵌入式系统介绍2
1.1.1嵌入式系统的定义和特点2
1.1.2嵌入式技术的发展历史3
1.2基于ARM处理器的嵌入式Linux系统5
1.2.1ARM处理器介绍5
1.2.2在嵌入式系统中选择嵌入式Linux的理由8
第2章嵌入式Linux开发环境构建10
2.1硬件环境构建10
2.1.1主机与目标板结合的交叉开发模式10
2.1.2硬件要求11
2.2软件环境构建12
2.2.1主机Linux操作系统的安装12
2.2.2主机Linux操作系统上网络服务的配置与启动18
2.2.3在主机Linux操作系统中安装基本的开发环境23
2.2.4光盘的内容结构及安装23
2.2.5安装交叉编译工具链25
2.2.6书中写作风格的约定28
第3章嵌入式编程基础知识29
3.1交叉编译工具选项说明29
3.1.1arm-linux-gcc选项29
3.1.2arm-linux-ld选项38
3.1.3arm-linux-objcopy选项41
3.1.4arm-linux-objdump选项43
3.1.5汇编代码、机器码和存储器的关系以及数据的表示44
3.2Makefile介绍45
3.2.1Makefile规则45
3.2.2Makefile文件里的赋值方法46
3.2.3Makefile常用函数46
3.3常用ARM汇编指令及ATPCS规则52
3.3.1本书使用的所有汇编指令52
3.3.2ARM-THUMB子程序调用规则ATPCS55
第4章Windows、Linux环境下相关工具、命令的使用58
4.1Windows环境下的工具介绍58
4.1.1代码阅读、编辑工具SourceInsight58
4.1.2文件传输工具Cuteftp63
4.1.3远程登录工具SecureCRT63
4.1.4TFTP服务器软件Tftpd3264
4.2Linux环境下的工具、命令介绍65
4.2.1代码阅读、编辑工具KScope65
4.2.2远程登录工具C-kermit69
4.2.3编辑命令vi69
4.2.4查找命令grep、find命令71
4.2.5在线手册查看命令man72
4.2.6其他命令:tar、diff、patch73
第2篇ARM9嵌入式系统基础实例篇
第5章GPIO接口76
5.1GPIO硬件介绍76
5.1.1通过寄存器来操作GPIO引脚76
5.1.2怎样使用软件来访问硬件77
5.2GPIO操作实例:LED和按键80
5.2.1硬件设计80
5.2.2程序设计及代码详解80
5.2.3实例测试86
第6章存储器控制87
6.1使用存储控制器访问外设的原理87
6.1.1S3C2410/S3C2440的地址空间87
6.1.2存储控制器与外设的关系89
6.1.3存储控制器的寄存器使用方法91
6.2存储控制器操作实例:使用SDRAM94
6.2.1代码详解及程序的复制、跳转过程94
6.2.2实例测试97
第7章内存管理单元MMU98
7.1内存管理单元MMU介绍98
7.1.1S3C2410/S3C2440MMU特性98
7.1.2S3C2410/S3C2440MMU地址变换过程99
7.1.3内存的访问权限检查107
7.1.4TLB的作用109
7.1.5Cache的作用110
7.1.6S3C2410/S3C2440MMU、TLB、Cache的控制指令113
7.2MMU使用实例:地址映射113
7.2.1程序设计113
7.2.2代码详解114
7.2.3实例测试124
第8章NANDFlash控制器125
8.1NANDFlash介绍和NANDFlash控制器使用125
8.1.1Flash介绍125
8.1.2NANDFlash的物理结构127
8.1.3NANDFlash访问方法128
8.1.4S3C2410/S3C2440NANDFlash控制器介绍134
8.2NANDFlash控制器操作实例:读Flash135
8.2.1读NANDFlash的步骤135
8.2.2代码详解137
第9章中断体系结构143
9.1S3C2410/S3C2440中断体系结构143
9.1.1ARM体系CPU的7种工作模式143
9.1.2S3C2410/S3C2440中断控制器146
9.1.3中断控制器寄存器149
9.2中断控制器操作实例:外部中断151
9.2.1按键中断代码详解151
9.2.2实例测试158
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网