为满足具有多个RS422串口的硬件产品平台研发和调试,本文研制一种多RS422串口服务器,连接计算机与被调试产品。该服务器以Xilinx的Zynq为核心,配合相应的外围接口芯片,实现了网口到多串口的扩展,串口特性的动态可重配,以及实现了串口的非标准波特率。
A multifunctional serial-port server, which bridges the gap between the computer and the platform under test, is designed for the development and tests of hardware platforms with multiple RS422 serial ports. The server enables the transformation from multiple serial ports to the network interface, which is driven by the Xilinx Zynq core, together with some peripheral devices. It can be automatically reconfigured. Besides, it can be set to work at non-standard baud rate.
Crockett, L.H., Elliot, R.A., Enderwitz, M.A., et al. (2016) The Zynq Book: Embedded Processing with the ARM Cortex-A9 on the Xilinx Zynq-7000 All Programmable SoC. Strathclyde Academic Media, Strathclyde, Scotland, UK.
[5]
倪继利. Linux内核分析及编程[M]. 北京: 电子工业出版社, 2005.
[6]
Hollabaugh, C. (2002) Embedded Linux: Hardware, Software, and Interfacing. Pearson Education, New York.