微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于网络单片机PIC18F97J60的开发与应用

基于网络单片机PIC18F97J60的开发与应用

时间:12-22 来源:互联网 点击:

统会检查ICD2的连接情况。

  建立工程项目包括下载安装Microchip TCP/IP协议栈、修改编译选项等。要将TCP/IP协议栈集成在主应用程序中,较容易实现且节省存储空间的方法是调用堆栈文件。但是当集成很多的应用程序时,使用该专用协议栈可能会产生特殊问题。本系统应用只是进行数据采集等简单应用,因此不必考虑此问题,只需要修改主应用程序MainDemo.c。这是Demo Application的核心文件,用来调用标准的Microehip TCP/IP堆栈文件。

  主应用程序MainDemo.c是服务器端程序执行的入口。它首先配置硬件,然后调用TCP/IP堆栈,运行检测程序,并等待客户端的请求。通过编译主程序生成.0结尾的目标文件,连接生成.hex和.cof文件。最后,结合Microchip公司的编程工具ICD2将映像烧写到单片机。

  Microchip HTTP服务器使用简单文件系统(Micro—chip文件系统或MPFS)来存储网页。MPFS映像可以存储在片上程序存储器或外部串行EEPROM中,它采用特殊的格式在给定的存储介质上存储多个文件。

  Microchip提供了MPFS.exe程序将网页转换为MPFS映像。在创建MPFS映像之前,用户必须先创建所有的网页和相关文件,并保存在同一个目录中。如果文件扩展名是“htm”,则Image Builder将去掉所有回车和换行字符来减小MPFS映像的大小。需要注意的是,生成的映像文件大小不要超过32 KB。接着需要把MpfsHan—Img.bin映像使用堆栈所提供的ftp服务上传到EEP-ROM。也可以利用超级终端,通过串口将MPFS映像传送到EEPROM。

  此外,还要通过串口对单片机进行IP地址的设定,这样就完成了整个系统架构的设计。打开主PC机浏览器,输入远程单片机的IP地址,可以看到主控制监测页面,通过网页即可实现对远程单片机监测装置的控制,以及对温度、流量等信息的监测等。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top