根据项目设计要求嵌入式处理器作为服务器,串行端口收发信息,经快速以太网接口实时发送到局域网。客户端将需要发送到串口的数据通过快速以太网接口经处理器转发到串口。因此,这是提出一种基于MPC860与 STl6C654的串行通信设计方案。采用MPC860连接STl
1 系统硬件设计
1.1 主要器件选型
1.1.1 MPC860型微处理器
MPC860 PowerQIUCC(简称MPC860)内部集成了2个处理单元。一个处理单元是嵌入的PowerPC核(PowerPCCore),是主处理单元 (CPU),是一个RISC芯片,通常编译后的程序指令都是由它执行;另一个处理单元是通信处理模块CPM(CommunicaTIons Processor Module),内部集成有一个RISC微处理器,对各种常用的通信模块进行管理。通信处理模块内部集成有4个串行通信控制器SCC、2个串行管理控制器 SMC、1个串行外围接口电路SPI和1个I
1.1.2 STl
STl
1.2 系统组成
电路设计需要注意:1)MPC2860采用大端(big-end)工作模式,STl
2 系统软件设计
2.1 操作系统
Vxworks是由WRS(Wind River System Ine.)公司开发的一套具有微内核、高性能、可伸缩的实时操作系统,支持广泛的网络通信协议,支持32位的CPU,包括Intel公司的x86、 MIatorola公司的68k和PoweerPC、MIPS、ARM,并能够根据用户的需求进行组合;同时WRS公司还提供了优秀的实时操作系统开发工具Tornado。Tornado是一整套强有力的交叉开发工具,它能够支持几乎所有的工作平台和目标处理器,所提供有工具可用于所有目标机,并具有两种调试模式(系统模式和任务模式),能够轻松给Vxworks操作系统添加删除各种通信协议,能够支持目标机和宿主机的如以太网、串行线路、在线仿真等通信选项,其机制和功能都是基于C/C++语言,任务、中断、通信都提供了统一的API接口。这些特性为编写应用程序和设备驱动提供了极大便利。 Tornado目前已发展到6.O及更高板本。本设计开发工具是Tornado 2.0。