当前位置:首页 > 工业技术
源码开放的嵌入式系统软件分析与实践 基于SkyEye和ARM开发平台
源码开放的嵌入式系统软件分析与实践 基于SkyEye和ARM开发平台

源码开放的嵌入式系统软件分析与实践 基于SkyEye和ARM开发平台PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:陈渝,李明,杨晔等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2004
  • ISBN:7810775146
  • 页数:515 页
图书介绍:本书详细介绍如何使用各种基于GPL协议和Open Source协议的开发工具和软件,并通过这些软件来研究、移植和开发Linux、μClinux和μC/OS-II操作系统和相关系统软件的过程。同时对多种典型嵌入式开发板上的操作系统和系统软件的移植进行详细分析和描述。
《源码开放的嵌入式系统软件分析与实践 基于SkyEye和ARM开发平台》目录

目录 3

基础篇 3

第1章 嵌入式系统 3

1.1 嵌入式硬件系统介绍 3

1.2 嵌入式软件系统 6

1.3 嵌入式系统学习开发入门 11

第2章 嵌入式开发工具 13

2.1 GNU Tools开发工具 13

2.2 binutils开发工具 15

2.3 ld软件 31

2.4 gcc编译工具 39

2.5 gdb调试工具 48

2.6 GNU make 51

2.7 其他嵌入式开发工具 68

2.8 小结 71

第3章 SkyEye硬件模拟平台 72

3.1 SkyEye介绍 72

3.2 SkyEye模拟硬件介绍 74

3.3 SkyEye的设计实现 75

3.4 安装使用SkyEye 128

3.5 改动和扩展SkyEye 133

3.6 小结 135

第4章 嵌入式系统的Boot Loader技术 136

4.1 基本的Boot Loader程序概念 136

4.2 典型的Boot Loader程序框架结构 138

4.3 ARMboot的分析和使用 148

4.4 RedBoot在嵌入式系统中的应用 192

4.5 其他的开源Boot Loader简介 200

4.6 小结 201

第5章 μC/OS-Ⅱ实时内核及其应用 202

5.1 μC/OS-Ⅱ简介 202

5.2 μC/OS-Ⅱ在ARM处理器上的移植分析 204

5.3 μC/OS-Ⅱ上的TCP/IP协议栈——lwIP 212

5.4 μC/OS-Ⅱ的简单应用——Genie-shell程序 222

5.5 基于SkyEye的μC/OS-Ⅱ的实时性能测试分析 224

5.6 小结 232

第6章 Linux内核和文件系统配置 233

6.1 Linux内核配置与编译 233

6.2 嵌入式Linux常用文件系统简介 252

6.3 根文件系统 255

6.4 小结 268

第7章 嵌入式系统软硬件调试技术 269

7.1 硬件级调试工具简介 269

7.2 JTAG标准 275

7.3 ARM核的JTAG片上调试接口 277

7.4 简易的嵌入式系统调试器JTAGER 283

7.5 GDB远程调试概述 291

7.6 使用gdbserver进行远程调试 295

7.7 内核级软件调试技术 300

7.8 内核消息的获取与记录 301

7.9 远程内核调试工具KGDB 302

7.10 Linux内核调试器KDB 310

7.11 小结 317

第8章 嵌入式系统软件开发基本分析 321

实践篇 321

8.1 JFlash的工作原理及程序分析 322

8.2 Boot Loader功能介绍及程序分析 331

8.3 μC/OS-Ⅱ实时内核移植分析 338

8.4 Linux操作系统移植分析 342

8.5 RTLinux的移植 357

8.6 嵌入式Linux的应用程序开发 359

8.7 小结 361

第9章 Samsung系列开发板 362

9.1 Evaluator-7T s3c4510评估板简介 362

9.2 通过BSL方式使用Ev-7T评估版 363

9.3 使用BSL改变系统配置 365

9.4 使用BSL读/写Flash 367

9.5 使用RedBoot下载和执行程序 370

9.6 相关程序代码分析 373

9.7 μC/OS-Ⅱ在Evaluator-7T上的移植分析 383

9.8 μClinux在Evaluator-7T上的裁减与移植 383

9.9 思创S3C44B0黄金开发板简介 388

9.10 44B0开发板硬件配置 389

9.11 44B0开发板软件配置 390

9.12 思创开发板电路原理详介 391

9.13 44B0开发板使用工具介绍 395

9.14 44B0开发板烧写指南 399

9.15 μClinux在思创S3C44B0上的移植 403

9.16 小结 406

第10章 AT91EV40开发板 407

10.1 AT91EV40开发板简介 407

10.2 μClinux的配置、编译和运行 416

10.3 8019AS网络控制芯片驱动分析 425

10.4 μC/OS-Ⅱ for SkyEye的编译和运行 429

10.5 μC/OS-Ⅱ for SkyEye分析 430

10.6 TCP/IP协议栈—lwIP移植分析 441

10.7 小结 442

第11章 Intel PXA25xLubbock开发板 443

11.1 基于XScale CPU的Intel PXA250 Lubbock开发板简介 443

11.2 Linux Host主机环境配置 445

11.3 XScale交叉编译环境的建立 452

11.4 Lubbock开发板的Linux内核配置 458

11.5 在SkyEye上安装调试Linux内核 465

11.6 基于Lubbock开发板的Linux内核启动分析 467

11.7 小结 468

12.1 EP7312CPU简介 469

第12章 EVB EP7312开发板 469

12.2 EVB7312开发套件简介 470

12.3 在EP7312裸板上烧写BootLoader的说明 472

12.4 在EVB7312开发板上运行嵌入式Linux 475

12.5 Linux 2.4.13在EVB7312开发板上的.config文件 486

12.6 用SkyEye模拟EP7312开发系统 490

12.7 ARM Linux for EP7312的启动分析 493

12.8 小结 494

附录A ARM指令集 495

附录B Linux常见命令 498

附录C 光盘内容 505

附录D 嵌入式开发的资源 507

附录E GPL协议 510

参考文献 515

相关图书
作者其它书籍
返回顶部