学位论文 > 优秀研究生学位论文题录展示

基于ARM与μC/OS-Ⅱ的数据采集平台应用研究

作 者: 赵宪龙
导 师: 于佐军
学 校:
专 业: 控制工程
关键词: ARM处理器 嵌入式操作系统 μC/OS-Ⅱ 数据采集
分类号: TP274.2
类 型: 硕士论文
年 份: 2012年
下 载: 17次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着处理器能力的提高和应用功能的复杂化,迫使应用程序被划分为多个重要性不同的任务,在各个任务之间优化地分配CPU时间和系统资源,同时还要保证实时性和可靠性。选用高性能的实时操作系统(RTOS)可以大大缩短产品开发周期,提高生产效率,本系统是32位高性能ARM处理器和嵌入式实时操作系统μC/OS-II的结合在油井压力数据采集领域应用的一个实例,文中分几个部分详细叙述了基于μC/OS-II的油井压力采集系统的硬件组成和软件结构。在论文的开始首先对32位ARM处理器核以及嵌入式操作系统进行了简要的介绍,然后就本系统的应用性要求设计了系统的硬件以及软件部分。一个完整的嵌入式系统的硬件平台主要包括主体电路的设计、外部通信的电路设计、系统开发调试电路的设计以及文件系统存储电路的设计等。其中,主体电路部分包括电源电路、时钟电路、系统复位电路、系统存储器扩展电路;外部通信与控制电路主要包括串口通信电路、系统开发与调试(JTAG)电路、以太网通信接口电路;文件存储电路部分主要包括了SD卡存储电路以及NAND FLASH存储电路;并详细介绍了各个模块的组成电路。软件平台部分主要介绍的是嵌入式操作系统,首先给出了为何选择μC/OS-II作为开发项目的操作系统,然后对其的特点进行了大致的介绍,随后在对其任务调度的机制分析的基础上给出了详细的移植过程,最后对该移植过程作了总结。任何嵌入式软件的设计与实现都离不开交叉编译环境,在本课题的最后给出了如何建立交叉编译环境及编译工具的使用,并列出了系统软件框图和部分代码。

全文目录


摘要  4-5
Abstract  5-9
第1章 前言  9-13
  1.1 ARM 概述  9-10
  1.2 嵌入式系统的发展  10-11
  1.3 课题的背景分析  11-12
  1.4 论文所做的工作  12-13
第2章 系统设计  13-25
  2.1 硬件系统单元电路设计概述  13-14
  2.2 系统硬件与单元电路  14-23
    2.2.1 信号调理模块  15-16
    2.2.2 电源电路  16
    2.2.3 系统时钟  16-17
    2.2.4 文件存储模块  17-19
    2.2.5 串行接口  19-20
    2.2.6 JTAG 接口  20-21
    2.2.7 以太网接口设计  21-22
    2.2.8 液晶显示模块  22-23
    2.2.9 系统存储电路设计  23
  2.3 硬件系统的设计原则  23-24
  2.4 系统硬件检测  24-25
第3章 嵌入式实时操作系统μC/OS-Ⅱ 及其移植  25-41
  3.1 选择实时操作系统μC/OS-Ⅱ 的理由  25-26
  3.2 μC/OS-Ⅱ 的特点及运行机制  26-33
    3.2.1 μC/OS-Ⅱ 的特点  26-27
    3.2.2 μC/OS-Ⅱ 的任务结构  27-29
    3.2.3 μC/OS-Ⅱ 的任务调度机制  29-33
  3.3 μC/OS-Ⅱ 移植过程  33-39
    3.3.1 μC/OS-Ⅱ 移植概述  33-34
    3.3.2 OS_CPU.H 文件  34-35
    3.3.3 OS_CPU.C 文件  35-37
    3.3.4 OS_ CPU.asm 文件  37-39
  3.4 μC/OS-Ⅱ 移植总结  39-41
第4章 交叉编译环境及任务划分的介绍  41-45
  4.1 交叉编译环境的建立  41-42
  4.2 基于μC/OS-Ⅱ 的实时多任务软件设计  42-45
    4.2.1 任务划分及任务优先级的设置  42-43
    4.2.2 任务间通信机制的选择  43-44
    4.2.3 中断处理程序的编写  44-45
第5章 在油井压力监控系统中的应用研究  45-54
  5.1 系统概述  45-47
    5.1.1 实时系统(RTOS)概述  45-46
    5.1.2 油井压力检测系统的系统组成  46-47
    5.1.3 系统的框架及功能  47
  5.2 系统实现  47-54
    5.2.1 主函数 main()  47-48
    5.2.2 开始任务 App_TaskStart()  48-50
    5.2.3 油井压力的数据采集  50
    5.2.4 油井压力的数据显示  50-51
    5.2.5 油井压力的数据存储  51-52
    5.2.6 油井压力数据以太网 webserver 的实现  52-54
第6章 总结与展望  54-55
  6.1 论文主要工作总结  54
  6.2 论文后续工作  54-55
参考文献  55-57
致谢  57-58
附录 1:系统电路板实物图  58

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 光探针测量系统中瞄准信号的检测与处理的研究,TH74
  3. 基于LAH032.905标准的汽车点火线圈终检系统研究,U472.9
  4. 基于MODBUS的发电厂数据采集系统的研究,TM621
  5. 基于信号完整性分析的高速数采卡设计,TP274.2
  6. 基于DSP的三维测头数据采集处理系统的研制,TP274.2
  7. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  8. 基于USB2.0的高速数据采集系统,TP274.2
  9. 基于FPGA的高速实时数据采集系统,TP274.2
  10. 节能与新能源汽车数据采集与高原适配技术探索研究,U469.7
  11. 基于DSP的水声信号采集系统研究,TP274.2
  12. 声学计算机键盘原理研究与实现,TP334.23
  13. 井下数据采集与传输方法研究,TE938
  14. 基于DSP的单频激光实时信号解调方法研究,TN911.3
  15. 足球运动数据采集系统设计,TP212.9;TP274.2
  16. F企业借助 RFID 改善i产品生产数据采集研究及应用,TP274.2
  17. 基于嵌入式Web服务器的监控系统研究,TP393.05
  18. CAN总线技术在气象监测系统中的应用研究与实现,P409
  19. 小型无人搜救飞艇的控制系统研究,V249.1
  20. RTAD-CMDMDES的总体设计和系统开发,U279.3
  21. 基于虚拟仪器的音频信号分析系统设计,TP274

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统 > 数据收集和处理系统
© 2012 www.xueweilunwen.com