在了解μC/OS-Ⅱ的基础上,根据目标板的情况作一定修改,并编写相关的系统引导程序,将μC/OS-Ⅱ移植到目标板上。
(2)在μC/OS-Ⅱ移植成功后,需要编写一些必要的底层硬件驱动程序。因为μC/OS-Ⅱ只提供一些系统调度、中断管理、内存管理的通用的功能,那些具体的底层硬件设备的驱动需自己编写。
(3) 利用周立功的ZLG/IP协议包,通过Socket套接字接口实现C/S模式的server和client端,实现开发板与PC机之间的通讯,并理解协议的原理。
1.3论文的结构安排
第一章 引言:主要介绍课题的来源及意义和课题的主要研究内容。
第二章:基于LM3S8962的EVM开发板的硬件设计部分:电源电路、CPU电路、JTAG接口与复位电路、以太网接口电路、RS232串口电路。
第三章:设计所需要的软件以及嵌入式实时操作系统μC/OS-Ⅱ的介绍,并详细介绍了在本设计中移植μC/OS-Ⅱ后需要修改的地方。
第四章:主体程序的设计,UDP协议的介绍以及利用scoket API函数编写通信任务。最终介绍了接收和发送数据这2种情况下,程序的运行流程及程序结果的演示。
第五章:结论:总结本课题所做的工作和收获。文献综述
第2章 硬件开发板电路分析
根据本课题要求,本设计使用了以LM3S8962为核心的EVM开发板进行系统的硬件电路设计。本设计使用到的硬件电路模块包含有电源电路、CPU电路、JTAG接口与复位电路、以太网接口电路、RS232串口电路。
2. 1 EVM开发板电源电路
LM3S8962-EVM开发板采用5V供电。电源插座采用2.1mm的插座,供电极性为内正外负,外部供电电源的电流要求不少于500mA。该开发套件标配5V/1A开关电源,电源上电后POWER灯亮。电路如图2-1所示。
图2-1 电源输入
当5V电源通过插座进入到开发板后,先经过二极管D5,二极管的作用是防止用户将电源极性接反而烧坏硬件。F1为自恢复保险丝,当电流大于750mA时,其电阻变得很大,可防止电路发生故障造成过流而损坏硬件。电源过F1后,通过TVS管SMBJ5.0A与电源地相接。TVS管给电路提供了过压保护。
LM3S8962-EVM开发板上只有1个电源管理芯片,型号为LP38691DT-3.3,提供电路板需要的3.3V工作电压。具体的电源电路如图2-2所示。
电源电路
2. 2 EVM开发板的CPU电路
CPU电路包括Luminary LM3S8962微控制器、晶体振荡器、复位电路、和CPU电源组成。具体电路太大,这里不便画出。
2. 3 EVM开发板的JTAG接口与复位电路
LM3S8962-EVM开发板的JTAG电路采用标准的10脚JTAG仿真调试接口,,这样可有效地减少JTAG接口占用的空间。复位电路的设计可实现手工或者软件复位。具体的JTAG接口和复位电路如图2-3所示。当程序编译成功,下载代码后,必需按RESET键。源:自~优尔·论`文'网·www.youerw.com/
JTAG接口与复位电路
2. 4 EVM开发板的以太网接口电路
LM3S6000、LM3S8000以及LM3S9000系列控制器支持以太网接口,以太网通信需要通过一个网络变压器。考虑到空间和可靠性问题,LM3S8962-EVM开发板采用台湾元册科技的RJ45连接器,其内部集成网络变压器和2个LED指示灯,具体连接电路如2-4所示。
以太网接口电路
2. 5 多协议异步串口电路RS232
EVM开发板设计了2路RS232/RS422/RS485接口电路,以满足与PC机串口通信和工业控制的场合应用的需求。多电平协议转换芯片选用MAX3160实现