基于ARM处理器的数字伺服系统测试仪的设计
| 摘要 | 第1-4页 |
| Abstract | 第4-7页 |
| 1 绪论 | 第7-10页 |
| ·课题的应用背景 | 第7页 |
| ·数字伺服系统及其专用测试仪简介 | 第7-9页 |
| ·课题的任务和意义 | 第9页 |
| ·本人完成的工作 | 第9-10页 |
| 2 测试仪的总体规划 | 第10-16页 |
| ·测试仪设计概述 | 第10页 |
| ·测试仪的功能要求 | 第10-12页 |
| ·数字伺服系统及其测试仪中角的表示方法 | 第11页 |
| ·对数字信号发生器的功能要求 | 第11-12页 |
| ·对误差角显示器的功能要求 | 第12页 |
| ·其它功能要求 | 第12页 |
| ·软硬件总体设计规划 | 第12-14页 |
| ·硬件电路设计规划 | 第13页 |
| ·软件系统设计规划 | 第13-14页 |
| ·开发及调试工具介绍 | 第14-16页 |
| 3 测试仪的硬件设计 | 第16-26页 |
| ·ARM处理器及其选型 | 第16-17页 |
| ·ARM处理器 | 第16页 |
| ·ARM处理器选型 | 第16-17页 |
| ·核心硬件系统设计 | 第17-23页 |
| ·电源模块设计 | 第17-18页 |
| ·复位电路与JTAG调试电路设计 | 第18-19页 |
| ·存储系统设计 | 第19-20页 |
| ·用户交互接口设计 | 第20-22页 |
| ·扩展接口设计 | 第22-23页 |
| ·其他外围电路 | 第23页 |
| ·扩展硬件模块设计 | 第23-24页 |
| ·PCB板的布线原则 | 第24-26页 |
| 4 BSP的设计与开发 | 第26-33页 |
| ·BOOTLOADER设计与实现 | 第26-27页 |
| ·驱动设计 | 第27-33页 |
| ·串行口驱动 | 第27-28页 |
| ·LCD显示驱动 | 第28-30页 |
| ·小键盘驱动 | 第30页 |
| ·GPIO口的配置初始化 | 第30-31页 |
| ·简单的内存管理接口 | 第31-33页 |
| 5 操作系统内核和 GUI的移植与应用 | 第33-41页 |
| ·uC/OS-II移植与应用 | 第33-37页 |
| ·uC/OS-II的移植 | 第33-36页 |
| ·uC/OS-II的多任务调度 | 第36-37页 |
| ·uC/GUI的移植与应用 | 第37-41页 |
| ·uC/GUI简介 | 第37页 |
| ·uC/GUI的移植 | 第37-39页 |
| ·一级汉字字库的实现 | 第39-41页 |
| 6 应用程序的设计与开发 | 第41-60页 |
| ·总体详细设计 | 第41-44页 |
| ·运行的多个任务 | 第42-43页 |
| ·定时中断服务程序 | 第43-44页 |
| ·图形操作界面和功能设计 | 第44-48页 |
| ·键盘键值功能定义 | 第44页 |
| ·GUI控件设计与实现 | 第44-46页 |
| ·模块功能详细描述 | 第46-48页 |
| ·数字信号发生器 | 第48-57页 |
| ·阶跃信号 | 第49-50页 |
| ·等速信号 | 第50-54页 |
| ·正弦信号 | 第54-57页 |
| ·误差角显示器 | 第57-60页 |
| ·动态性能计算 | 第58页 |
| ·稳态误差计算 | 第58-60页 |
| 结束语 | 第60-61页 |
| 致谢 | 第61-62页 |
| 参考文献 | 第62-64页 |
| 附录 | 第64-66页 |