嵌入式软件开发技术

嵌入式软件开发技术
作 者: 陈翌
出版社: 国防工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 嵌入式计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  陈翌,1974年2月出生于湖北浠水,中国科技大学北京研究生院计算机部硕士生研究生,资深嵌入式软件开发者与爱好者,设计与主诗开发过多年嵌入式软件,其中之一曾在美国Comdex97上获奖。田捷,中国科学院自动化研究所研究员,博士生导师,中国科学院研究生院教授,中国自动化学会理事兼中国自动化学会模式识别与机器智能专业委员会主任。田捷博士主要从事模式识别、图像处理、计算机网络与多媒体研究与应用工作,并在国内外学术杂志与学术会议上发表论文百余篇,出版专著5本。王金刚,天津大学电子信息工程学院教授,多年从事教学及科研荼。研究方向为多媒体技术、嵌入式系统原理及应用。有多篇论文发表,另有多本嵌入式软件的译著、专著出版。

内容简介

陈翌,1974年2月出生于湖北浠水,中国科技大学北京研究生院计算机部硕士生研究生,资深嵌入式软件开发者与爱好者,设计与主诗开发过多年嵌入式软件,其中之一曾在美国Comdex97上获奖。田捷,中国科学院自动化研究所研究员,博士生导师,中国科学院研究生院教授,中国自动化学会理事兼中国自动化学会模式识别与机器智能专业委员会主任。田捷博士主要从事模式识别、图像处理、计算机网络与多媒体研究与应用工作,并在国内外学术杂志与学术会议上发表论文百余篇,出版专著5本。王金刚,天津大学电子信息工程学院教授,多年从事教学及科研荼。研究方向为多媒体技术、嵌入式系统原理及应用。有多篇论文发表,另有多本嵌入式软件的译著、专著出版。本书主要讲述嵌入式操作系统以及嵌入式软件开发工具、开发方法、软件仿真和调试方法,其中包括:VxWorks、linux、PalmOS和WindowsCE等。内容系统全面、实用,可供广大计算机应用领域的科技人员和有关专业师生使用参考。

图书目录

第1章 嵌入式应用简述

1. 1 嵌入式应用的历史

1. 2 嵌入式系统

1. 3 嵌入式处理器

1. 3. 1 嵌入式微处理器

1. 3. 2 嵌入式微控制器

1. 3. 3 嵌入式DSP处理器

1. 3. 4 嵌入式片上系统

1. 4 嵌入式操作系统与开发技术

1. 4. 1 嵌入式实时多任务操作系统

1. 4. 2 实时多任务操作系统与分时多任务操作系统

1. 4. 3 实时操作系统中的重要概念

1. 4. 4 实时操作系统的工作特性

1. 5 总结

第2章 嵌入式操作系统引论

2. 1 实时嵌入式操作系统

2. 1. 1 VxWorks

2. 1. 2 pSOSystem

2. 1. 3 QNX

2. 2 "软"实时嵌入式操作系统

2. 2. 1 微软嵌入式操作系统家族

2. 2. 2 PalmOS

2. 2. 3 EPOC

2. 2. 4 Embedded Linux

2. 3 关于嵌入式操作系统的资源

2. 3. 1 英文资源

2. 3. 2 中文资源

2. 4 总结

第3章 VxWorks

3. 1 VxWorks初步

3. 1. 1 VxWorks简介

3. 1. 2 VxWorks的基本结构

3. 1. 3 VxWorks系统开发工具

3. 1. 4 可执行代码程序镜像文件

3. 1. 5 Image的构成

3. 1. 6 Image的执行

3. 1. 7 在内存(Memory)中存放Image

3. 1. 8 调试

3. 2 VxWorks开发环境

3. 2. 1 开发环境设置

3. 2. 2 从ROM启动

3. 2. 3 使用工具

3. 2. 4 WDB代理配置

3. 3 实时系统实现

3. 3. 1 实时系统

3. 3. 2 实时系统开发

3. 4 深入VxWorks

3. 4. 1 VxWorks任务

3. 4. 2 POSIX调度接口

3. 4. 3 VxWorks任务间通信机制

3. 4. 4 共享数据结构

3. 4. 5 互斥

3. 4. 6 信号量

3. 4. 7 消息队列

3. 4. 8 管道

3. 4. 9 信号(Signals)

3. 4. 10 中断服务程序

3. 4. 11 看门狗

3. 4. 12 POSIX时钟和计时器

3. 4. 12 POSIS内存上锁接口

3. 5 开发实战

3. 5. 1 预备知识

3. 5. 2 开发目标

3. 5. 3 开发工具

3. 5. 4 系统设计

3. 5. 5 源程序说明

3. 5. 6 网卡. 网桥

3. 5. 7 任务. 看门狗定时器. 消息队列示例

3. 5. 8 BSD程序移植

3. 5. 9 软件调试

3. 6 关于VxWorks资源

3. 6. 1 VxWorks

3. 6. 2 Tornado

3. 6. 3 Network

3. 6. 4 有关主机工具的手册

3. 6. 5 有关VxWo&s操作系统的手册

3. 6. 6 Tornado在线HTML手册

3. 6. 7 Tornado在线帮助

3. 6. 8 其他资源

3. 6. 9 其他一些感兴趣的新闻组

3. 7 总结

第4章 嵌入式Linux

4. 1 采用Linux作为嵌入式系统开发工具的原因

4. 1. 1 嵌入式处理器支持

4. 1. 2 实时支持

4. 1. 3 网络支持

4. 1. 4 GUI开发支持

4. 2 实时Linux

4. 2. 1 实时Linux(RTLinux)介绍

4. 2. 2 RTLinux特征

4. 2. 3 RTLinux的实现机理

4. 2. 4 RTLinux的编程接口(API)

4. 2. 5 RTLinux的编程方法示例

4. 2. 6 嵌入式RTLinux的设计

4. 3 Linux对TCP/IP网络的支持

4. 3. 1 Linux网络概述

4. 3. 2 Linux网络设备驱动程序的分析

4. 3. 3 在嵌入式系统中实现网络协议栈

4. 4 调试环境的搭建和定制

4. 4. 1 远程调试环境的搭建原理

4. 4. 2 Linux的内核调试环境的搭建

4. 4. 3 RTLinux的调试环境的开发设想

4. 5 关于嵌入式Linux的资源

4. 6 总结

第5章 PalmOS

5. 1 PalmOS概况与开发工具的选择

5. 1. 1 PalmOS概述

5. 1. 2 开发工具的选择

5. 2 开发入门

5. 3 Palm上编程的注意事项

5. 4 界面的设计与编程

5. 5 调试

5. 6 Palm程序的性能优化

5. 7 关于Palm0S的资源

5. 8 总结

第6章 WindowsCE

6. 1 Windows哪编程基础

6. 2 例子

6. 3 WindowsCE编程的一些注意事项

6. 4 发布CE应用程序

6. 4. 1 为CE应用程序编写帮助

6. 4. 2 制作CE下的安装程序

6. 5 关于嵌入式Windows家族的资源

6. 6 总结

参考文献