工控网首页
>

新闻中心

>

新品速递

>

美国创力 XPort AR SDK 软件开发工具包

美国创力 XPort AR SDK 软件开发工具包

详细介绍地址:http://www.lantronix.com.cn/device-networking/utilities-tools/evolution-os-sdk.html

Evolution OS Software Developers Kit (SDK) 软件开发工具包令你可以生成在 Evolution 操作系统上远行的自订软件. 备有一系列 Evolutions 内置 Application Programmers Interface (API),让开发人员可以透过自订软件轻易加强大部份 Evolution OS 的功能.

SDK 主要模组 Evolution OS SDK API 提供编程人员高层次界面使用大部份操作系统的功能. 在 Evolution OS SDK API 参考说明书里有全面的资料,包括所有的 functions 系统函数, structures 系统架构, definitions 函数定义, 等等. 主模块中包括:

CLI 命令界面 Evolution OS 使用一个 “CISCO-相容” 的 Command Line Interface (CLI) 命令界面. CLI 支持所有使用串口存取的用户, 也支持 Telnet 和 SSH 的用户. CLI 可用于配置, 检测系统状态, 和操作其他系统功能. 通过 SDK,编程人员可以增加自订命令到 CLI 界面. XML 配置记录 (XCR) XPort AR 的 Evolution OS 操作系统提供了一个强大的配置方法,XML 配置记录 - Extensible Markup Language (XML) Configuration Records (XCR). XML 是人类可读的格式,但机器也能非常有效的解读. XML 模块能有效载入和输出 XCR, 也提供了高度的灵活性. XCR 可以含有整个系统的配置资讯, 或者只是其中的几个参数. 通过 SDK 编程人员可以增加自订的 XCR 到配置内. HTTP 界面 Evolution OS 操作系统内置了一个标准的 HTTP 服务器,支持 HTTP v1.0 和 v1.1. 在 HTTP 架构内已包括了 CGI, Cookies, Mime 类别, 统计, 事件记录, RSS, 认证, 和 SSL等等的支持. 在 XPort AR 的 Evolution OS 里也包含了一个强大的网页管理软件 Web Manager, 它提供用户状态资讯, 配置功能, 和使用其他系统功能的能力. Evolution OS SDK API 界面让用户轻易的扩展 XPort AR 的 Web Manager 软件功能,只需要增加静态或者自订的 CGI 网页. 另备有一系列的 API call 函数处理和解读 GET query 字串, URL encode 加密和 multipart POST 数据. Secure Shell (SSH)界面 Lantronix Secure Shell 界面完全符合 Secure Shell v2 协议 fully interoperable 版本, 在没有加密的网络上提供保安的远程登入和其他保安网络服务. SSH implementation API 界面和正常的 Berkeley Socket API 很相似. 我们还提供了其他如 key exchange 密码钥匙交换, 认证, 和加密函数等等. 其他 SDK API 界面 以下是在 Evolution OS SDK 内其他 API 的一些例子:

操作系统界面 一般操作系统函数, 如 Semaphores, Task 生成/暂停/取消. BSD Socket 编程界面 提供协议服务的标准存取包括 TCP, UDP, DNS. 档案系统界面 全面档案存取通过与 ANSI C 相似的 API. 可通过 FTP, TFTP, CLI 和 Web Manager 界面使用. 数据架构界面 包含 Hash Tables, Priority Queues, Link List, 和 AVL Trees. 动态内存 Heap 包含 Malloc, Free, Private Mbuf-like Buffer Pools. 错误判断界面 提供的 API 包括统计函数如 Network statistics 网络统计, Memory usage 内存使用量, File System usage 档案系统使用量和 Process usage 处理器程式使用量. Email 电邮界面 发送电邮, 含 message bodies. 可配置硬件 Pins 界面 XPort AR 可配置 pins 界面的全面管理. 串口界面 API 界面提供发送和接收串口的数据函数. 编程例子 Evolution OS SDK 包还包括6个由浅入深的编程例子源码. 编程人员可以在生成自订应用时参考这些例子源码.

例子源码 1 – Hello World 例子源码 1 通过 SDK 的 Serial 串联 API 把 "Hello World" 打印在 "串口1" 上. 例子源码 2 – Thread 生成, 使用内存动态配置和 Semaphores 例子源码 2 在例子源码 1 上发展, 增加了一些主要 kernel API 的范例. 生成了一个新的 thread 用于打印 “Hello World!” 几遍, 还利用一个 semaphore 在远行完毕时通知主要的 thread. 此外, 所有的内存都是动态配置的 (dynamically allocated memory). 例子源码 3 – CLI 字串转换命令, 和 XCR 配置范例 例子源码 3 在例子源码 2 上发展, 加上了 Command Line API 命令界面的范例. 增加了一个字串转换命令, 根据一个字串转化配置参数, 把字串转化成全大写或小写的文字. 也通过 XML Config Records 配置记录 API 和XML 来设定这个字串转化配置参数. 例子源码 4 – 通过网络 Socket 进行的字串转换 例子源码 4 在例子源码 3 上发展, 加上了 BSD socket API 的范例. 增加了一个新的命令, 可以建立一个网络连线到一台服务器. 服务器然后发送一列字串到 CLI, 字串被转化成全大写或小写的文字, 同样是根据一个字串转化配置参数来进行. 例子源码 5 – 通过 SSH Socket 进行的字串转换 例子源码 5 在例子源码 4 上发展, 加上了 SSH socket API 的范例. 建立了一台 SSH 服务器, 然后一个远程的 SSH 客户端连接到这服务器. 客户端接收到一个命令界面 (prompt). 输入一个字串以后, 被转化的字串会被返回到客户端. 例子源码 6 – CGI 网页进行的字串转换 例子源码 6 在例子源码 5 上发展, 加上了 web page 网页 API 的范例 . 用户连接到 Evolution 操作系统的 Web Manager 网页管理员后, 可以使用网页的连接查看字串转换的范例网页, 在那里, 用户可以输入一个字串然后看到字串转换的结果. 所需的其他工具 Evolution OS SDK 软件开发工具包还需要 Lantronix OEM 的 Paradigm C Compiler 工具包, 可以在 Lantronix 用特别的价格购买. 此外, 还需要 Lantronix 的 Device Installer 软件, 可以免费从 Lantronix 获得. (用户指南提供了使用这些工具的资料.)

有关 Paradigm C Compiler 的更多资料, 请看:

http://www.devtools.com/lantronix.htm

投诉建议

提交

查看更多评论
其他资讯

查看更多

创力 邀您了解带外管理 part 2

创力 邀您了解带外管理 part 1

美国创力 PremierWave® XC工业级GPRS RTU

美国创力 PremierWave®XN以太网和Wi-Fi设备服务器

美国创力 xDirect™串口转以太网服务器