源码开放的嵌入式系统软件分析与实践

源码开放的嵌入式系统软件分析与实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2004-09
版次: 1
ISBN: 9787810775144
定价: 48.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 514页
字数: 845千字
正文语种: 简体中文
25人买过
  •   本书详细介绍了如何使用各种基于GPL协议和OpenSource协议的开发工具和软件,并通过这些软件来研究、移植并开发Linux、μClinux和μC/OSⅡ操作系统以及相关系统软件的过程,同时对多种典型嵌入式开发板上的操作系统和系统软件的移植进行了详细分析和描述。通过介绍SkyEye硬件模拟平台的内部实现和具体使用,让读者可以在没有实际嵌入式硬件开发板的情况下,学习、研究和开发嵌入式操作系统和系统软件。
      书中所有例子都在相关的嵌入式硬件开发板上或SkyEye硬件模拟平台上调试过。书中附光盘1张,包含与本书相关的硬件文档、软件工具、操作系统和系统软件,可作为读者进行具体实践的补充。本书面向嵌入式系统软件开发初学者和中高级开发人员,具有较强的系统性和实用性,可作为高等院校相关专业的教学参考书籍以及嵌入式系统开发人员的参考资料,也可以作为嵌入式系统开发的培训教材。 基础篇
    第1章嵌入式系统
    1.1嵌入式硬件系统介绍
    1.2嵌入式软件系统
    1.3嵌入式系统学习开发入门
    第2章嵌入式开发工具
    2.1GNUTools开发工具
    2.2binutils开发工具
    2.3ld软件
    2.4gcc编译工具
    2.5gdb调试工具
    2.6GNUmake
    2.7其他嵌入式开发工具
    2.8小结
    第3章SkyEye硬件模拟平台
    3.1SkyEye介绍
    3.2SkyEye模拟硬件介绍
    3.3SkyEye的设计实现
    3.4安装使用SkyEye
    3.5改动和扩展SkyEye
    3.6小结
    第4章嵌入式系统的BootLoader技术
    4.1基本的BootLoader程序概念
    4.2典型的BootLoader程序框架结构
    4.3ARMboot的分析和使用
    4.4RedBoot在嵌入式系统中的应用
    4.5其他的开源BootLoader简介
    4.6小结
    第5章μC/OSⅡ实时内核及其应用
    5.1μC/OSⅡ简介
    5.2μC/OSⅡ在ARM处理器上的移植分析
    5.3μC/OSⅡ上的TCP/IP协议栈——lwIP
    5.4μC/OSⅡ的简单应用——Genieshell程序
    5.5基于SkyEye的μC/OSⅡ的实时性能测试分析
    5.6小结
    第6章Linux内核和文件系统配置
    6.1Linux内核配置与编译
    6.2嵌入式Linux常用文件系统简介
    6.3根文件系统
    6.4小结
    第7章嵌入式系统软硬件调试技术
    7.1硬件级调试工具简介
    7.2JTAG标准
    7.3ARM核的JTAG片上调试接口
    7.4简易的嵌入式系统调试器JTAGER
    7.5GDB远程调试概述
    7.6使用gdbserver进行远程调试
    7.7内核级软件调试技术
    7.8内核消息的获取与记录
    7.9远程内核调试工具KGDB
    7.10Linux内核调试器KDB
    7.11小结
    实践篇
    第8章嵌入式系统软件开发基本分析
    8.1JFlash的工作原理及程序分析
    8.2BootLoader功能介绍及程序分析
    8.3μC/OSⅡ实时内核移植分析
    8.4Linux操作系统移植分析
    8.5RTLinux的移植
    8.6嵌入式Linux的应用程序开发
    8.7小结
    第9章Samsung系列开发板
    9.1Evaluator-7Ts3c4510评估板简介
    9.2通过BSL方式使用Ev-7T评估版
    9.3使用BSL改变系统配置
    9.4使用BSL读/写Flash
    9.5使用RedBoot下载和执行程序
    9.6相关程序代码分析
    9.7μC/OSⅡ在Evaluator-7T上的移植分析
    9.8μClinux在Evaluator-7T上的裁减与移植
    9.9思创S3C44B0黄金开发板简介
    9.1044B0开发板硬件配置
    9.1144B0开发板软件配置
    9.12思创开发板电路原理详介
    9.1344B0开发板使用工具介绍
    9.1444B0开发板烧写指南
    9.15μClinux在思创S3C44B0上的移植
    9.16小结
    第10章AT91EV40开发板
    10.1AT91EV40开发板简介
    10.2μClinux的配置、编译和运行
    10.38019AS网络控制芯片驱动分析
    10.4μC/OSⅡforSkyEye的编译和运行
    10.5μC/OSⅡforSkyEye分析
    10.6TCP/IP协议栈—lwIP移植分析
    10.7小结
    第11章IntelPXA25xLubbock开发板
    11.1基于XScaleCPU的IntelPXA250Lubbock开发板简介
    11.2LinuxHost主机环境配置
    11.3XScale交叉编译环境的建立
    11.4Lubbock开发板的Linux内核配置
    11.5在SkyEye上安装调试Linux内核
    11.6基于Lubbock开发板的Linux内核启动分析
    11.7小结
    第12章EVBEP7312开发板
    12.1EP7312CPU简介
    12.2EVB7312开发套件简介
    12.3在EP7312裸板上烧写BootLoader的说明
    12.4在EVB7312开发板上运行嵌入式Linux
    12.5Linux2.4.13在EVB7312开发板上的.config文件
    12.6用SkyEye模拟EP7312开发系统
    12.7ARMLinuxforEP7312的启动分析
    12.8小结
    附录AARM指令集
    附录BLinux常见命令
    附录C光盘内容
    附录D嵌入式开发的资源
    附录EGPL协议
    参考文献
  • 内容简介:
      本书详细介绍了如何使用各种基于GPL协议和OpenSource协议的开发工具和软件,并通过这些软件来研究、移植并开发Linux、μClinux和μC/OSⅡ操作系统以及相关系统软件的过程,同时对多种典型嵌入式开发板上的操作系统和系统软件的移植进行了详细分析和描述。通过介绍SkyEye硬件模拟平台的内部实现和具体使用,让读者可以在没有实际嵌入式硬件开发板的情况下,学习、研究和开发嵌入式操作系统和系统软件。
      书中所有例子都在相关的嵌入式硬件开发板上或SkyEye硬件模拟平台上调试过。书中附光盘1张,包含与本书相关的硬件文档、软件工具、操作系统和系统软件,可作为读者进行具体实践的补充。本书面向嵌入式系统软件开发初学者和中高级开发人员,具有较强的系统性和实用性,可作为高等院校相关专业的教学参考书籍以及嵌入式系统开发人员的参考资料,也可以作为嵌入式系统开发的培训教材。
  • 目录:
    基础篇
    第1章嵌入式系统
    1.1嵌入式硬件系统介绍
    1.2嵌入式软件系统
    1.3嵌入式系统学习开发入门
    第2章嵌入式开发工具
    2.1GNUTools开发工具
    2.2binutils开发工具
    2.3ld软件
    2.4gcc编译工具
    2.5gdb调试工具
    2.6GNUmake
    2.7其他嵌入式开发工具
    2.8小结
    第3章SkyEye硬件模拟平台
    3.1SkyEye介绍
    3.2SkyEye模拟硬件介绍
    3.3SkyEye的设计实现
    3.4安装使用SkyEye
    3.5改动和扩展SkyEye
    3.6小结
    第4章嵌入式系统的BootLoader技术
    4.1基本的BootLoader程序概念
    4.2典型的BootLoader程序框架结构
    4.3ARMboot的分析和使用
    4.4RedBoot在嵌入式系统中的应用
    4.5其他的开源BootLoader简介
    4.6小结
    第5章μC/OSⅡ实时内核及其应用
    5.1μC/OSⅡ简介
    5.2μC/OSⅡ在ARM处理器上的移植分析
    5.3μC/OSⅡ上的TCP/IP协议栈——lwIP
    5.4μC/OSⅡ的简单应用——Genieshell程序
    5.5基于SkyEye的μC/OSⅡ的实时性能测试分析
    5.6小结
    第6章Linux内核和文件系统配置
    6.1Linux内核配置与编译
    6.2嵌入式Linux常用文件系统简介
    6.3根文件系统
    6.4小结
    第7章嵌入式系统软硬件调试技术
    7.1硬件级调试工具简介
    7.2JTAG标准
    7.3ARM核的JTAG片上调试接口
    7.4简易的嵌入式系统调试器JTAGER
    7.5GDB远程调试概述
    7.6使用gdbserver进行远程调试
    7.7内核级软件调试技术
    7.8内核消息的获取与记录
    7.9远程内核调试工具KGDB
    7.10Linux内核调试器KDB
    7.11小结
    实践篇
    第8章嵌入式系统软件开发基本分析
    8.1JFlash的工作原理及程序分析
    8.2BootLoader功能介绍及程序分析
    8.3μC/OSⅡ实时内核移植分析
    8.4Linux操作系统移植分析
    8.5RTLinux的移植
    8.6嵌入式Linux的应用程序开发
    8.7小结
    第9章Samsung系列开发板
    9.1Evaluator-7Ts3c4510评估板简介
    9.2通过BSL方式使用Ev-7T评估版
    9.3使用BSL改变系统配置
    9.4使用BSL读/写Flash
    9.5使用RedBoot下载和执行程序
    9.6相关程序代码分析
    9.7μC/OSⅡ在Evaluator-7T上的移植分析
    9.8μClinux在Evaluator-7T上的裁减与移植
    9.9思创S3C44B0黄金开发板简介
    9.1044B0开发板硬件配置
    9.1144B0开发板软件配置
    9.12思创开发板电路原理详介
    9.1344B0开发板使用工具介绍
    9.1444B0开发板烧写指南
    9.15μClinux在思创S3C44B0上的移植
    9.16小结
    第10章AT91EV40开发板
    10.1AT91EV40开发板简介
    10.2μClinux的配置、编译和运行
    10.38019AS网络控制芯片驱动分析
    10.4μC/OSⅡforSkyEye的编译和运行
    10.5μC/OSⅡforSkyEye分析
    10.6TCP/IP协议栈—lwIP移植分析
    10.7小结
    第11章IntelPXA25xLubbock开发板
    11.1基于XScaleCPU的IntelPXA250Lubbock开发板简介
    11.2LinuxHost主机环境配置
    11.3XScale交叉编译环境的建立
    11.4Lubbock开发板的Linux内核配置
    11.5在SkyEye上安装调试Linux内核
    11.6基于Lubbock开发板的Linux内核启动分析
    11.7小结
    第12章EVBEP7312开发板
    12.1EP7312CPU简介
    12.2EVB7312开发套件简介
    12.3在EP7312裸板上烧写BootLoader的说明
    12.4在EVB7312开发板上运行嵌入式Linux
    12.5Linux2.4.13在EVB7312开发板上的.config文件
    12.6用SkyEye模拟EP7312开发系统
    12.7ARMLinuxforEP7312的启动分析
    12.8小结
    附录AARM指令集
    附录BLinux常见命令
    附录C光盘内容
    附录D嵌入式开发的资源
    附录EGPL协议
    参考文献
查看详情
相关图书 / 更多
源码开放的嵌入式系统软件分析与实践
源码开放的嵌入式实时操作系统T-Kernel(改订新版)
坂村健、周立功 著
源码开放的嵌入式系统软件分析与实践
源码中国:全球IT外包新原点
埃尔钦汗 著;高博、于海东、赵勇 译
您可能感兴趣 / 更多
源码开放的嵌入式系统软件分析与实践
陈渝家庭菜:猪肉篇
陈渝 著