设计嵌入式系统实现各种通信方式之间的数据交互。核心模块板采用基于ARM9 体系结构的微控制器。硬件电路扩展外围串口、CAN 总线接口、以太网口等。为嵌入式Linux 操作系统开发扩展的串口驱动程序;应用编程完成多线程建立、缓冲区互斥、串口收发等功能函数。实现了CAN 总线、以太网及串口之间的数据交互。经测试,设计并实现的通信控制器满足复杂交互通信的要求。