您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核研究 正文
基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核研究

基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核研究

点击数:7825 次   录入时间:03-04 11:39:06   整理:http://www.55dianzi.com   嵌入式系统-技术

  3.4.1 开发板做客户端,PC机做服务器

  首先在写字板上编写客户端程序client.c完成以后将其拷贝到工作目录

  f/cygwin/usr/LOCal/SRC/uclinux-dist/user/app中在cygwin软件中执行以下操作:

  cd /, ls , export PATH="/usr/local/armtools/bin:"$PATH(设置路径),

  cd /usr/local/src/uclinux-dist/user/app(进入工作目录),

  ls, arm-elf-gCC –o client client.c –elf2flt,生成二进制client 并复制到目录f/cygwin/usr/local/src/uclinux-dist/romfs/bin中,

  gcc –o client client.c ,cd ..,cd ..,退回到目录usr/local/src/uclinux-dist中,

  make image,生成镜像文件zImage在f/cygwin/usr/local/src/uclinux-dist/image中

  下面我们要做的就是将这个生成的镜像文件烧写到开发板的flash中,步骤如下:

  打开英倍特软件进行配置,最后点击按钮programm进行烧写。

  打开 /开始/程序/附件/通信/超级终端,设置串口设置,在超级终端执行以下指令:

  ifconfig eth0 192.168.1.200,//修改开发板的IP为192.168.1.200

  cd /bin,./client 192.168.105(服务器IP),//运行 client 并修改服务器IP

  结果显示send to server...default test string字样。

  在另一PC机上打开tcp&udp测试工具,并进行以下设置 :创建服务器—端口统一设置为8000,本地端口设置为8000,选择TCP方式,设置好后点击连接,连接成功后即可向服务器发送数据。

  3.4.2 开发板做客户端,PC机做服务器

  首先在写字板上编写服务器程序server.c。完成以后将其拷贝到工作目录f/cygwin/usr/local/src/uclinux-dist/user/app中在cygwin软件中执行以下操作:

  cd /,ls,export PATH="/usr/local/armtools/bin:"$PATH(设置路径),cd /usr/local/src/uclinux-dist/user/app(进入工作目录),ls,arm-elf-gcc –o server server.c –elf2flt,生成二进制server 将其复制到目录f/cygwin/usr/local/src/uclinux-dist/romfs/bin中,gcc –o server server.c,cd ..,cd ..,退回到目录usr/local/src/uclinux-dist中,make image,生成镜像文件zImage在f/cygwin/usr/local/src/uclinux-dist/image中。

  下面我们要做的就是将这个生成的镜像文件烧写到开发板的flash中,步骤如下:

  打开英倍特软件进行配置,方法同上。最后点击按钮programm进行烧写。烧写需要一段时间,烧写完成后,打开开始/程序/附件/通信/超级终端,重新启动开发板。

  ifconfig eth0 192.168.1.200,修改开发板的IP为192.168.1.200,cd bin,进入目录bin

  ./server ,运行server。显示server listening...wait for cnnect…开发板进入查询等待状态。

  在另一PC机上打开tcp&udp测试工具,并进行以下设置 :创建服务器—端口统一设置为8000,本地端口设置为8000,选择TCP方式,目标板IP:192.168.1.200(即服务器地址)设置好后点击连接,连接成功。

  在建立连接的过程中间,会出现各种设置都正确的情况下建立连接失败的问题,这个时候应该点击“开始”按钮,打开“运行”看两台PC机能否PING通,如果互相不能PING通,要看IP设置是否在同一网段,若已经在同一网段,试着取消PC机的防火墙,这样应该可以建立连接了。

  4 总结

  本文作者创新点是研究了数据采集平台涉及的关键技术,系统运行的硬软件平台,完成了uclinux开发环境的建立及编译运行,在此基础上进行了网络通信的软件设计。通过应用程序的编写与调试,总结了网络通信的调试方法及步骤,具有指导实际开发的意义。

  参考文献

  [1]田泽. ARM7 嵌入式 开发实验与实践 .北京:北京航空航天大学出版社,2006-9

  [2]田泽.ARM7 Clinux开发实验与实践.北京:北京航空航天大学出版社,2006-11

  [3]李铁峰,林白,李鸥. 基于FPGA的网络应用硬件开发平台的实现,微计算机信息,2005,(05)

  [4]田泽.嵌入式系统开发与应用教程 .北京:北京航空航天大学出版社,2006-10

  [5]田泽.嵌入式系统开发与应用实验教程.北京:北京航空航天大学出版社,2004,136-143



上一页  [1] [2] 


本文关键字:嵌入式  微处理器  操作系统  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术