基于ARM的IEC608705101通信规约的研究.pptVIP

基于ARM的IEC608705101通信规约的研究.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM的IEC608705101通信规约的研究

基于ARM的IEC60870-5-101通信规约的研究 07电化(3)班 王华龙 Linux系统的安装 择VMware Workstation作为虚拟机软件,用来虚拟一个Red Hat 5的linux的系统环境,然后在这个系统中完成开发工作 。 安装了VMware Workstation之后就是Red Hat 5系统的安装 设置宿主机网络环境及部分服务项 首先是设置系统的网络环境,终端中用“ifconfig eth0”的命令来设置主机的IP地址,如:“ifconfig eth0 3”设置宿主机的IP地址为:3。 Red Hat 5中设置TFTP文件传输服务的方法 首先要保证在系统中已经安装了tftp-server-0.32-4.i386.rpm和tftp-0.32-4.i386.rpm这两个安装包。 切换到“/etc/xinedt.d”的目录下修改后tftp的配置文件,具体的命令如下所示 。 [root@localhost root]# cd /etc[root@localhost etc]# gedit xinedt.d/tftp 修改后的文件如下所示 service tftp { socket_type=dgram protocol=udp wait =yes user =root server=/usr/sbin/in.tftpd server_args=-s /home/work/tftpboot -c disable=no per_source=11 cps =100 2 flags =IPv4 } 默认文件目录 修改项“server_args= -s path -c”中path处为TFTP服务的默认文件目录,最后需要手动修改默认目录的文件权限,使其允许写入。利用命令“service xinetd restart”重启TFTP服务 设置共享文件目录 安装交叉编译工具链 就本文所涉及到的目标硬件S3C4510而言,之所以使用交叉编译是因为在该硬件上无法安装我们所需的编译器,只好借助于宿主机,在宿主机上对即将运行在目标机上的应用程序进行编译,生成可在目标机上运行的代码格式。交叉编译工具链包含如下的几个rpm安装包 安装μCLinux交叉编译内核及相关设置 切换到μCLinux内核文件目录下运行“make menuconfig”命令进行内核配置。该命令执行完毕后生成文件“.config”,它保存这个配置信息。下一次再做 make menuconfig的时候将产生新的“.config”文件,原来的“.config”被改名为“.config.old”。 配置内核 配置内核时需要选择“Customize Vendor/User Settings (NEW)”这一选项然后保存并退出,随后则进入了内核的配置界面 安装串口工具minicom及设置 安装之后需要设置串口工具波特率为:19200bps;数据位:8位;停止位:1位;校验位:无。 用户程序的编译 在标准 Linux 下可以使用的某些函数在 uClinux 下却用不了,这个时候,就需要用户编写相应的库函数了。 在编辑了用户的应用程序之后还要添加应用程序到内核之中才能够在目标板中运行 。 添加应用程序 需要在用户的应用程序的目录下新建一个makefile文件,并修改主目录下的makefile文件,使得内核编译的时候能够把用户的程序一起编译。另外如果希望通过设置来决定是否将该应用程序添加到内核时,可以修改“/ uClinux/config/config.in”文件。 编译用户程序 命令“make dep”用于寻找依存关系。 命令“make clean ”清除以前构造内核时生成的所有目标文件,模块文件和一些临时文件。 命令“make lib_only”编译库文件。 命令“make user_only”编译用户应用程序文件。 命令“make romfs”生成 romfs 文件系统。 命令“make image”生成文件供下载执行。 命令“make” 通过各个目录的 Makefile 文件进行,会在各目录下生成一大堆目标文件。 程序的加载及运行 当内核的编译工作完成之后,会在“/uClinux/images”目录下看到两个内核文件:image.ram和 image.rom,其中,可将image.rom烧写入 ROM/SRAM/FLASH Bank0对应的Flash存储器中,当系统复位或上电时,内核自解压到SDRAM,并开始运行。 内核文件 通过以太网接口下载的,因此事先需要设置好网络环境和TFTP服务。 通过串口来进行内核下载的操作 。 把开发板的网线与串口线与电脑连接,打开串口工具minicom,并通过开发

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档