W5100E01-AVR(W5100评估板用户手册)(三)

W5100E01-AVR是为AVR开发者提供的W5100评估板。本文是W5100E01-AVR的用户手册,希望对大家有所帮助。今天我们接着昨天的博文继续介绍: 第一部分在这里:W5100E01-AVR是什么?怎么用?(用户手册V1.0版) W5100E01-AVR(W5100评估板用户手册)(一)   第二部分在这里:W5100E01-AVR是什么?怎么用?(二)(用户手册V1.0版) W5100E01-AVR(W5100评估板用户手册)(二) 3. 程序向导 3.1. 存储器映射 3.1.1. 代码和数据存储器映射 评估板的存储器映射由128字节的代码存储器和64字节的数据存储器组成,数据存储器分为SRAM、W5100和文本LCD区域。除了这些,还有4K字节的AVR内部EEPROM。各种类型的环境变量记录在该EEPROM中。 <图3.1>,<表3-1>所示为评估板的系统存储器映射。 3.1.2. AVR内部的EEPROM映射 <图3-2>,<表3-2>表示AVR内部EEPROM映射。 请参考”evb/config.h”和”evb/config.c” 3.1.2.1. 系统信息 系统信息区域应用于记录系统信息,例如评估板的固件版本。 系统信息作为SYSINFO数据类型进行访问。 3.1.2.2. 网络信息 网络信息是用于评估板的网络配置信息。 网络信息作为NETCONF数据类型访问。 3.1.2.3. 信道信息 下表介绍了在W5100的4个信道使用应用程序。 信道信息用于记录在W5100的4个信道中使用的应用类型。 信道应用程序类型包括Loopback TCP服务器、Loopback TCP客户端、Loopback UDP、DHCP客户端和Web服务器。信道信息被定义为APPTYPE枚举类型。 信道信息可以被CHCONF数据类型访问。 3.2. 评估板固件 评估板固件的EVB main()函数可以分为两部分。管理程序为运行评估板设置各种环境变量,Loopback 程序用于测试W5100的性能。有许多因特网应用程序使用因特网协议,例如DHCP, HTTP, DNS, 和 ICMP协议。 让我们先来看下评估板组成的源列表,再来看下每个应用程序的源。 3.2.1. 源程序 3.2.2. 如何编译 在处理完SRC项目后,统一编译3.2.1节中的源程序。 W5100E01-AVR评估板固件的编译可以利用WINAVR和AVRSTUDIO进行处理。首先,在个人电脑上安装WINAVR和 AVRSTUDIO,然后通过AVRSTUDIO项目文件打开固件文件”~/sw/fw/W5100E01-AVR.aps”执行编译。 请务必检查AVRSTUDIO中Project菜单的Configuration选项编译环境的详细设置,关于设置方法,请参考AVR Studio用户指南。 WIZnet提供的固件是基于AVR-GCC … Continue reading W5100E01-AVR(W5100评估板用户手册)(三)