对了,我就是想用串口,通讯协议是:IEEE-1284,每次接收34个字节的数据,但是不知道怎么将它们封装成帧?还请指点一下,另外,计算机与单片机之间的通讯单位必须是帧吗?以字节的形式不行吗?
环境:在windows xp下,用java编写了一个通过访问rs232端口的上位机与下位机进行通讯的成程序,也引用了sun公司发布的java communication api2.0,无法接到数据之外,单片机还没法得到pc机发给它的指令?可以通过编译,但是运行后会自动退出系统,还抛出了NoClassDefFoundError的异常.具体如下:
Exception in thread "main" java.lang.NoClassDefFoundError:sendData(wrong name:ExampleToc/SendData)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.lang.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.secrity.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
配置:jdk6.0,运行环境是eclipse3.3.
详情回复
发表于 2008-7-22 17:23
对了,我就是想用串口,通讯协议是:IEEE-1284,每次接收34个字节的数据,但是不知道怎么将它们封装成帧?还请指点一下,另外,计算机与单片机之间的通讯单位必须是帧吗?以字节的形式不行吗?
环境:在windows xp下,用java编写了一个通过访问rs232端口的上位机与下位机进行通讯的成程序,也引用了sun公司发布的java communication api2.0,无法接到数据之外,单片机还没法得到pc机发给它的指令?可以通过编译,但是运行后会自动退出系统,还抛出了NoClassDefFoundError的异常.具体如下:
Exception in thread "main" java.lang.NoClassDefFoundError:sendData(wrong name:ExampleToc/SendData)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.lang.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.secrity.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
配置:jdk6.0,运行环境是eclipse3.3.