帮帮文库

返回

基于ARM9嵌入式网关研究 基于ARM9嵌入式网关研究

格式:word 上传:2025-07-21 06:37:34

《基于ARM9嵌入式网关研究》修改意见稿

1、“.....然后判断该报文是否发给自己的服务器会以广播形式发送数据报文,若是,则进步判断该数据报文的请求类型,若标识为则将当前电表运行的各项数据打包发给服务器若标识为,则将要修改的数据从数据报文中提取出来,再对电表的运行参数进行修改。程序具体程序流程图如下启动服务器创建通讯套接字设定套接字的类型为广播向客户端发送发送数据请求判断套接字中是否有数据可读从套接字中读取数据启动客户端创建通讯套接字绑定套接字是否绑定套接字判断套接字中是否有数据可读从套接字中读取数据是判断请求目标及请求类型否修改电表运行参数将请求数据发至服务器修改参数读取数据图程序流程图编写成功后就可以对程序进行编译并下载到开发扳中。编译这两个程序,用下列指令编译调试后功无错,可以下载到开发板里了。另外......”

2、“.....后启动客户端。在本设计中,把服务器端下载到开发板上,客户端在宿主机上行,然后配置双方的地址,确保在双方在可以通信的情况下运行该程序即可。附录中两个函数分别为模拟电表产生电功率和创建套接字的函数。本章小结本章详细介绍了协议的结构协议族及其实现机制下的进程间通信客户,服务器模型概述以及网络编程的原理及主要函数,讨论了下的网络编程,编写了嵌入式网关的网口程序,本章内容是全文的重点。第四章操作系统的移植嵌入式及其内核嵌入式开放源代码,可以剪裁内核,并具有强大的网络功能,在低端嵌入式系统中得到广泛应用。和其它的运行于的系统相比,是最可靠和最稳定的操作系统。而嵌入式的核心也是如此,的核心移植到新的处理器上,基本上不用什么修改,因此可以使用许多计算机板。外设的驱动程序也很多......”

3、“.....的源代码随处可得注释丰富文档齐全。同时,是个成熟而稳定的网络操作系统,将植入嵌入式设备具有众多的优点。首先,的源代码是开放的,任何人都可以获取并修改,用之开发自己的产品。其次,是可以定制的,其系统最小只约有。个带有中文系统和图形用户界面的核心程序也可以做到不足,并且同样稳定。另外,它和多数系统兼容,应用程序的开发和移植相当容易。同时,由于具有良好的可移植性,人们已成功使运行于数百种硬件平台之上。然而,并非专门为实时性应用而设计,因此如果想在对实时性要求较高的嵌入式系统中运行,就必须为之添加模块。这些模块远行的内核空间正是操作系统实现进程调度中断处理和程序执行的步伐,因此的代码可能会破坏操作系统,进而影响整个系统的可靠性和稳定性。的众多优点还是使它在嵌入式领域获得了广泛的应用......”

4、“.....其中具有代表性的有等。个完整的内核需要具有五方面的功能或特性进程管理内存管理文件系统设备管理网络管理,内核有自己的结构体系,其中进程管理内存管理和文件系统是其最基本的个子系统。用户进程可直接通过系统调用或者函数库来访问内核资源。正因为内核具有这样的结构,因此修改内核时必须注意各个子系统之间的协调。嵌入式内核般由标准内核裁剪而来。用户可根据需求配置系统,剔出不需要的服务功能文件系统和设备驱动。同标准不同的是嵌入式必须要实现从或的启动。嵌入式般保存在或中,标准无法引导。在支持直接从设备引导的系统中,引导程序主要完成对营救系统的初始化工作和操作系统的解压移位工作。在整个操作系统移植的过程中......”

5、“.....交叉编译环境和的建立交叉编译环境的建立嵌入式网关的开发要分两部分进行宿主机部分和目标板部分,因为嵌入式目标机不能提供足够的资源供编译后过程使用,所以编译的工作要转移到高性能的宿主机上进行。交叉编译就是在个平台上生成可以在另个平台上执行的代码,从而实现宿主机和目标板的交叉编译。交叉编译环境是个出编译器连接器和解释器组成的综合开发环境。交叉编译工具主要包括对目标系统的编译器目标系统的标准库和目标系统的内核头文件。其中,主要用于生成些辅助工具,如等用来生成交义编译器,主要生成交义编译工具应该说,生成此工具后就已经搭建起了交叉编译环境,可以编译内核了,但由于没有提供标准用户函数库,用户进程还无法编译主要是提供用户程序所使用的些基本的函数库......”

