您好,  [请登录] [QQ登录]  [支付宝登录[免费注册]

商品分类

分享到: 百度搜藏 搜狐微博 新浪微博 腾讯微博 QQ收藏 人人网 Facebook Twitter

基于ARM的及时测控体系开辟平台

发布日期:2011-04-22


  海内测控体系开辟大多是几个人私家以小组的情势根据差别的项目构造在一起,由于缺乏一个稳固事变的硬件底子,整个开辟事变的重点多数放在调试硬件妨碍上。起首,全部项目标开辟险些全部利用汇编语言,紧张影响了步伐的可读性和可移植性,调换差别的处理惩罚器就意味着统统重新开始,就连利用雷同处理惩罚器的差别项目组之间的步伐重用也很困难;而对付嵌入式应用体系应偏重办理的实际题目每每无暇顾及,非常倒霉于我国嵌入式应用程度的进步。其次,测控体系通讯接口种模拟较少, 多为传统的RS232、RS485接口,数据互换速率慢,已经不克不及餍足日益增长的数据传输需求。别的,传统的8位单片机已经越来越不克不及适应日渐巨大的应用需求;友爱的交互界面、网络互连成果、智能化的软件、及时的数据处理惩罚险些成了当代及时测控体系的共同需求。

  我们开辟了基于ARM内核处理惩罚器的NetCARM7开辟板,通过在嵌入式及时多任务操纵体系ìC/OS-Ⅱ上参加Interniche公司的嵌入式TCP/IP协议栈实现了一个网络化、智能化、高性能的当代及时测控体系开辟平台。别的,通过JTAG在线调试东西BDI2000 RDI for ARM和集成开辟环境IAR EW的连合,大大进步了步伐调试的服从。

  1 平台计划

  ARM内核处理惩罚用具有高性能、低功耗、低本钱、低开辟难度等一系列好处,是测控体系由8位机升级到32位机的抱负选择。别的,ARM7、ARM9、ARM10、XScale的指令兼容,已有的软件资源和开辟经历不会由于升级到更高性能的处理惩罚器而受到巨大的丧失。

  (1)平台的硬件底子

  我们开辟了NetCARM7开辟板(处理惩罚器为Atmel公司的ARM7TDMI内核的AT91M40800,主频可达40 MHz)作为中低端及时测控体系开辟平台的硬件底子。AT91M40800性能已经可以餍足一样平常测控体系的种种需求,成果大略易用,双外观就可以形成稳固硬件计划,大大低落了开辟本钱。板大将处理惩罚器的全部引脚引出,可以根据实际的项目需求机动地扩展出新的应用;集成了多达2 MB的 SRAM,包管用户代码可以得到最高的性能。1 MB Flash ROM用来餍足绝大多数项目标需求。板上预留了JTAG端口,通过Abatron公司的BDI在线仿真器和IAR公司的集成开辟环境Embeded Workbench for ARM 可以实现种种步伐的在线调试。板上提供了2个串口,还可以将处理惩罚器的UART配置成SPI,除了完成通讯成果以外,还可以很容易地连接A/D更改器,餍足测控体系的需求。板上还扩展了10 M以太网接口。在网络控制器方面,选用了低本钱切合NE2000标准的RTL8019,为平台提供了网络化的硬件底子。别的,板上还集成了液晶及行列式键盘接口,可以很方便地为嵌入式应用体系提供友爱的用户交互方法。硬件平台如图1所示。

  (2)开放源码的嵌入式多任务操纵体系

  测控体系所要完成的事变越来越巨大,步伐越来越巨大,必要办理的外设越来越多,只有拥有嵌入式多任务操纵体系,拥有稳固事变的硬件底子,开辟事变重点才华由原来硬件的调试、软件的 DEBUG变化为对付实际应用体系的性能的进步、智能化软件的编写。别的,只有在一个完备的、具有同一编程范例的操纵体系底子上,利用高级语言开辟出的应用步伐,才大概具有精良的可移植性,才大概被重复利用。嵌入式多任务操纵体系是实现当代及时测控体系开辟平台的唯一途径。操纵体系与模块化硬件计划连合起来,共同构成一个可以重复利用的软硬件数字体系平台,除了可以最大限度地进步开辟的服从、淘汰资源的浪费外,还可以通过长期对付该平台的研究,渐渐优化平台软硬件资源,进步其性能,并餍足日益巨大的应用需求。

  如今大多商用嵌入式操纵体系出于贸易长处的思量,除了利用该操纵体系的每件产品要收取版税以外,要么只提供操纵体系内核部分二进制文件,要么对源代码的收费非常昂贵,对付此类操纵体系的利用者来讲,险些无法拿到操纵体系的源代码。如许,一方面产品的进一步生长受制于人;另一方面对付嵌入式应用体系容易出现隐患,无法从底子上避?quot;后门"。只有对开放源代码的操纵体系举行不绝的明白、改革、优化,才有利于我国嵌入式开辟程度的稳步进步。

  对付小型及时测控体系来说,源代码公然的、具有很好可移植性的、可固化可裁剪的、高稳固性与可靠性、抢占式多任务的ìC/OS-Ⅱ非常得当!代码简便的ìC/OS-Ⅱ已经应用于照像机业、医疗仪器、音响配置、发动机控制、网络接入配置、高速公路德律风体系、ATM机、产业呆板人等嵌入式及时体系。

  (3)网络化

  TCP/IP协议栈使得嵌入式体系可以通过Internet将通讯间隔无穷扩展。10M以太网使得大量数据的快速传输成为大概。如许,除了可以充分利用PC机上种种资源,完成数据的存储、阐发、统计事变外,还可以实现测控体系间的数据互换,对付智能化、模块化的嵌入式配置集群的实现提供了另一种途径。PPP协议,可以通过调制解调器实现长途的数据互换、状态控制等成果,为嵌入式体系提供了更机动的控制、监测方法。

  我们选用了Interniche公司(http://www.iniche.com)开放源码的嵌入式TCP/IP协议栈。Interniche使我们很容易在ìC/OS-Ⅱ的调理下为开辟平台增长网络通讯和网络办理等成果。由于它是专门为嵌入式体系而计划的,占用的体系资源很小。Interniche协议全部用标准C语言。它除了可以运行在种种RTOS下,如ìC/OS、VRTX、CMX、Threadx等,还可以在没有RTOS的环境下独立运行。别的,Interniche还在ìC/OS-Ⅱ的底子上专门为其嵌入式TCP/IP协议栈编写了本身的嵌入式及时多任务操纵体系:ChronOS。ChronOS除了保持对已经遍及利用的ìC/OS-Ⅱ的兼容性以外,还使嵌入式TCP/IP协议栈与RTOS越发精密地连合在一起,来餍足种种当代应用对RTOS和嵌入式TCP/IP协议相连合的急迫需求。

  常用的Interniche包括:

  ① 内核协议。

  ◇ NicheStackTM--InternicheTCP协议包括TCP、UDP、IP、TFTP、DHCP Client、ICMP、ARP、SLIP、BootTP、DNS Client。

  ◇ Niche ToolTM--菜单驱动的协议调试和测试东西(包括在NicheStack和Nichelite中)。

  ◇ NicheLiteTM--Interniche微型化的TCP/IP协议,全部代码在12KB以内;它包括全部的     NichestackTM全部的协讲和1个最少化的Socket API,易于移植到从8位到32位CPU上。

  可选择应用模块: PPP、Multilink PPP、PPPoE、Telnet(Server&Client)、FTP(Server&Client)、IP Multicast、NichePOP3。它使TCP/IP上的附加模块增长了POP3 Email办事器收邮件成果。

  ② 基于WEB办理和配置协议。

  ◇ WebportTM--嵌入式Web办事器,让终极用户通过WWW欣赏器配置和监控嵌入式配置而克制去编写专用的GUI界面。这些界面多数是与主机OS相干的(如Win98),并且必要目标环炒罅康淖试矗缥募低场?br>   ◇ Email Alerte--为嵌入式体系增长预报和报警成果。它容许用户向本地或长途的Email地点发出预先设置好的信息,比如某个条件下的报警信息。

  2 开辟平台的详细实现

  (1)开辟测试板的硬件测试

  完成NetCARM7计划、板焊接以后,利用Abatron公司 (http://www.abatron.ch) JTAG仿真器BDI2000,通过编写BDI配置文件对NetCARM7板举行初始化,开端验证板上CPU事变是否正常,查抄SRAM、Flash ROM是否可以正常读/写。

  (2)BDI2000连合IAR EW的软件测试

  在板上存储器正常事变的底子上,利用IAR公司 (http://www.iar.com) 的集成开辟环境Embedded Workbench编写出大略的测试步伐,此中包括汇编语言、C语言。只要在EW中利用它提供的嵌入式C/C++优化编译器、汇编器、连接定位器,就可以天生目标机的可实行步伐;利用EW的C-SPY调试器中支持的RDI接口,就可以和BDI2000创建连接,直接将编写的代码下载到板上在线仿真。由于BDI2000仿真器是通过10M以太网连接谋略机,并且通过JTAG接口与目标机相连,BDI2000与目标机的通讯速率可达16Mb/s,步伐下载速率可达320 KB/s,因此可以大大进步平台软件开辟的服从。

  在开真个测试步伐编写完成以后,渐渐对板上的别的外设和通讯端口举行测试。

  (3)串口监控步伐

  NetCARM7上的串口除了可以提供少量数据发送和控制信息的输入/输出以外,为了方便平台的软件维护,我们还开辟了一个基于板上串口的监控步伐,经RS232接口就可将PC与NetCARM7相连,完成以下成果:① 表现处理惩罚器各状态下寄存器的值;② 修改指定地点的SRAM、FlashROM中的内容;③ 查察指定地点的存储器中的内容;④ 将用户编写的代码下载到NetCARM7的指定地点的SRAM、Flash ROM中;⑤ 从指定地点开始实行用户代码;⑥ 通过设置跳线,选择从用户放在FlashROM中的代码直接启动(上电后直接运行用户的应用步伐);⑦ 支持用户设置的软件停止,在停止以后可以利用①、②、③项成果,用以方便用户调试本身的代码。如许,在平台用于实际的测控体系产品以后,在仪器事变现场只需变化跳线就可以使板上的监控步伐事变,通过串口升级整个体系软件,也包括监控步伐本身,在没有JTAG调试东西的时间,方便地对大概出现的比较大略的题目举行修复。

  (4)ìC/OS-Ⅱ的移植

  对ìC/OS-Ⅱ的移植在BDI2000和IAR EW的资助下变得非常大略。在完成CPU的初始化以后,起首对时钟节拍举行设置(10~100Hz)。对AT91M40800只需编写相应的定时器停止处理惩罚步伐,在步伐中调用操纵体系的OSTimeTick(),并在其AIC(Advanced Interrupt Controller )中设置定时器的优先级别,并将定时器停止处理惩罚步伐的地点放到相应的停止向量表中即可。使定时器孕育产生停止,必须在开始多任务调理后,即在第一个任务中使能定时器。其次,对ìC/OS-Ⅱ移植重要会合在includes.h、OS_CPU_A.S、OS_CPU_C.C等CPU相干文件的移植,上层任务调理部分不必要任意修改。对付多任务操纵体系,只需将巨大的应用分成大略的、相互接洽的任务,再把各个差别优先级的任务交给操纵体系去办理就可以了。

  (5)Interniche嵌入式协议栈的移植

  BDI2000连合IAR EW在线调试对付驱动步伐的编写的资助作用越发明显。对付同样具有精良可移植特性的Interniche协议栈,只必要根据以太网控制器RTL8019手册上的细致形貌,编写出发送包、吸取包的函数,以及用于以太网控制器的外部停止处理惩罚步伐就可以完成对Interniche的网络部分的移植。由于Interniche协议栈也是可以得到源码的,以是对付任意网络控制器都可以通过不绝的调试终极完成本身的驱动步伐。别的,为了方便调试,使Niche ToolTM事变,还应该完成对Interniche中向串口收发字符putchar(); getch()的移植,就可以在PC端利用超等终端颠末串口与NetCARM7上的Interniche 基于下令行交互了。Interniche的种种协议簇可以根据必要由ìC/OS-Ⅱ调理的状态查问任务。如许ìC/OS-Ⅱ就和Interniche一起构成了当代及时测控体系开辟平台的软件内核。

  3 开辟平台机动的网络应用

  (1)图形化操纵界面

  图形化操纵界面是基于Interniche 的Webserver,通过WWW欣赏器实现的。

利用Interniche提供的WebportTM,让终极用户通过局域网或广域网访问嵌入式测控体系,在WWW欣赏器中设置测控配置事变参数,监控其运行状态及观察丈量结果,而克制为嵌入式测控体系专门去编写专用的GUI交互界面。在差别的仪器配置中的界面只需编写差别的HTML页面,连合CGI技能就可以完成种种机动、友爱的交互成果了。这些界面只必要目标机提供存储空间就可以了。

  (2)真正的长途控制

  利用Interniche提供的PPP拨号上彀,利用Email Alerte为嵌入式测控体系增长预报和报警成果,测控配置就可以向长途的Email地点发出预先设置好的信息,关照测控配置的事变环境,实现嵌入式测控配置真正的"无人值守"长途控制。

  海内测控体系开辟大多是几个人私家以小组的情势根据差别的项目构造在一起,由于缺乏一个稳固事变的硬件底子,整个开辟事变的重点多数放在调试硬件妨碍上。起首,全部项目标开辟险些全部利用汇编语言,紧张影响了步伐的可读性和可移植性,调换差别的处理惩罚器就意味着统统重新开始,就连利用雷同处理惩罚器的差别项目组之间的步伐重用也很困难;而对付嵌入式应用体系应偏重办理的实际题目每每无暇顾及,非常倒霉于我国嵌入式应用程度的进步。其次,测控体系通讯接口种模拟较少, 多为传统的RS232、RS485接口,数据互换速率慢,已经不克不及餍足日益增长的数据传输需求。别的,传统的8位单片机已经越来越不克不及适应日渐巨大的应用需求;友爱的交互界面、网络互连成果、智能化的软件、及时的数据处理惩罚险些成了当代及时测控体系的共同需求。

  我们开辟了基于ARM内核处理惩罚器的NetCARM7开辟板,通过在嵌入式及时多任务操纵体系ìC/OS-Ⅱ上参加Interniche公司的嵌入式TCP/IP协议栈实现了一个网络化、智能化、高性能的当代及时测控体系开辟平台。别的,通过JTAG在线调试东西BDI2000 RDI for ARM和集成开辟环境IAR EW的连合,大大进步了步伐调试的服从。

  1 平台计划

  ARM内核处理惩罚用具有高性能、低功耗、低本钱、低开辟难度等一系列好处,是测控体系由8位机升级到32位机的抱负选择。别的,ARM7、ARM9、ARM10、XScale的指令兼容,已有的软件资源和开辟经历不会由于升级到更高性能的处理惩罚器而受到巨大的丧失。

  (1)平台的硬件底子

  我们开辟了NetCARM7开辟板(处理惩罚器为Atmel公司的ARM7TDMI内核的AT91M40800,主频可达40 MHz)作为中低端及时测控体系开辟平台的硬件底子。AT91M40800性能已经可以餍足一样平常测控体系的种种需求,成果大略易用,双外观就可以形成稳固硬件计划,大大低落了开辟本钱。板大将处理惩罚器的全部引脚引出,可以根据实际的项目需求机动地扩展出新的应用;集成了多达2 MB的 SRAM,包管用户代码可以得到最高的性能。1 MB Flash ROM用来餍足绝大多数项目标需求。板上预留了JTAG端口,通过Abatron公司的BDI在线仿真器和IAR公司的集成开辟环境Embeded Workbench for ARM 可以实现种种步伐的在线调试。板上提供了2个串口,还可以将处理惩罚器的UART配置成SPI,除了完成通讯成果以外,还可以很容易地连接A/D更改器,餍足测控体系的需求。板上还扩展了10 M以太网接口。在网络控制器方面,选用了低本钱切合NE2000标准的RTL8019,为平台提供了网络化的硬件底子。别的,板上还集成了液晶及行列式键盘接口,可以很方便地为嵌入式应用体系提供友爱的用户交互方法。硬件平台如图1所示。

  (2)开放源码的嵌入式多任务操纵体系

  测控体系所要完成的事变越来越巨大,步伐越来越巨大,必要办理的外设越来越多,只有拥有嵌入式多任务操纵体系,拥有稳固事变的硬件底子,开辟事变重点才华由原来硬件的调试、软件的 DEBUG变化为对付实际应用体系的性能的进步、智能化软件的编写。别的,只有在一个完备的、具有同一编程范例的操纵体系底子上,利用高级语言开辟出的应用步伐,才大概具有精良的可移植性,才大概被重复利用。嵌入式多任务操纵体系是实现当代及时测控体系开辟平台的唯一途径。操纵体系与模块化硬件计划连合起来,共同构成一个可以重复利用的软硬件数字体系平台,除了可以最大限度地进步开辟的服从、淘汰资源的浪费外,还可以通过长期对付该平台的研究,渐渐优化平台软硬件资源,进步其性能,并餍足日益巨大的应用需求。

  如今大多商用嵌入式操纵体系出于贸易长处的思量,除了利用该操纵体系的每件产品要收取版税以外,要么只提供操纵体系内核部分二进制文件,要么对源代码的收费非常昂贵,对付此类操纵体系的利用者来讲,险些无法拿到操纵体系的源代码。如许,一方面产品的进一步生长受制于人;另一方面对付嵌入式应用体系容易出现隐患,无法从底子上避?quot;后门"。只有对开放源代码的操纵体系举行不绝的明白、改革、优化,才有利于我国嵌入式开辟程度的稳步进步。

  对付小型及时测控体系来说,源代码公然的、具有很好可移植性的、可固化可裁剪的、高稳固性与可靠性、抢占式多任务的ìC/OS-Ⅱ非常得当!代码简便的ìC/OS-Ⅱ已经应用于照像机业、医疗仪器、音响配置、发动机控制、网络接入配置、高速公路德律风体系、ATM机、产业呆板人等嵌入式及时体系。

  (3)网络化

  TCP/IP协议栈使得嵌入式体系可以通过Internet将通讯间隔无穷扩展。10M以太网使得大量数据的快速传输成为大概。如许,除了可以充分利用PC机上种种资源,完成数据的存储、阐发、统计事变外,还可以实现测控体系间的数据互换,对付智能化、模块化的嵌入式配置集群的实现提供了另一种途径。PPP协议,可以通过调制解调器实现长途的数据互换、状态控制等成果,为嵌入式体系提供了更机动的控制、监测方法。

  我们选用了Interniche公司(http://www.iniche.com)开放源码的嵌入式TCP/IP协议栈。Interniche使我们很容易在ìC/OS-Ⅱ的调理下为开辟平台增长网络通讯和网络办理等成果。由于它是专门为嵌入式体系而计划的,占用的体系资源很小。Interniche协议全部用标准C语言。它除了可以运行在种种RTOS下,如ìC/OS、VRTX、CMX、Threadx等,还可以在没有RTOS的环境下独立运行。别的,Interniche还在ìC/OS-Ⅱ的底子上专门为其嵌入式TCP/IP协议栈编写了本身的嵌入式及时多任务操纵体系:ChronOS。ChronOS除了保持对已经遍及利用的ìC/OS-Ⅱ的兼容性以外,还使嵌入式TCP/IP协议栈与RTOS越发精密地连合在一起,来餍足种种当代应用对RTOS和嵌入式TCP/IP协议相连合的急迫需求。

  常用的Interniche包括:

  ① 内核协议。

  ◇ NicheStackTM--InternicheTCP协议包括TCP、UDP、IP、TFTP、DHCP Client、ICMP、ARP、SLIP、BootTP、DNS Client。

  ◇ Niche ToolTM--菜单驱动的协议调试和测试东西(包括在NicheStack和Nichelite中)。

  ◇ NicheLiteTM--Interniche微型化的TCP/IP协议,全部代码在12KB以内;它包括全部的     NichestackTM全部的协讲和1个最少化的Socket API,易于移植到从8位到32位CPU上。

  可选择应用模块: PPP、Multilink PPP、PPPoE、Telnet(Server&Client)、FTP(Server&Client)、IP Multicast、NichePOP3。它使TCP/IP上的附加模块增长了POP3 Email办事器收邮件成果。

  ② 基于WEB办理和配置协议。

  ◇ WebportTM--嵌入式Web办事器,让终极用户通过WWW欣赏器配置和监控嵌入式配置而克制去编写专用的GUI界面。这些界面多数是与主机OS相干的(如Win98),并且必要目标环炒罅康淖试矗缥募低场?br>   ◇ Email Alerte--为嵌入式体系增长预报和报警成果。它容许用户向本地或长途的Email地点发出预先设置好的信息,比如某个条件下的报警信息。

  2 开辟平台的详细实现

  (1)开辟测试板的硬件测试

  完成NetCARM7计划、板焊接以后,利用Abatron公司 (http://www.abatron.ch) JTAG仿真器BDI2000,通过编写BDI配置文件对NetCARM7板举行初始化,开端验证板上CPU事变是否正常,查抄SRAM、Flash ROM是否可以正常读/写。

  (2)BDI2000连合IAR EW的软件测试

  在板上存储器正常事变的底子上,利用IAR公司 (http://www.iar.com) 的集成开辟环境Embedded Workbench编写出大略的测试步伐,此中包括汇编语言、C语言。只要在EW中利用它提供的嵌入式C/C++优化编译器、汇编器、连接定位器,就可以天生目标机的可实行步伐;利用EW的C-SPY调试器中支持的RDI接口,就可以和BDI2000创建连接,直接将编写的代码下载到板上在线仿真。由于BDI2000仿真器是通过10M以太网连接谋略机,并且通过JTAG接口与目标机相连,BDI2000与目标机的通讯速率可达16Mb/s,步伐下载速率可达320 KB/s,因此可以大大进步平台软件开辟的服从。

  在开真个测试步伐编写完成以后,渐渐对板上的别的外设和通讯端口举行测试。

  (3)串口监控步伐

  NetCARM7上的串口除了可以提供少量数据发送和控制信息的输入/输出以外,为了方便平台的软件维护,我们还开辟了一个基于板上串口的监控步伐,经RS232接口就可将PC与NetCARM7相连,完成以下成果:① 表现处理惩罚器各状态下寄存器的值;② 修改指定地点的SRAM、FlashROM中的内容;③ 查察指定地点的存储器中的内容;④ 将用户编写的代码下载到NetCARM7的指定地点的SRAM、Flash ROM中;⑤ 从指定地点开始实行用户代码;⑥ 通过设置跳线,选择从用户放在FlashROM中的代码直接启动(上电后直接运行用户的应用步伐);⑦ 支持用户设置的软件停止,在停止以后可以利用①、②、③项成果,用以方便用户调试本身的代码。如许,在平台用于实际的测控体系产品以后,在仪器事变现场只需变化跳线就可以使板上的监控步伐事变,通过串口升级整个体系软件,也包括监控步伐本身,在没有JTAG调试东西的时间,方便地对大概出现的比较大略的题目举行修复。

  (4)ìC/OS-Ⅱ的移植
 
  对ìC/OS-Ⅱ的移植在BDI2000和IAR EW的资助下变得非常大略。在完成CPU的初始化以后,起首对时钟节拍举行设置(10~100Hz)。对AT91M40800只需编写相应的定时器停止处理惩罚步伐,在步伐中调用操纵体系的OSTimeTick(),并在其AIC(Advanced Interrupt Controller )中设置定时器的优先级别,并将定时器停止处理惩罚步伐的地点放到相应的停止向量表中即可。使定时器孕育产生停止,必须在开始多任务调理后,即在第一个任务中使能定时器。其次,对ìC/OS-Ⅱ移植重要会合在includes.h、OS_CPU_A.S、OS_CPU_C.C等CPU相干文件的移植,上层任务调理部分不必要任意修改。对付多任务操纵体系,只需将巨大的应用分成大略的、相互接洽的任务,再把各个差别优先级的任务交给操纵体系去办理就可以了。

  (5)Interniche嵌入式协议栈的移植

  BDI2000连合IAR EW在线调试对付驱动步伐的编写的资助作用越发明显。对付同样具有精良可移植特性的Interniche协议栈,只必要根据以太网控制器RTL8019手册上的细致形貌,编写出发送包、吸取包的函数,以及用于以太网控制器的外部停止处理惩罚步伐就可以完成对Interniche的网络部分的移植。由于Interniche协议栈也是可以得到源码的,以是对付任意网络控制器都可以通过不绝的调试终极完成本身的驱动步伐。别的,为了方便调试,使Niche ToolTM事变,还应该完成对Interniche中向串口收发字符putchar(); getch()的移植,就可以在PC端利用超等终端颠末串口与NetCARM7上的Interniche 基于下令行交互了。Interniche的种种协议簇可以根据必要由ìC/OS-Ⅱ调理的状态查问任务。如许ìC/OS-Ⅱ就和Interniche一起构成了当代及时测控体系开辟平台的软件内核。

  3 开辟平台机动的网络应用

  (1)图形化操纵界面

  图形化操纵界面是基于Interniche 的Webserver,通过WWW欣赏器实现的。

  利用Interniche提供的WebportTM,让终极用户通过局域网或广域网访问嵌入式测控体系,在WWW欣赏器中设置测控配置事变参数,监控其运行状态及观察丈量结果,而克制为嵌入式测控体系专门去编写专用的GUI交互界面。在差别的仪器配置中的界面只需编写差别的HTML页面,连合CGI技能就可以完成种种机动、友爱的交互成果了。这些界面只必要目标机提供存储空间就可以了。

  (2)真正的长途控制

  利用Interniche提供的PPP拨号上彀,利用Email Alerte为嵌入式测控体系增长预报和报警成果,测控配置就可以向长途的Email地点发出预先设置好的信息,关照测控配置的事变环境,实现嵌入式测控配置真正的"无人值守"长途控制。