资源描述:
《塑料挤出机控制系统实现与运行.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、塑料挤出机控制系统实现与运行本文对塑料挤出机专家控制系统的实现做详细地介绍,主要包括开发环境的搭建、系统开发、系统运行和系统测试与分析四个部分。1开发环境搭建开发环境的搭建是开发系统的首要条件,本文开发的系统是要运行在ARM嵌入式开发板中的,开发板中运行的是Linux系统,由此可知环境搭建的工作内容。1.1编程环境搭建(1)PC虚拟机与嵌入式开发板的通信本文系统软件开发过程中,将不断地对系统界面和功能进行测试与修改,从而完善功能,这些是需要在开发板的Linux系统中运行才能测试的,而每一次的修改都要修改开发
2、板的文件系统和重新编译内核,这太繁琐,本文采用将虚拟机中的文件系统通过NFS服务器挂载到嵌入式内核中的方式,实现二者文件系统的共享。(2)PC机与虚拟机文件共享在Linux系统中对文件进行编辑一般使用的是vim文本编辑器,它的使用操作很复杂,需要对应的执行命令来实现文本的修改,它是基于命令的文本编辑器,这很大的限制了开发效率。在PC端Windows操作系统有一些好用基于图形的本文编辑程序如U1traEdit,可是虚拟机中的Linux文件系统和PC机并不能直接访问,需要通过samba服务器来实现PC机与虚拟机
3、文件系统的共享。如图1所示。图1PC与虚拟机Linux系统共享目录1.2相关程序移植本文开发所需要用到的程序都是可以在Linux下运行的,但是ARM开发板中的Linux系统和PC中Linux系统的编译器是不同的,所以就需要将程序重新编译、移植到ARM开发板中去,包括Boa服务器、CGIC库和SQLite数据库的移植。(1)Boa服务器移植a)配置编译Boa:下载源码解压后,需要修改makefile文件中的编译工具链,把其中变量CC的值改成arm-linux-gcc,LD改成arm-linux-ld,然后ma
4、ke就可以生成Boa应用程序了。将Boa程序、生成的库文件和服务器的配置文件放入到开发板的文件系统中相应的文件目录中去。b)修改boa.conf配置文件:其中,日志路径和错误日志路径分别存放的是服务器正常执行和出错信息的文件地址;web根目录路径和CGI脚本目录路径分别表示的是服务器执行中寻找web界面和CGI程序的路径;默认首页则是用户访问服务器出现的首页界面。c)测试,为了确保Boa的正常运行,利用简单的测试程序测试Boa的运行情况.在web根目录下建立index.html文档(默认首页),其内容为:<
5、HTML>
Thisisboa