VIP会员
作者:CSDN
出版社:CSDN《程序员》
ISBN:1111111111117
VIP会员免费
(仅需0.8元/天)
¥ 40000.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
ARM嵌入式Linux系统开发(完整版).pdf 评分:
《ARM嵌入式Linux系统开发技术详解》,该书由浅入深、通俗易懂地讲解了嵌入式Linux的系统设计与开发 第1章 概述 1 1.1 嵌入式系统 1 1.2 嵌入式操作系统 2 1.3 嵌入式Linux历史 4 1.4 嵌入式 Linux开发环境 5 1.5 嵌入式Linux系统开发要点 7 第2章 ARM处理器 8 2.1 ARM处理器简介 8 2.1.1 ARM公司简介 9 2.1.2 ARM处理器体系结构 10 2.1.3 Linux与ARM处理器 12 2.2 ARM指令集 13 2.2.1 ARM微处理器的指令集概述 13 2.2.2 ARM指令寻址方式 15 2.2.3 Thumb指令概述 17 2.3 典型ARM处理器简介 17 2.3.1 Atmel AT91RM9200 17 2.3.2 Samsung S3C2410 18 2.3.3 TI OMAP1510/1610系列 19 2.3.4 Freescale i.Max21 22 2.3.5 Intel Xscale PXA系列 23 2.4 三星S3C2410开发板 24 2.4.1 三星S3C2410开发板介绍 24 2.4.2 众多的开发板供应商 26 第3章 Linux编程环境 28 3.1 Linux常用工具 28 3.1.1 Shell简介 28 3.1.2 常用Shell命令 30 3.1.3 编写Shell脚本 38 3.1.4 正则表达式 42\r \n3.1.5 程序编辑器 44 3.2 Makefile 48 3.2.1 GNU make 48 3.2.2 Makefile规则语法 49 3.2.3 Makefile文件中变量的使用 51 3.3 二进制代码工具的使用 52 3.3.1 GNU Binutils工具介绍 52 3.3.2 Binutils工具软件使用 54 3.4 编译器GCC的使用 54 3.4.1 GCC编译器介绍 54 3.4.2 GCC编译选项解析 56 3.5 调试器GDB的使用技巧 60 3.5.1 GDB调试器介绍 60 3.5.2 GDB调试命令 61 3.6 Linux编程库 66 3.6.1 Linux编程库介绍 66 3.6.2 Linux系统调用 67 3.6.3 Linux线程库 70 第4章 交叉开发环境 73\r \n4.1 交叉开发环境介绍 73 4.1.1 交叉开发概念模型 73 4.1.2 目标板与主机之间的连接 75 4.1.3 文件传输 76 4.1.4 网络文件系统 77 4.2 安装交叉编译工具 78 4.2.1 获取交叉开发工具链 78 4.2.2 主机安装工具链 79 4.3 主机开发环境配置 80 4.3.1 主机环境配置 80 4.3.2 串口控制台工具 81 4.3.3 DHCP服务 84 4.3.4 TFTP服务 85 4.3.5 NFS服务 86 4.4 启动目标板 88 4.4.1 系统引导过程 88 4.4.2 内核解压启动 89 4.4.3 挂接根文件系统 90\r \n4.5 应用程序的远程交叉调试 91 4.5.1 交叉调试的模型 91 4.5.2 交叉调试程序实例 92 第5章 交叉开发工具链 94 5.1 工具链软件 94 5.1.1 相关软件工程 94 5.1.2 软件版本的匹配 95 5.1.3 工具链制作流程 97 5.2 制作交叉编译器 98 5.2.1 准备编译环境 98 5.2.2 编译 binutils 99 5.2.3 编译GCC的辅助编译器 100 5.2.4 编译生成glibc库 101 5.2.5 编译生成完整的GCC编译器 105 5.3 制作交叉调试器 106 5.3.1 编译交叉调试器 106 5.3.2 编译 gdbserver 106 第6章 Bootloader 108 6.1 Bootloader 108 6.1.1 Bootloader介绍 108 6.1.2 Bootloader的启动 109 6.1.3 Bootloader的种类 111 6.2 U-Boot编程 113 6.2.1 U-Boot工程简介 113 6.2.2 U-Boot源码结构 113 6.2.3 U-Boot的编译 114 6.2.4 U-Boot的移植 117 6.2.5 添加U-Boot命令 118 6.3 U-Boot的调试 121 6.3.1 硬件调试器 121 6.3.2 软件跟踪 121 6.3.3 U-Boot启动过程 123 6.3.4 U-Boot与内核的关系 128 6.4 使用U-Boot 133 6.4.1 烧写 U-Boot到Flash 134 6.4.2 U-Boot的常用命令 134 6.4.3 U-Boot的环境变量 141 \r \n第7章 配置编译内核 143 7.1 Linux内核特点 143 7.1.1 Linux内核版本介绍 143 7.1.2 Linux内核特点 143 7.1.3 Linux 2.6内核新特性 144 7.2 配置编译内核源码 147 7.2.1 内核源码结构 148 7.2.2 内核配置系统 150 7.2.3 Kbuild Makefile 157 7.2.4 内核编译 169 7.2.5 内核编译结果 179 7.3 内核配置选项 180 7.3.1 使用配置菜单 180 7.3.2 基本配置选项 181 7.3.3 驱动程序配置选项 183 \r \n第8章 内核移植浅析 185 8.1 移植内核源码 185 8.1.1 移植前的准备工作 185 8.1.2 开发板内核移植 186 8.1.3 移植后的工作 194 8.2 Linux内核启动过程分析 194 8.2.1 内核启动流程源代码分析 194 8.2.2 内核自引导程序 195 8.2.3 内核vmlinux入口 199 8.2.4 Linux系统初始化 201 8.2.5 挂接根文件系统 206 8.2.6 初始化设备驱动 208 8.2.7 启动用户空间init进程 209 第9章 内核调试技术 212 9.1 内核调试方法 212 9.1.1 内核调试概述 212 9.1.2 学会分析内核源程序 213 9.1.3 调试方法介绍 213 9.2 内核打印函数 216 9.2.1 内核映像解压前的串口输出函数 216 9.2.2 内核错误报告子程序 218 9.2.3 内核打印函数 220 9.3 获取内核信息 227 9.3.1 系统请求键 227 9.3.2 通过/proc接口 228 9.3.3 通过/sys接口 229 9.3.4 通过ioctl方法 232 9.4 处理出错信息 233 9.4.1 oops信息 233\r \n9.4.2 panic 234 9.5 内核源码调试 236 9.5.1 KGDB调试内核源代码 236 9.5.2 BDI2000调试内核源代码 237 第10章 制作Linux根文件系统 242 10.1 根文件系统目录结构 242 10.1.1 FHS目录结构 243 10.1.2 文件存放规则 246 10.2 添加系统文件 247 10.2.1 添加共享链接库 247 10.2.2 添加内核模块 249 10.2.3 添加设备文件 251 10.3 init系统初始化过程 253 10.3.1 inittab文件 253 10.3.2 System V init启动过程 256 10.3.3 Busybox init启动过程分析 258 10.4 定制文件系统 260 10.4.1 定制应用程序 260 10.4.2 配置应用程序自动启动 260 第11章 充分利用开源软件 262 11.1 开放源代码工程介绍 262 11.1.1 Linux系统和开源软件 263 11.1.2 开源软件的特点 264 11.2 Busybox使用 265 11.2.1 Busybox工程介绍 265 11.2.2 配置编译Busybox 265 11.3 X11图形系统 270 11.3.1 X Windows介绍 270 11.3.2 Tiny-X介绍 270 11.3.3 GTK图形库 271 11.4 Qt图形库 277 11.4.1 Qt介绍 277 11.4.2 Qt/Embedded介绍 278 11.4.3 Qt/Embedded 架构 280 11.4.4 Qt/Embedded软件包与安装 281 11.5 MiniGUI图形系统 283 11.5.1 MiniGUI图形系统概述 283 11.5.2 MiniGUI移植 285 11.6 MicroWindows图形系统 290 11.7 Linux下的网络应用 292 11.7.1 嵌入式设备的网络化 292 11.7.2 TCP/IP协议概述 292 11.7.3 Linux下的Socket编程 294 11.8 嵌入式Linux的串行通信 304 11.8.1 Linux下的串口操作 304 11.8.2 Linux串口编程实例 309 第12章 系统集成测试 314 12.1 系统集成测试 314 12.1.1 系统集成测试概述 314 12.1.2 系统集成测试要求 315 12.2 系统跟踪工具 315 12.2.1 为什么需要跟踪工具 315 12.2.2 Strace 316 12.2.3 Ltrace 316 12.2.4 LTT 317 12.3 系统性能测量工具 321 12.3.1 代码效率测量 321\r \n12.3.2 LTP 324 12.3.3 LMbench 325 12.4 测量内存泄漏 326 12.4.1 mtrace 326 12.4.2 dmalloc 327 12.4.3 memwatch 328 12.4.4 YAMD 330 第13章 部署Linux系统 333 13.1 部署Linux系统概述 333 13.1.1 部署Linux系统的基本流程 333 13.1.2 部署Linux系统的关键问题 334 13.2 文件系统类型 335 13.2.1 EXT2/EXT3 335 13.2.2 JFS 337 13.2.3 cramfs 339 13.2.4 JFFS/JFFS2 340 13.2.5 YAFFS 341 13.3 存储设备 343 13.3.1 MTD类型设备 343 13.3.2 磁盘类型设备 344 13.4 部署Linux系统 346 13.4.1 安装MTD工具 346 13.4.2 使用磁盘文件系统 347 13.4.3 使用RAMDISK设备 348 13.4.4 使用MTD设备和 JFFS2文件系统 349 13.4.5 系统启动和升级 351 第14章 系统设计开发实例 352 14.1 需求分析 352 14.2 系统硬件设计 354 14.3 系统软件设计 364 14.4 系统集成与部署 366
上传时间:2010-07 大小:9.91MB
- 22.43MB
嵌入式系统软件设计.pdf
2021-11-29嵌入式系统软件设计
- 172.16MB
ARM嵌入式Linux系统开发详解(第2版)
2019-04-01ARM嵌入式Linux系统开发入门教程推荐,《ARM嵌入式Linux系统开发详解》第二版,作者弓雷。
- 5.30MB
嵌入式Linux系统开发完全手册_基于4412_上册
2018-09-01基于三星exnoys4412芯片的开发手册,从硬件资源到代码编写,教你一步一步完成嵌入式系统开发。
- 6.63MB
嵌入式Linux系统开发技术详解--基于ARM(完整版)
2018-11-11嵌入式Linux系统开发技术详解--基于ARM(完整版),需要的下
- 281KB
基于Linux嵌入式系统开发平台的建立.pdf
2013-03-12基于Linux嵌入式系统开发平台的建立.pdf
- 6.64MB
嵌入式Linux系统开发技术详解--基于ARM(完整版).pdf
2010-05-13华清远见嵌入式培训专用教材 内容涵盖嵌入式系统概述.arm处理器介绍.linux编程环境.交叉开发环境.交叉开发环境工具链.bootloader.配置编译内核.内核移植浅析.内核调试技术.制作linux根文件系统.充分利用开源软件....
- 50.0MB
ARM开发指导手册合集.z01
2016-03-02目录如下:(一共三个卷,剩下俩卷不要分,请在我的资源里找) 一步一步写嵌入式操作系统--ARM编程的方法与实践.pdf 最详细的u-boot讲解.pdf 嵌入式Linux系统开发技术详解--...ARM嵌入式Linux系统开发从入门到精通.pdf
- 3.81MB
嵌入式Linux系统开发技术详解--基于ARM(完整版).part1.rar
2009-11-18嵌入式Linux系统开发技术详解--基于ARM(完整版)。 北京华清远见科技信息有限公司培训资料。 PDF质量好。页面清晰。 有目录结构,可以方便的快速定位。
- 83KB
嵌入式Linux系统的移植研究.pdf
2010-12-20嵌入式系统主要是以应用为目的, 集系统软硬件于一体, 通常要求具有代码小、响应速度快、可靠性高、低功耗、集成度高等特点. 嵌入式系统的应用现在已经遍布于各个行业以及人们的日常生活中. 嵌入式GUI 为嵌入式系统...
- 6.66MB
嵌入式Linux系统开发技术手册,ARM完整版 PDF.rar
2019-07-09嵌入式Linux系统开发技术详解,ARM完整版 PDF,讲述的内容主要有:Linux的历史以及系统开发要点、ARM处理器、Linux编程环境、Linux交叉开发环境、Bootloader、配置编译内核、内核移植浅析、制作Linux 根文件系统、...
- 15.99MB
嵌入式系统软件工程与实践
2014-01-01<<嵌入式系统软件工程与实践》internal考试复习资料
- 56.97MB
嵌入式系统软件工程基础知识、方法和应用下
2016-09-24嵌入式系统软件工程基础知识、方法和应用下
- 32.66MB
嵌入式系统软件工程:方法、实用技术及应用【英文版】
2017-09-26嵌入式系统软件工程:方法、实用技术及应用【英文版】 Software Engineering for Embedded Systems Methods, Practical Techniques, and Applications 附带书签版
- 86KB
基于嵌入式Linux系统的应用程序开发.pdf
2021-09-06基于嵌入式Linux系统的应用程序开发.pdf
- 48.63MB
嵌入式Linux应用开发完全手册PDF.part1
2012-11-28《嵌入式Linux应用开发完全手册》全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的...
- 24.41MB
[嵌入式Linux应用开发完全手册].完整版有目录.part2
2011-05-06本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM...
- 82KB
(完整版)《ARM嵌入式系统结构与编程》第三章课后答案.pdf
2021-10-09(完整版)《ARM嵌入式系统结构与编程》第三章课后答案.pdf
- 9KB
ARM 嵌入式LINUX 系统构建与驱动开发
2009-06-191 ARM嵌入式LINUX系统构建与驱动开发,北航版 驱动写的很详细,前期开发介绍也很好 2 ARM 嵌入式系统实验教程(二),北航版 有ZLG2200的原理图,实验程序和注释,了解人家是怎么开发的。 3 ARM嵌入式系统基础教程 ...
- 10.69MB
嵌入式Linux系统开发技术详解-基于ARM (完全版)
2009-06-19本书主要以ARM平台为例,对U-Boot和Linux内核启动过程做了详细分析,为学习嵌入式Linux系统开发奠定基础。本书从概念上阐述了嵌入式Linux系统开发流程,实践上提供了具体的操作步骤,使读者能够深入理解嵌入式Linux...
- 10.41MB
嵌入式硬件系统设计与开发实例详解.pdf
2015-09-22嵌入式硬件系统设计与开发实例详解.pdf
- 52.32MB
嵌入式与实时系统开发:使用UML对象技术框架与模式
2013-12-27将UML对象分析技术应用于嵌入式系统,看后会有一些启发,不错的书
- 37.11MB
嵌入式系统开发第二版
2018-10-18嵌入式系统开发第二版 主要介绍硬件以及跨平台的java和热门的RTOS、一代SoC
- 8.69MB
《嵌入式Linux系统开发标准教程》第2版-完整版包括11和12章
2012-07-22《嵌入式Linux系统开发标准教程》第2版-真正完整版包括11和12章
- 66.43MB
嵌入式LINUX系统开发教程(第2版).rar
2019-06-25偶然在图书馆看到这本书,大致浏览了里面的内容,发现基本的linux开发流程都涉及了,很适合想入门ARM Linux开发的新手,于是在网上找了这本书的PDF版本,发现PDF资源并没有书签,遂写了代码为此书整理一个完整的书签...
- 1.69MB
嵌入式C语言精华+.pdf
2020-07-26基于 ARM 的嵌入式 Linux 移植真实体验(3)――操作系统 ..........................................111 基于 ARM 的嵌入式 Linux 移植真实体验(4)――设备驱动 ..........................................120 ...
- 56.26MB
嵌入式Linux应用开发完全手册 清晰版PDF 有书签
2013-02-25韦东山版嵌入式Linux开发 本书全面介绍了嵌入式 Linux 系统开发过程中,从底层系统支持到上层 GUI 应用的方方面面,内容涵 盖 Linux 操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译...
- 46.24MB
ARM开发指导手册合集.zip(注意:还有另外几个分卷)
2016-03-02一步一步写嵌入式操作系统--ARM编程的方法与实践.pdf 最详细的u-boot讲解.pdf 嵌入式Linux系统开发技术详解--基于ARM(完整版).pdf 嵌入式Linux 操作系统基础教程.pdf ...ARM嵌入式Linux系统开发从入门到精通.pdf