10.3969/j.issn.1009-623X.2006.10.023
嵌入式系统中串口通信帧的同步方法
@@ 引言
串口通信是目前单片机和DSP等嵌入式系统之间,以及嵌入式系统与PC机或无线模块之间的一种非常重要且普遍使用的通信方式.在嵌入式系统的硬件结构中,通常只有一个8位或16位的CPU,不仅要完成主流程的工作,同时还要处理随时发生的各种中断,因而嵌入式系统中的串口通信程序设计与PC机有很大的不同.若嵌入式系统中,中断服务子程序在系统运行过程中占用了较多的时间,就有可能在中断服务子程序正运行时,又产生一个同类型或其他类型的中断,从而造成主程序得不到执行或后续中断数据丢失.所以,嵌入式系统中的串口通信虽然看似简单,但其中仍有许多问题值得研究,例如串口通信过程中的帧同步问题.本文针对该问题给出了逐次比较、基于FIFO队列和基于状态机的3种帧同步方法.通过测试、分析和比较得出,基于有限状态机的方法是嵌入式系统串口通信中很有效的帧同步方法,同时也是一种很不错的串口通信程序设计结构.
嵌入式系统、串口通信程序、通信帧、同步方法、Embedded System、Communication Frame、中断服务子程序、通信程序设计、有限状态机、逐次比较、运行过程、硬件结构、无线模块、同步问题、通信过程、通信方式、数据丢失、设计结构、主程序、运行时
TP3(计算技术、计算机技术)
2006-11-07(万方平台首次上网日期,不代表论文的发表时间)
共3页
73-75