论文部分内容阅读
随着技术的进步与人们需求的不断增加,嵌入式系统的应用范围不断扩大,尤其在电子、通信、交通等领域。在这种背景下,本文从应用与实践的角度出发,设计开发了一款基于32位ARM微处理器S3C44B0X和μC/OS-Ⅱ实时操作系统的嵌入式通信控制器。该通信控制器不仅具有数据处理与控制功能,还提供了多个串行接口和1个CAN总线接口,从而实现了串口终端设备之间以及串口终端设备与新兴通信网络(如CAN总线网络或者无线通信网络)之间的互联,使现有设备可联网使用,解决了传统串口设备在传输距离和可靠性方面的问题。本文研究了嵌入式通信控制器设计、开发与应用过程中所涉及的关键技术问题。论文主要从五个方面展开:首先介绍了嵌入式系统及其一般开发方法,并采用软硬件协同设计的思想提出了系统的总体设计方案;然后以基于ARM7TDMI内核的微处理器S3C44B0X为硬件核心,采用主从CPU的方案,进行了硬件平台的模块化设计,给出了各主要模块的电路设计图,并在满足系统需求的条件下进行了器件的选型;接着介绍了系统的PCB设计与硬件调试过程,并详细分析了此过程中遇到的问题和相应的解决办法;随后进行了系统软件平台的设计,介绍了启动代码程序的设计,嵌入式操作系统μC/OS-Ⅱ的移植,系统硬件设备的驱动程序的开发,以及μC/OS-Ⅱ操作系统下多任务应用程序的开发过程;在完成嵌入式通信控制器的软硬件设计和调试之后,结合实际应用提出了将其应用于大区制单频点车辆监控系统的方案,介绍了该系统的系统组成、组网通信协议以及具体的系统实现过程,给出了其中关键软硬件部分的具体实现方法。最后总结了课题,指出了下一步工作的方向。