嵌入式软件
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: (美)拉伯罗斯等著,陈慧等译
出 版 社: 电子工业出版社
出版时间: 2009-4-1字数:版次: 1页数: 451印刷时间:开本: 16开印次: 1纸张:I S B N : 9787121084447包装: 平装内容简介
本书涵盖了当前嵌入式软件领域的基本理论、研究动态、开发技巧和工具。为加深读者对内容的理解,书中还配备了大量的实例证明、分析及指导。通过对本书的学习,读者不仅可以学会如何选择适当的技术和方法开发嵌入式软件,而且可以掌握如何从总体的角度,来全面规划和设计嵌入式软件系统。
本书体系完整、内容翔实,注重实用经验和技巧的分析、讨论,各章各有侧重又相辅相成,主要面向具有嵌入式系统基础知识的、从事嵌入式软件设计与开发的专业技术人员,对其他嵌入式技术领域的从业人员也颇具参考价值,也可供高等院校相关专业的师生学习。
目录
第1章 嵌入式编程的基本概念
1.1 数字系统
1.2 符号二进制数
1.3 数据结构
1.4 通信协议
1.5 数学
1.6 数值比较
1.7 状态机
1.8 多任务
第2章 设备驱动
2.1 本章梗概
2.2 实例1:中断处理的设备驱动程序
2.3 实例2:存储器设备驱动程序
2.4 实例3:板级总线设备驱动程序
2.5 板级I/O驱动程序实例
2.6 本章小结
第3章 嵌入式操作系统
3.1 本章梗概
3.2 什么是进程
3.3 多任务和进程管理
3.4 内存管理
3.5 I/O和文件系统管理
3.6 操作系统标准实例:POSIX(可移植操作系统接口)
3.7 操作系统性能指南
3.8 操作系统和板级支持包(BSP)
3.9 本章小结
第4章 组网
第5章 错误处理和调试
第6章 软/硬件协同验证
第7章 嵌入式媒体处理技术
第8章 嵌入式系统中的DSP
第9章 实用嵌入式编码技术
第10章 开发技术及趋势
书摘插图
第1章嵌入式编程的蒸本概念
Keith Curtis
本章的目的是为软件设计者介绍本书中出现的一些基本概念和术语,包括二进制数字系统、数据存储、基本通信协议、数学运算、条件语句、状态机和基本掩码等。这些概念不仅为了让设计者理解它们的操作,而且为设计者提供了充分的知识,在必要的情况下,设计者可以自己实现这些操作。尽管本章对理解全书并非必须的,但是仍然建议阅读。
很容易理解为什么需要回顾状态机和掩码,而为什么不包含其他内容呢?为什么一个设计者会用“自己动手”的例程呢?这是一个高级语言应该做的事情。这是因为,在一个嵌入式系统中,运行速度、内存规模都是需要考虑的关键问题。了解一条指令是如何工作的,有助于设计者创建比语言内置的函数更小和/或更快更优化的函数。它也为设计者判定一条指令的实现是否高效提供了一个判断依据。因此,尽管为了编写一段掩码代码并不需要了解一条指令是怎样工作的,但是在嵌入式环境下编程时,这还是有价值的。
……