产品名称 testPar V1.0
文档版本 并口测试程序说明 V1.0

[J2ME]华禹工控并口测试程序设计说明

1 背景和功能

1.1. 并口测试程序的概念

一个可以下载到华禹手持设备(P1300、P1220、P1500系列)上的Java应用程序,用来测试并口控制。

1.2. 如何体验并口测试程序

下载 testPar.jad 和 testPar.jar 到华禹工控手持设备上,执行 JAVA 程序,可体验并口的读写。

1.3. 并口测试程序界面

下面是 testPar 程序的界面(从模拟器中抓取):



上图是从模拟器上抓取的测试结果,在手持设备上运行该程序,值 0x1234 将会写入到 ARM 处理的地址空间 0x080fff00 中,读取的值为 0x1234,而不是模拟器上的值 0。

2 设计思路

2.1. JNI 的概念

Java 本地接口(Java Native Interface (JNI))允许运行在 Java 虚拟机(Java Virtual Machine (JVM))上的代码调用本地程序和类库,或者被它们调用,这些程序和类库可以是其它语言编 写的,比如 C、C++或者汇编语言。
当一个程序无法完全使用 Java 编写时,开发者可以通过 JNI 来编写本地方法。

2.2. com.mtk 包

com.mtk 包是华禹工控提供的支持并口 JNI 操作的包,接口的定义如下所示: public final class ParPort {
    public ParPort() {}
    public void outport(int addr,short data){}
    public short inport(int addr){return (short)0;}
}
output 方法有两个参数:地址和数据,调用该方法可向指定地址写入 16 位的数据。
手持设备的数据总线是 16 位,因此,数据采用 short 类型。
Inport 方法有一个参数:地址,调用该方法可从指定地址读取 16 位的数据。

2.3. 并口测试

并口的测试程序如下所示:
int value = 0; parp.outport(0x080fff00, (short)0x1234); value = parp.inport(0x080fff00);

3 资源

华禹工控资源:

华禹工控并口测试程序源码下载:testpar

购买信息:

1. 创易电子淘宝店

编写者 日期 关键词
华禹工控 2010-08-04 File、J2ME、华禹手机模块、JNI
302 Found

302 Found


nginx/1.8.0