致谢5-6
中文摘要6-7
ABSTRACT7-13
1 引言13-20
1.1 测试总线介绍13-15
1.1.1 测试系统与总线技术13
1.1.2 测试系统总线的进展13-14
1.1.3 LXI介绍14-15
1.2 嵌入式系统介绍15-17
1.2.1 嵌入式系统概念15
1.2.2 嵌入式系统的进展15-16
1.2.3 嵌入式系统的未来16-17
1.3 嵌入式处理器概述17-18
1.4 嵌入式系统在测试测量领域的运用前景18
1.5 探讨背景和主要任务18-19
1.6 本章小结19-20
2 自动化测试系统的设计案例20-26
2.1 嵌入式系统硬件平台资源20-24
2.1.1 LPC1766介绍20-21
2.1.2 LPC1766的特点21-22
2.1.3 最小系统硬件电路22-24
2.2 多功能模块资源24
2.2.1 AD转换电路24
2.2.2 DA转换电路24
2.2.3 数字量输入电路24
2.2.4 数字量输出部分24
2.3 软件架构案例24-25
2.4 本章小结25-26
3 嵌入式系统操作系统搭建26-61
3.1 μC/OS-Ⅱ操作系统介绍26
3.2 μC/OS-Ⅱ系统移植26-35
3.2.1 介绍27-28
3.2.2 硬件平台要求28
3.2.3 移植主要工作28
3.2.4 文件OS_CPU.H的编写28-30
3.2.5 文件OS_CPU_C.C的编写30-35
3.3 μC/OS-Ⅱ的初始化和启动35-36
3.3.1 μC/OS-Ⅱ的初始化35-36
3.3.2 μC/OS-Ⅱ的启动36
3.4 μC/OS-Ⅱ的任务管理36-44
3.4.1 μC/OS-Ⅱ任务的义36-37
3.4.2 μC/OS-Ⅱ任务状态37-38
3.4.3 任务制约块38
3.4.4 任务就绪表38-39
3.4.5 任务创建39-40
3.4.6 任务调度40-43
3.4.7 确定最高优先级43-44
3.5 μC/OS-Ⅱ的内存管理44-46
3.5.1 内存管理方式44
3.5.2 内存制约块44-45
3.5.3 内存初始化45
3.5.4 建立内存分区45
3.5.5 获取内存块45-46
3.5.6 释放内存块46
3.6 μC/OS-Ⅱ的中断与时钟46-51
3.6.1 μC/OS-Ⅱ的中断46-47
3.6.2 μC/OS-Ⅱ的时钟47-48
3.6.3 μC/OS-Ⅱ的时间管理48-51
3.7 μC/OS-Ⅱ任务的同步与通信51-58
3.7.1 任务间的同步51
3.7.2 事件51-52
3.7.3 事件制约块52-53
3.7.4 信号量53
3.7.5 信号量的操作53-54
3.7.6 消息邮箱及其操作54-55
3.7.7 消息队列55-56
3.7.8 消息队列的操作56-58
3.8 以太网模块功能描述58-60
3.8.1 概述58
3.8.2 AHB接口58
3.8.3 中断逻辑58
3.8.4 直接存储器访问58-59
3.8.5 以太网模块初始化59
3.8.6 发送历程59-60
3.8.7 接收历程60
3.9 本章小结60-61
4 嵌入式运用软件开发61-74
4.1 LXI总线通信61-66
4.1.1 通信网络概述61
4.1.2 TCP/IP协议61-63
4.1.3 网络套接字63-66
4.2 数模转换模块66-68
4.2.1 概述66
4.2.2 引脚描述66-67
4.2.3 寄存器描述67
4.2.4 DA运用67-68
4.3 模数转换模块68-71
4.3.1 概述68
4.3.2 引脚描述68-69
4.3.3 寄存器描述69
4.3.4 AD采样69-71
4.4 数字量输入模块71
4.4.1 概述71
4.4.2 引脚描述71
4.5 数字量输出模块71-73
4.5.1 概述71
4.5.2 引脚描述71-72
4.5.3 数字量输出程序72-73
4.6 本章小结73-74
5 网络化虚拟仪器开发74-77
5.1 图形化编程语言74-75
5.2 程序的基本构成75-76
5.2.1 前面板75
5.2.2 框图程序75-76
5.2.3 图标和连接端口76
5.3 本章小结76-77
6 结论77-79