基于MSP430F149的串口服务器设计
检查是否收到一个郑当确定数据包是发给特定模块时,开始调用函数ProcessFrame()来对数据进行处理。
2.3 TCP/IP模块
层次结构是描述协议栈普遍采用的方法,每一层都向上一层提供服务,同时使用来自下层提供的服务,低层的操作细节对上层来说是不透明的。根据嵌入式自身的特点和系统需求,对TCP/IP进行了精简,以更适合嵌入式系统的需要。TCP/IP的4层结构与OSI的7层参考模型对应关系如图3所示。
图3 TCP/IP的4层结构TCP/IP协议中应用层、传输层、互联网层和网络接口层的基本功能如表1所述。
表1 TCP/IP 协议各层功能
当有串口数据需要发送或者收到网络数据后,系统进入TCP/IP协议模块对数据进行处理,TCP/IP协议模块的初始化程序如下:
void TCP Init(void)
{
BCSCTL1 = ~divA0;
//ACLK=XT1/4=2MHz
BCSCTL1 |=divA1;
TACTL=ID_3+TASSEL_1+MC_2+TAIE;
//选择ACLK为时钟源,1/8分频,连续计数模式
Init8900();
TransmitControl = 0;
TCPFlags = 0;
TCPStateMachine = CLOSED;
SocketStatus = 0;
}
目前市场成型的串口服务器产品大多采用高性能32位微处理器在RTOS(实时多任务操作系统)上开发,成本高,开发周期长。采用16位的MSP430的串口服务器,成本较低,而且功耗较低,配置以太网控制器CS8900A,有很广泛的应用场合。采用16位微处理器、网络接口芯片和精简TCP/IP协议的设计,实现RS-232串口和网络接口RJ45的转换,既经济,又简单。
设计 服务器 串口 MSP430F149 基于 相关文章:
- 直接变频接收机设计可实现多标准/多频带运行(10-11)
- 基于蓝牙芯片的无线通信模块设计与开发(02-03)
- 无线通信网络设计与现场测试(10-10)
- WiMAX数据传输加密方案设计与实现(05-25)
- 高性能TD-SCDMA接收机的设计(03-15)
- 初步设计WiMAX射频系统(03-29)