6、“.....在本设计中,我们采用开发板公司提供的交叉编译器,这样可靠性会比较高。在里面建立个能编译内核驱动应用程序等开发环境的步骤如下。在宿主机上安装版本。先将光盘挂载,然后将光盘目录中的和拷贝到个目录下建立个新目录然后进入到该目录,执行解压命令执行该命令,将把版本和分别安装到和目录,其中版本是用来编译的,版本是用来编译内核的,两个版本均可以用来编译应用程序等。运行命令编辑文件,在最后行,然后保存退出。重新登录系统,使以上设置生效,在令行输入,若出现该交叉编译器的版本信息,这说明交叉编译环境已经成功安装。系统引导程序在嵌入式系统中,不像那样,在主板上有个。用来存放固件。而是使用个被称作的程序,用以启动系统和作简单的管理。是在操作系统运行之前执行的小段程序,通过这小段程序......”

7、“.....从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。意思就是说如果我们要想让个操作系统在我们的板子上运转起来,我们就必须首先对我们的板子进行些基本配置和初始化,然后才可以将操作系统引导进来运行。是种普遍用于嵌入式系统中的。在个稍微复杂的嵌入式系统中,是十分重要的,它有如下作用把内核从复制到,然后启动它初始化硬件下载程序并写入般通过串口或者网口先把内核下载到中,然后写入到检测目标板会有些简单的代码用以测试目标板硬件的好坏。在加载内核之前,启动是必要的阶段,嵌入式的内核有两种可选的运行方式可以在上直接运行,也可以加载到内存中运行。运行方式把内核的可执行映象烧写到上,系统启动时从的个地址开始逐句执行。这种方法实际上是很多嵌入式系统采用的方法......”

8、“.....系统启动时读取压缩文件在内存中解压缩,然后开始执行,这种方式相对复杂些,但是运行速度可能更快的存取速度要比高。同时这也是标准系统采用的启动方式。操作系统的移植过程在交叉环境和建立后,下面的工作就是对操作系统的移植。与其他操作体统相比通信的测试在进行网口通信测试之前,我们先拼下主机,看网络是否通畅。这里将主机的设为,在超级终端中输入,结果如图所示。说明此时的网络是通畅的。图测试网络环境然后在主机上运行服务端程序,在从机上也就是开发板上运行电表程序。在程序设计时每个客户端程序都有个自己的,这里将实验用的客户端设置为。服务器在向客户端发送数据时,会在数据包中指明被请求的客户端,客户端接收到数据报文时会首先判断该数据包中的号是否与自身的复合......”

9、“.....则进步判断报文的类型,若类型号为则说明为读取数据包,那么这时客户端会将此时的数据读取组包发送给服务器若类型号为,则说明该报文为请求修改包,这是客户端会将要修改的数据项读出,并对客户端电表的参数进行修改。客户端程序运行时我们通过命令行参数指定电表的当前电压为,电流为,次电压比为,次电流比为。运行结果如图所示。图中我们模拟时间为小时,为实际电压,为实际电流,为总功率,为电度,为功率因素,为相位角图模拟电表运行在服务器端运行程序,通过命令行输入服务器端绑定的端口号,然后再输入,其中表示客户端的表示数据报文类型表示要读取数据的起始位置表示要读取多长的数据,这里读取四个字节的长度即为电压和电流的数值为客户端的。运行结果图图服务器运行读出的和的数值均为,因为这时电表程序并未运行......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
基于ARM9嵌入式网关研究.doc预览图(1)
1 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(2)
2 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(3)
3 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(4)
4 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(5)
5 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(6)
6 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(7)
7 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(8)
8 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(9)
9 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(10)
10 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(11)
11 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(12)
12 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(13)
13 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(14)
14 页 / 共 39
基于ARM9嵌入式网关研究.doc预览图(15)
15 页 / 共 39
预览结束,还剩 24 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档