
作者:李云 著
页数:620
出版社:电子工业出版社
出版日期:2012
ISBN:9787121147838
电子书格式:pdf/epub/txt
内容简介
本书分为6篇。硬件篇就嵌入式软件开发所需掌握的处理器概念进行了介绍。工具篇对make、gcc编译器、bintuils工具集、ld链接器和gdb调试器进行了讲解,其中对make这一嵌入式开发环境的全能管家进行了精辟的介绍,致力于帮助读者成为makefile方面的专家。编程语言篇致力于让读者更深入地理解c编程语言。操作系统篇通过循序渐进的方式介绍clearrtos的设计与实现,使得读者能透彻地理解操作系统的关键概念和实现原理。设计篇和质量保证篇通过实践的方式逐步展开讲解,以帮助读者获得一些实用的设计原则、最佳实践和一套有效的质量保证方法论。
本书适合嵌入式软件开发领域的新手和在工作中碰到瓶颈的老手阅读。阅读本书要求读者已掌握c编程语言和基本的uml知识。
作者简介
李云,现任诺基亚西门子网络技术有限公司软件架构师。
2年电气和电子开发工作经验,自1999年至今从事软件开发工作曾在浙江大立科技有限公司、UT斯达康杭州研发中心、摩托罗拉杭州研发中心担任软件工程师、项目负责人和软件架构师等职早在2000年开始从事嵌入式软件开发工作,内容主要包括:操作系统内核、文件系统和IP协议栈的移植,IDE硬盘、以太网芯片和PCI总线等外设的驱动开发熟悉x86、PowerPC、XScale处理器,以及TIDSP源码级熟悉uC/OS、RTEMS和VxWorks实时操作系统的实现,并在这些操作系统和Linux操作系统上有着丰富的软件开发经验。
本书特色
本书是一本全面讲解实时操作系统实现原理的书为了使读者获得最佳的学习效果,作者为《专业嵌入式软件开发:全面走向高质高效编程》量身打造了可在windows和linux操作系统上直接运行的clear
rtos“实时”操作系统,并在书中详解了所有实现细节。
这是一本介绍嵌入式软件开发所需掌握工具的书作者从实用的角度介绍了gcc编译器、binutils工具集、id链接器和gdb调试器,并花了较大的篇幅帮助读者成为makefile的专家。
这是一本带领读者实践如何构建高质高效软件开发方法的书
书中通过展示如何将单元测试框架、静态分析、动态分析和性能分析整合到开发环境中这种方式,阐述了作者的“以单元测试为中心”和“无缝整合”思想。
这是一位饱尝自学嵌入式软件开发痛苦的工程师在软件行业积累了12年后,与读者分享心得的一本书中就软件设计、编程习惯和质量保证等内容与读者进行了交流。
目录
第1章 处理器的基本概念
1.1 区分微处理器与微控制器
1.2 寄存器
1.3 处理器是如何启动的
1.4 输入与输出
1.5 指令与数据
1.6 中断
1.7 字节序
1.8 边界对齐
1.9 程序断点和数据断点
1.10 内存管理单元
1.11 缓存
1.12 小结
第2章 开发活动中的硬件问题















