源码开放的嵌入式系统软件分析与实践:基于SkyEye和ARM开发平台

副标题:无

作   者:陈渝等编著

分类号:

ISBN:9787810775144

微信扫一扫,移动浏览光盘

简介

   本书详细介绍了如何使用各种基于GPL协议和Open Source协议的开发工具和软件,并通过这些软件来研究、移植并开发Linux、μClinux和μC/OSⅡ操作系统以及相关系统软件的过程,同时对多种典型嵌入式开发板上的操作系统和系统软件的移植进行了详细分析和描述。通过介绍SkyEye硬件模拟平台的内部实现和具体使用,让读者可以在没有实际嵌入式硬件开发板的情况下,学习、研究和开发嵌入式操作系统和系统软件。    书中所有例子都在相关的嵌入式硬件开发板上或SkyEye硬件模拟平台上调试过。书中附光盘1张,包含与本书相关的硬件文档、软件工具、操作系统和系统软件,可作为读者进行具体实践的补充。本书面向嵌入式系统软件开发初学者和中高级开发人员,具有较强的系统性和实用性,可作为高等院校相关专业的教学参考书籍以及嵌入式系统开发人员的参考资料,也可以作为嵌入式系统开发的培训教材。   

目录

基 础 篇

第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 make51

2.7 其他嵌入式开发工具68

2.8 小结71

第3章 skyeye硬件模拟平台72

3.1 skyeye介绍72

3.2 skyeye模拟硬件介绍 74

3.3 skyeye的设计实现75

3.4 安装使用skyeye128

3.5 改动和扩展skyeye133

.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协议栈——lwip212

5.4 μc/osⅱ 的简单应用——genie瞫hell程序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 简易的嵌入式系统调试器jtager283

7.5 gdb远程调试概述291

7.6 使用gdbserver进行远程调试295

7.7 内核级软件调试技术300

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

7.9 远程内核调试工具kgdb302

7.10 linux内核调试器kdb310

7.11 小结317

实 践 篇第8章嵌入式系统软件开发基本分析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 evaluator7t s3c4510评估板简介362

9.2 通过bsl方式使用ev7t评估版363

9.3 使用 bsl改变系统配置365

9.4 使用bsl读/写 flash367

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

9.6 相关程序代码分析373

9.7 μc/osⅱ在evaluator7t上的移植分析383

9.8 μclinux在evaluator7t上的裁减与移植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章 evb ep7312开发板469

12.1 ep7312cpu简介469

12.2 evb7312开发套件简介470

12.3 在ep7312裸板上烧写bootloader的说明472

12.4 在evb7312开发板上运行嵌入式linux475

12.5 linux 2.4.13在evb7312开发板上的.config文件486

12.6 用skyeye模拟ep7312开发系统490

12.7 arm linux for ep7312的启动分析493

12.8 小结494

附录aarm指令集495

附录blinux常见命令498

附录c光盘内容505

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

附录egpl协议510

参考文献515


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

源码开放的嵌入式系统软件分析与实践:基于SkyEye和ARM开发平台
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon