English 中文版


首页   产品中心   解决方案   项目开发   成功案例  

下载中心

公司简介   联系我们  
  abd
爱拜丁系列产品
RABBIT 单片机系列
X
MOD5213 核心模块
MOD5234 核心模块
MOD5270 核心模块
MOD5272 核心模块
MOD5282 核心模块
   
X
NetBurner SB70
 NetBurner SB72
NetBurner SB72-EX
NetBurner CB34-EX
 
X
 核心模块开发包
串口转网口开发包
  
X
其他
 实例应用
 产品演示
 NetBurner软件介绍
 技术文档
 自动控制解决方案
 
 Satellite Image over Embedded Ethernet
卫星云图实例
这个产品演示和离子向我们展示了我们通过NetBurner开发平台进行开发应用的简便性。
察看一个运行在实际的NetBurner平台上的动态演示网页。
Satellite Image over Embedded Ethernet
嵌入式SSL
SSL(安全接口层)实例程序被设计用来演示如何建立一个包含被保护内容的网站。子目录“httpsdir”包含所有需要SSL加密的文件,当一个用户试图取得这些文件中的任何一个,应用程序会检查这个SSL连接的有效性。当这个连接有效,用户将可以获取这个网页。
Simple HTML on Embedded Ethernet
简单的HTML
一个非常简单的应用,包括NetBurner网络服务器和一个单一的HTML页面。

Hello World on an embedded ethernet core module

dynamically generated bar graph on embedded ethernet core module
简单的应用程序
一个非常简单的“Hello World”应用程序用来演示NetBurner的构造环境和下载工具。

 
柱状图表应用

柱状图表的实例演示了如何建立动态GIF图像以及如何处理HTML窗体。一个HTML网页被呈现在用户面前,用户可以动态的改变这个网页上的GIF图像。

 An HTML form which stores data in Flash memory
FlashForm
FlashForm的实例演示了如何创建动态HTML网页、处理网页窗体以及将数据存放在闪存中。一个HTML网页被呈现在用户面前,这个网页上重新显示一条被存储在闪存中的信息。用户可以提交新的信息将它们存放在闪存中。
 email application using a webpage interface on an embedded ethernet core module
一个邮件实例
这个实例向我们展示如何通过一个网页界面发送邮件。为了让这个实例正常的运行,使用IP设置来确定子网掩码和网关被正确的设置,这样一个到你的SMTP服务器的连接就被建立了。注:通过POP3接收邮件仍然使用电子邮件的应用程序接口(API)。
 Simple HTML on Embedded Ethernet
串行应用
这个实例向我们展示如何打开多个串行端口以及同时处理来自多个端口的数据。这个特殊的实例不支持网络。
ppp on an embedded ethernet core module
点对点通讯(PPP)
这个点对点通讯的实例向我们展示了如何为建立一个点对点连接设置和使用一个调制解调器。如果你使用一个56 K调制解调器,它支持默认的调制解调器AT命令设置,但是你也可以通过在代码中修改AT初始化字符串使用任何一个调制解调器。
  • Dial into a NetBurner processor board using a PPP client (like      Windows dial-up networking)

  • Dialing out to an ISP

  • Sending E-mail

  •  Serial to Ethernet
    Tcp2Serial and SerialBurner
    远程登录NetBurner核心模块、通过串行端口与一个设备通信两个实例。这两个实例的区别是SerialBurner这个实例添加一个网页允许对设备进行配置。使用这两个实例:

    将程序下载到核心模块。
    连接一个终端程序到主串行端口,例如NetBurner MTTTY或是超级终端。波特率需要社设置为115,200。
    打开windows操作系统的远程登录程序Telnet,然后连接到核心模块的IP地址上。
    Tcp2Serial应用: 你在串行设备终端上输入的任何内容都将显示在Telnet窗口中,同时你在Telnet窗口输入的所有内容都将出现在船型设备终端上。

     Serial to Ethernet SerialBurner应用: 首先你需要通过配置页面对波特率以及TCP端口进行配置。你需要通过浏览器的地址栏输入核心模块的IP地址来完成配置工作。一旦连接上,按照网页上的提示信息执行任何必须的配置。
     Simple HTML on Embedded Ethernet
    DualTcp2Serial
    这是一个允许你远程登录NetBurner核心模块以及连接一个设备到串行端口的应用实例。与Tcp2Serial应用类似,这个实例允许网络接口以及串行端口同时进行连接。每一个远程登录会话使用一个串行接口。
    Telnet From Command Prompt
    Telnetcmd
    这个telnetcmd实例展示了如何安装和使用一个命令分析器,这个命令分析器鉴别用户,并且对来自于串行端口和远程登录连接的命令做出响应它演示了:
  • 使用Telnet连接到NetBurner核心模块。

  • 设置一个通用的命令处理程序。
  • Simple HTML on Embedded Ethernet
    TicTacToe
    这个TicTacToe实例是一个多用途的应用程序。
    它演示了:

    多页面动态HTML。
    HTML产生简单的棋子进行填充。
    在页面之间切换时保持地址栏的状态。
    使用串行端口以及Telnet端口的命令发送器。
    NetBurner诊断功能。
    在程序控制之下的ICMP Ping。

     
    NewDemo
    不能在SB72上运行。
    这个NewDemo实例是TicTacToe的一个版本,包括更多的图像和一个Java小应用程序(Java Applet)。

    它演示了:

  • 基于HTML的多页面动态框架。

  • HTML产生简单的填充。

  • 在页面之间切换时保持地址栏的状态。

  • 使用JAVA显示一个动态的显示实时时间的飞机。

  • 使用串行端口以及Telnet端口的命令发送器。

  • NetBurner诊断功能。

  • 在程序控制之下的ICMP Ping。
  •  
    UDP
    这个简单的应用有两个部分组成: 代码在NetBurner核心模块上运行,一个Java应用程序的实例在主机上运行(例如PC机)。在你运行这个应用之前,你需要先安装Java1.2或更高版本。NetBurner核心模块运行的代码在nburn\examples\udp\nndk_code目录下,主机代码在nburn\examples\udp\pcjava目录下。

    步骤:

    1、装载UDP应用程序到NetBurner中。
    2、连接一个串行端口终端,例如MTTTY。
    3、在PC机上运行Java应用程序。
    4、按照在串行端口终端程序窗口的提示进行操作(MTTTY)。

    Multicast
    这个多点传送的实例像我们展示了如何在一个多点传送的连接上发送和接受数据。这个实例与UDP应用的实例非常相似。
    PassWord
    这个密码的实例演示了如何创建一个密码保护HTML页面。
    FTPClient
    这个实例允许NetBurner核心模块作为一个FTP客户端,并可从FTP服务器上下载文件。这可以被用来作为NetBurner设备自动下载运行参数和指令的基础。
     
    FTPD_Trivial
    这个实例将建立运行在NetBurner核心模块上的一个FTP服务器。这个FTP服务器将启动并等待一个FTP客户端的连接。这个FTP服务器提供两个功能:

  • 允许FTP客户端下载具有固定内容的单独的文件。下载完毕后,你能看到在你主机上的文件。

  • 允许FTP客户端上传一个ASCII码文件。这个文件不是存放在内存中,而是送到串行端口控制台,这样通过使用一个例如MTTTY的串行端口终端程序,你可以看到这些内容。
  •  
    ftpd_expose_html
    当你建立了一个包含网络服务的项目时,这些HTML文件被存放在一个名为“html”的只读文件系统子目录下,通过FTP进行访问。这个实例向我们展示了如何通过FTP暴露这些文件。

    这是一个更高级的应用,需要比较深层次关于FTP及FTP应用的知识。关于这个复杂应用的一个有效部分涉及操作和显示文件名及目录。

     
    ftpd_update
    这个文件传输服务器代码升级(FTPD code update)的实例程序是一个介绍如何使用FTP服务器通过FTP对应用程序固件进行升级的实例。

    运行这个实例:

    1.编译这个实例程序 (\nburn\examples\ftpd_code_update)
    2.下载镜像文件到NetBurner核心模块。
    3.通过网络从一台主机上运行一个FTP客户端程序。在这个实例中,我们使用一个Windows自带的FTP程序“ftp.exe”,这个程序在一个DOS命令窗口中运行:
    例如,NetBurner核心模块的IP地址是“10.1.1.21”,打开一个DOS命令窗口,键入“ftp 10.1.1.21”。

    4.你将被提示输入用户名和密码。你可以在这里输入任何你想输入的内容。
    5.在这个FTP客户端程序中,键入“ls”按回车键将会看到一个文件列表。下面是一个显示FTP会话命令及相应的实例:
    >ftp 10.1.1.21
    Connected to 10.1.1.21.
    220 Welcome to the NetBurner FTP server.
    User (10.1.1.21:(none)): asdf
    331 User name okay, need password.
    Password:
    230 User logged in, proceed.
    ftp> ls
    200 Port Command okay.
    125 Data connection already open; transfer starting.
    UserFlash.s19
    UserFlash.bin
    Application_APP.s19
    226 Closing data connection. Listing complete.
    ftp: 51 bytes received in 0.00Seconds 51000.00Kbytes/sec.

    6.在这些文件名字中我们感兴趣的是“Application_APP.s19”。使用这个文件名上载一个镜像文件将会将应用软件写入闪存。


    7.选择任何有效的文件上载。在这个实例中我们将使用“tictactoe_APP.s19”。
    这个镜像文件的完整路径是“\nburn\bin\tictactoe_APP.s19”。复制“ tictactoe_APP.s19”到你运行“ftp.exe”的目录下,将文件名字改为“ Application_APP.s19”。
    例如,我在一个目录“\myproject”下,我将使用命令“copy \nburn\tictactoe_APP.s19 Application_APP.s19”。
    如果“tictactoe_APP.s19”不在“\nburn\bin”目录下,你将需要到“\nburn\examples\tictactoe”目录下并使用“make”命令建立它。

    8.现在你有了“Application_APP.s19”在同一目录下,你可以运行“ftp.exe” 在“ftp>”提示符下键入“put Application_APP.s19”。在这个命令运行后,这个“tictactoe”应用程序将被写入闪存中。然而这时核心模块仍然在SDRAM中运行ftp应用程序,所以你在重启核心模块之前不能看到改变。

    9.剩下的工作就是重启核心模块使tictactoe应用程序运行。
    这个实例结束这个Windows客户端的ftp会话将会重启核心模块。在一个Windows命令窗口ftp>提示符后键入“quit”然后按回车键。如下所示一个会话的实例:
    ftp> put Application_APP.s19
    200 Port Command okay.
    125 Data connection already open; transfer starting.
    226 Closing data connection. File transfer complete.
    ftp: 184620 bytes sent in 1.16Seconds 159.16Kbytes/sec.
    ftp> quit
    221 Service closing control connection.

    使用一个Web浏览器输入核心模块的IP地址,你将会看到tictactoe应用程序的运行情况。

      NTPClient
    这个NTPClient的实例演示连接一个NTP服务器获取时间信息。以下是这个实例正常运行所必需的设置:
  • 为了实现这一应用,NetBurner核心模块必须有连接到NTP服务器的网络权限。

  • 请使用IP设置配置正确的子网掩码和网关。

  • 通过代码嵌入在网页中的NTP服务器默认为一个公共的服务器,不能被过度使用。请阅读在代码注释中关于这个问题的警告。
  •  
    GDB 演示
    这是一个学习使用GDB/Insight调试器的简单实例。请看使用GDB的详细用法说明。
     
    Home | Contact Us
    2007 Shanghai YLIB Electronic Tech. Co., Ltd. All rights reserved