第一篇 项目导学区
第1章 系统概念与市场需求
1. 1 下班后的工作室
1. 1. 1 下班后的工作室
1. 1. 2 Allen与Tim的技术背景
Allen的技术背景
Tim的技术背景
1. 2 第一笔交易
1. 2. 1 第一笔交易
1. 2. 2 新兴市场
1. 3 深入探讨
1. 3. 1 什么是系统
子系统的重要性
子系统的次序性
小结
1. 3. 2 什么是系统工程
系统需求
风险评估
制定系统规格
系统规划
系统设计
系统实现
系统测试
售后服务
项目讨论
提供明确的步骤
注重进程. 人力资源与成本之间的均衡
有效地记忆项目历史, 帮助系统发展组织的成长
小结
1. 3. 3 什么是系统化方法
一号工具:MindMap
二号工具:有效率的阅读
三号工具:问题分析与决策分析
小结
1. 3. 4 什么是嵌入式系统
小结
系统概念总结
1. 4 市场需求
小结
1. 5 进入嵌入式系统职场
1. 5. 1 嵌入式系统应用未来发展的趋势
无线网络
定址服务
射频身份识别 RFID 晶片
汽车通信/信息系统 Telematics
机器人
显示器
小结
1. 5. 2 嵌入式系统工程师所需具备的基本技术条件
综合能力
相关硬件
小结
第2章 风险分析与规格制定
2. 1 要不要接这个项目
2. 2 客户到底要什么
2. 3 深入探讨
2. 3. 1 风险分析
需求风险
时间风险
资金风险
项目管理风险
风险分析
小结
2. 3. 2 外包的考虑
外包的优点
外包风险
关于外包项目
小结
2. 3. 3 规格制定
系统功能
系统限制
系统开发资源
小结
2. 3. 4 和不同领域的专家合作
时间的优势
可靠性优势
风险
小结
本章结论
第3章 系统规划与设计
3. 1 请先等一等
3. 2 想好再动手
3. 3 两难的抉择
3. 4 深入探讨
3. 4. 1 系统规划
规格分析
预估项目进程
小结
3. 4. 2 系统设计
设计系统架构
寻找适当方案
系统设计
3. 4. 3 由上而下或由下而上的设计
3. 4. 4 设计阶段的一些决策
硬件方面
ICE和ICD
软件方面
HardReal-TimeSystem
SoftReal-Time System
小结
3. 4. 5 设计模板
本章结论
第4章 系统实现与测试
4. 1 按图施工
4. 2 突然想到的好主意
4. 3 工作室传来的笑声
4. 4 跑道上的悲歌
4. 5 深入探讨
4. 5. 1 系统实现
系统实现考虑
从硬件做起
从驱动程序移植开始做起
从现成平台开始做起
软件实现
学习微控器的架构与外设控制
设计驱动程序
撰写与测试驱动程序
和系统集成
硬件实现
小结
4. 5. 2 版本控制
如果没有版本控制
软件控制的工具
人员训练
小结
4. 5. 3 系统测试
测试的目的
测试的方向
测试的种类
小结
4. 5. 4 系统调试
系统调试
调试方向
调试方式
小结
本章结论
第5章 售后服务与项目总结
5. 1 售后服务
EMI问题的后话
5. 2 项目总结
5. 3 深入探讨
5. 3. 1 售后服务
5. 3. 2 项目讨论
本章结论
第二篇 项目装备区
第6章 MindMap
6. 1 什么是MindMap
6. 2 为什么要使用MindMap
MindMap在记录事情上的优点
MindMap在问题讨论与沟通上的优点
MindMap在项目执行上的优点
本书为什么要使用MindMap
6. 3 如何绘制第一幅MindMap
如何绘制MindMap
使用软件制作MindMap
6. 4 范例
本章结论
第7章 有效率的阅读
7. 1 什么是有效率的阅读
7. 2 为何需要有效率的阅读
7. 2. 1 何谓阅读效率
7. 2. 2 效率阅读带来的好处
7. 3 如何达到有效率的阅读
7. 3. 1 环境准备
加内存法
加内存法是如何运行的
7. 3. 2 预习
7. 3. 3 有指引的阅读
7. 3. 4 复习
7. 3. 5 反复使用与练习
7. 3. 6 专业文件攻略
Data Book
专业书籍
专业杂志
撰写报告
7. 3. 7 再一次测试
本章结论
第8章 问题分析与决策分析
8. 1 问题分析
8. 1. 1 什么是问题分析
8. 1. 2 为何需要问题分析
8. 1. 3 如何进行问题分析
8. 1. 4 问题模式
问题模式基本观念
环路式思考
时间延迟
双重恶性循环
8. 1. 5 问题分析实例——麻烦的USB Driver
新的挑战
练功之旅
开什么玩笑
原来Spec. 上面写着
Byte Alignment
超频问题
另一种CPU Endean
时序问题
另一种CPU时序问题
小结
8. 2 决策分析
8. 2. 1 什么是决策分析
8. 2. 2 为何需要决策分析
8. 2. 3 如何进行决策分析
8. 2. 4 决策分析实施案例——要不要接这个项目
MEI委托案的决策分析
决策分析实施案例——微控器的选择
小结
本章结论
第9章 数据收集
9. 1 为何需要收集数据
9. 2 要收集哪些数据
决定要设计何种系统
研究如何进行系统设计
实际进行设计
系统验证与微调
推出产品
9. 3 如何进行数据收集
查市场报告与趋势分析
查论文
查技术报告
查规格与标准
查专利
用搜索引擎查数据
9. 4 范例
本章结论
第10章 在嵌入式项目中使用UML
10. 1 什么是UML
10. 2 使用UML的好处
10. 3 UML范例
基本程序流程图
Use Case Diagram
Activity Diagram
State Chart Diagram
Sequence Diagram
Deployment Diagram
Class Diagram
10. 4 利用UML描述系统
系统分析阶段
系统设计阶段
本章结论
第11章 PCB How-To
11. 1 需求
11. 2 规格
11. 3 规划
11. 4 逻辑设计
11. 5 工程外包
11. 6 焊接
测试
取得硬件检查点
分模块测试
撰写功能完整的测试程序
11. 7 调试
本章结论
附录 缩写简表