wince下串口通信问题 [问题点数:0分]

Bbs1
本版专家分:88
结帖率 100%
Bbs3
本版专家分:638
Bbs1
本版专家分:88
Bbs1
本版专家分:90
Bbs1
本版专家分:88
Bbs1
本版专家分:90
Bbs1
本版专家分:88
其他相关推荐
wince模拟器与PC进行串口通信设置步骤(附详细步骤图解)
wince模拟器与PC进行串口通信,说明设置步骤,并附详细步骤图解
wince MFC 串口通讯
wince MFC 串口通讯,
Wince蓝牙虚拟串口通信(server & client)
微软官网文章标题:Creating a Connection to a Remote Device Using a Virtual COM Port 很多内容参照此文章http://blog.csdn.net/jdcb2001/article/details/819550,其中客户端如何获取channel代码是自己加入的。 创建一个虚拟的服务端或客户端串口来接收或者发起RFCOMM连接。
WINCE 串口通信源码(VS2005)
WINCE 串口通信源码(VS2005)
如何在windows系统下用串口通信完爆raspberry pi(树莓派)
原文地址::http://www.alsrobot.cn/article-141.html 相关文章 1、Windows下用串行连接控制树莓派----http://shumeipai.nxez.com/2014/05/04/under-windows-serial-connection-control-raspberry-pi.html 2、通过串口连接控制树莓派----http:/
wifi模块在wince 上的spi串口通信的源代码
wifi模块在wince 上的spi串口通信的源代码
PDA 串口通信例程
操作系统 wince 串口通信程序 采用EVC
基于wince串口通信程序
基于arm9IC的s3c2440的wince 串口通信程序
Wince下串口通信问题
我用一块ARM9的开发板与下位机进行串口COM1 口通信数据接收、发送完全正常。rn但是程序不变 我换做用COM2 口通信就不行了。rn1:我在打开串口文件CreateFile(_T("COM2:"),GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);时,下位机就莫名其妙 的接收到一些乱七八糟的数据。rn2:反而我发送数据时WriteFile(m_hComm,psendbuf1,1,&dwactlen,NULL),下位机却没有反应。rnrn应该不是程序问题,应为用COM1完全可以,弄了好几天都不知道是怎么回事,请大家给点意见,会不会是驱动程序有问题
WINce 串口通信问题
各位大侠好!rn 我做了一个arm板子,系统是wince的。做了一个串口通信协议,按照该通信协议,向上位机发送数据。但是接收到的全是乱码。rn 后来,我一个字符一个字符发送。遇到一个难以解释的现象。rn我发送字符 A,串口小助手接收到的却是 5F,请问这是为什么?rn希望大家帮帮忙,看看我下面的程序有什么问题,万分感激!rn[img=http://img.bbs.csdn.net/upload/201505/29/1432840362_820414.jpg][/img]
WINCE串口通信问题
接收数据为ASCII码序列,如果只接受10几个,数据是正确的,如果接收几十个ASCII码数据就会出现多出一些数据或少一些数据的情况,不知道什么原因
WinCE下串口通信问题
我用了EVC高级编程里面的串口通讯类rn接收数据时字符变量可以正常显示,我想接收16进制的数据应该怎么显示。rn在发送数据的时候,我在电脑上用ASCII码显示数据时,只能显示第一个字符,用HEX编码显示时能都显示出来但是在每个两个字符中间都加了00,如发送1234时,ASCII码显示只有一个1,HEX码却显示3100320033003400,rnrn下面是部分代码:rnrnrn发送:rnvoid CSeriesSampleDlg::OnBtnsend() rnrn UpdateData(TRUE);rn BYTE * buf;rn int bufLen = m_strSend.GetLength()*2;rn buf = new BYTE(bufLen);rn CopyMemory(buf,m_strSend.GetBuffer(m_strSend.GetLength()),bufLen);rn if (!m_ceSeries.WritePort(buf,bufLen))rn rn AfxMessageBox(L"写入失败");rn rnrnrn接收:rnvoid CSeriesSampleDlg::OnSeriesRead(CWnd* pWnd,BYTE* buf,int bufLen)rnrn CSeriesSampleDlg *pDlg = (CSeriesSampleDlg *)pWnd;rn CEdit * pEdit;rn pEdit = (CEdit*)pDlg->GetDlgItem(IDC_EDTRECV);rnrn CString strRecv((char*)buf);rn CString strOld;rn pEdit->GetWindowText(strOld);rn pEdit->SetWindowText(strOld + strRecv);rn rn delete[] buf;rnrn
VB.NET 在 WINCE下 串口通信问题
请教大家一下 为什么我在VS2008中建立一个智能工程 用于在WINCE下串口通信rn为什么serialport.write("") 这样发送数据后 串口TX引脚没有波形呢(用示波器看)rnrn建立一般程序的窗口应用工程 同样的代码就可以 麻烦大家给解答一下rnrnrnrnrnrnrnrnPrivate Sub SendDictate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SendDictate.ClickrnOn Error GoTo ErrrnrnrnrnrnrnIf (SerialPort1.IsOpen = True) Then ' 如果串口打开了,则可以发送数据rnIf TxtSend.Text = "" Then ' 判断发送数据是否为空rnMsgBox("发送数据不能为空", 16, "串口调试助手") ' 发送数据为空则提示rnElsernSerialPort1.Write(“123456”) '发送数据 rnrnrnrnEnd IfrnElsernMsgBox("串口没有打开,请打开串口", 48, "串口调试助手") ' 如果串口没有被打开,提示打开串口rnEnd IfrnrnrnExit SubrnErr:rnMsgBox("设定出现错误", vbQuestion, "警告")rnEnd SubrnFriend WithEvents SerialPort1 As System.IO.Ports.SerialPortrnrnrnPublic Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceivedrnIncoming = ""rnIncoming = SerialPort1.ReadExistingrnrnMe.Invoke(New MethodInvoker(AddressOf f1))rnrnEnd SubrnrnPrivate Sub f1()rnrnTxtReceive.Text = IncomingrnTxtSend.Text = IncomingrnEnd SubrnFriend WithEvents TxtReceive As System.Windows.Forms.TextBoxrnEnd Class
wince 串口通信问题
我用的是VS2008 建了一个MFC的智能设备的项目,用的模拟器是wince 6.0 我程序写好了以后编译,都没有任何的问题,但是程序到模拟器中无法运行,然后我把这个程序放到模拟器中,都没有办法运行,这是什么原因呢? 后来我建了一MFC的应用程序,用相同的代码运行一点问题都没有,说明不是代码的愿意把! 请求各位大神帮我解决!
WINCE系统的Tcp通信
TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP的工作过程可以分为三个阶段: 一、连接的建立:创建服务器绑定IP跟端口,用于监听客户端发来的连接请求, 客户端向服务器发送连接请求 二、传输数据 :在服务器跟客户端正常连接成功后,可以通过各自的套接字向对方发送数据 三、断开连接:在通信完成后可以通过关闭套接字断开双方的连
wince 串口通信
我自己写了一个串口通信工具, 用 VS2005 单步调试时,接收数据是正确的,但正常运行时,接受数据有误,rneg: 源数据:1234567 1234567 ..........rn 接收显示:1111111 2345677 1111111 2345677 .............rn请问这是什么原因?是不是TIMOUTS 设置的不对? 急急急!!rn
wince串口通信
c++wince高射频串口通信接口和测试程序
Wince串口通信
各位大侠,谁能给我发个Wince串口通信程序及其.h文件配置。只要求能通信即可。因为我是新手想参考一下,不胜感谢~~我得邮箱是blueghostqu@163.com
如何使wince下的Windows文件夹下保存数据而掉电也不消失
我看到有些人的Windows文件夹下保存数据而掉电也不消失,这是怎么做到的? 另外还附一个问题:我安装SQL CE3.0 的CAB包掉电就丢失了,要重装,怎么可以安装一次就可以了? ETDrawer 发表于 2009-5-26 13:44 1. 要想保存windows目录下的文件,你可以把Flash mount为根目录 2. 安装SQL可以把Nand mount为根目录,同时使用Hive registry gooogleman 发表于 2009-5-26 14:04
基于EVC环境的串口通信程序设计
基于EVC环境的串口通信程序设计,WINCE嵌入式程序设计
WinCE启动时频繁死机的原因分析
近期,我所负责的一个嵌入式开发项目遇到了一点麻烦。这个嵌入式系统用的是ARM处理器+WinCE平台,我这次项目的目的是要把WinCE平台从旧版本移植到WinCE6.0平台上。但结果是这个WinCE系统在启动的时候经常会出现失败,而且每次失败的原因都莫明其妙和不尽相同。这使到我们开发团队每个人在启动WinCE系统时都心惊肉跳,非常担心系统又再一次出现让人意想不到的失败。这种频繁的启动失败对开发团队来
wince下串口编程(232可用)
本人搞的GT2440板子,基于wince下编的串口通信,亲测能用
WinCE下的串口通信_谢屈波
WinCE下的串口通信_谢屈波 找到不同意 共享出来
WINCE串口通信程序
EVC编写的WINCE下串口通信程序,可与PC机进行通信
如何解决想WinCE设备上复制文件,断电不保存的问题
有些东西就是永远糊涂,别人解释也听不懂的状态,计算机的世界实在很抽象啊。 关于WinCE设备上复制文件断电不保存的问题一直不明白,现在才知道,wince运行时产生的文件是在内存,你复制的其实是放到了内存里,创建一个flash,复制到这里就没问题了,我的触控机上是复制在ResidentFlash。
串口通信问题处理
关于串口收发异常芯片管脚电压测量。
ARM板 WINCE 串口通信问题
大家好: rn 我用VS2005弄的串口程序,每次发18个数,我短路串口线后,测试时发现在ARM板WINCE下程序出错,如果每次发一个发送接收正常,每次发2个数就不行,但在PC机上运行时,每次发18个数,发送接收都正常.不知是怎么回事,希望大家指点一下.我也觉得是平台不同所致,但具体情况就不知道了.rnrn以下是代码: rnusing System; rnusing System.Collections.Generic; rnusing System.ComponentModel; rnusing System.Data; rnusing System.Drawing; rnusing System.Text; rnusing System.Windows.Forms; rnrnrnusing System.IO.Ports; rnrnnamespace clz rn rn public partial class Form1 : Form rn rn public Form1() rn rn InitializeComponent(); rn rn int a = 0; rn int b = 0; rn int c = 0; rn int d = 0; rn int sum2 = 0; rn int clz = 0; rn int clz1 = 0; rn int count_timer = 18; rn private void button1_Click(object sender, EventArgs e) rn rn //start send rnrn timer2.Enabled = true; rn timer1.Enabled = true; rnrn rnrn private void button2_Click(object sender, EventArgs e) rn rn //stop send rn timer2.Enabled = false; rn timer1.Enabled = false; rn textBox2.Text = "共发送" + d; rnrn textBox1.Text = "共收到" + b; rnrnrn rnrnrn private void textBox1_TextChanged(object sender, EventArgs e) rn rnrn rnrn private void textBox2_TextChanged(object sender, EventArgs e) rn rnrn rnrn private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) rn rn rn rn int data = 0; rn int sum3 = 0; rn for (int i = 0; i < count_timer; i++) rn rn data= serialPort1.ReadByte(); rn sum3 = sum3+data-48; rnrn data = serialPort1.ReadByte(); rn rn sum2 = sum3; ; rnrn b = b + 1; rn serialPort1.Close(); rn rn rnrn private void timer1_Tick(object sender, EventArgs e) rn rn textBox1.Text = " 收到" + sum2; rn rnrn private void timer2_Tick(object sender, EventArgs e) rn rn serialPort1.Open();// serialPort2.Open(); rn int sum1 = 0; rnrn for (int i = 0; i < count_timer; i++) rn rn a = a + 1; if (a == 10) a = 0; rn rn sum1 = sum1 + a; rn serialPort1.WriteLine(a.ToString()); rn rn rn d = d + 1; rnrnrn textBox2.Text = " 发送" + sum1; rnrn label1.Left -= 8; rn if (label1.Right < 0) label1.Left = this.Width; rnrn rnrn private void Form1_Load(object sender, EventArgs e) rn rnrn serialPort1.PortName = "COM1"; rn serialPort1.BaudRate = 19200; rn serialPort1.ReadTimeout = 5000; rn rn serialPort1.ReceivedBytesThreshold = 18; rn serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.serialPort1_DataReceived); rnrnrn rnrn private void label1_ParentChanged(object sender, EventArgs e) rn rnrn rnrnrn rnrnrn
winCE上面的串口通信问题
下面是我的一段测试代码:rnrnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.IO.Ports;rnrnnamespace CTestrnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rnrn private SerialPort serialPort;rn private void button1_Click(object sender, EventArgs e)rn rn string[] ports = SerialPort.GetPortNames();rn [color=#FFFF00][color=#FFFF00]serialPort.PortName = "COM1";[/color]//"NullReferenceException"这里出现异常,是怎么回事啊?[/color]rn serialPort.BaudRate = 9600;rn serialPort.Open();rn byte[] data = Encoding.Unicode.GetBytes(Sendmsg.Text);rn string str = Convert.ToBase64String(data);rn serialPort.WriteLine(str);rn MessageBox.Show("数据发送成功", "系统提示");rn rnrn private void button2_Click(object sender, EventArgs e)rn rn byte[] data = Convert.FromBase64String(serialPort.ReadLine());rn ReadTextBox.Text = data.ToString();rn serialPort.Close();rn MessageBox.Show("数据接收成功!","系统提示");rn rn rnrn设置端口的时候serialPort.PortName = "COM1";就提示NullReferenceException异常;是不是找不到端口啊?rn测试平台:wince 5.0 终端机rnPS:2,3线我已经用挑选连接测试没问题:rn各位高手指点一下啊?
wince5.0/6.0 注册表修改后无法保存
问题点: 注册表在远程连接到电脑上以后,修改了某项子键以后,关机再次开机很大几率有可能出现无法保存的问题? 方法:将下列内容保存为.reg文件。 ;-----------------Regidit Auto Save------------------- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\ini
WinCE驱动开发问题精华集锦.doc
WinCE驱动开发问题精华集锦,WinCE驱动开发问题
关于Wince的重启问题
嵌入式操作系统Windows CE和微软的桌面操作系统,譬如windows xp,windows7等相比较,在系统重启与关机方面是明显不同的。在一般的桌面操作系统中,通过开始菜单即可完成系统的睡眠、重启和关机等操作,但是在Windows CE中,只有一个Suspend(挂起)选项,如果想要实现重启关机操作的话,就需要自己写一个应用程序了。         不过在网上查到的最多的一个方法用我的设备
串口通信协议设计中一个注意的小问题
最近接触到一个文档,其中串口通信的通信协议中用0x040x06转义0x02,我一直不理解这样的动机是什么。因为以前见过的都是类似0x100x02来转义0x02刚才突然想通了。果然很妙。后者不科学,因为切分数据帧要用状态机不但程序复杂而且占用计算力,同时还增加了通信干扰扩散的概率,干扰的收敛更慢。所以前者的设计是十分高明。使用前者可以有以下好处:如果在数据中看到0x02可以直接判断数据帧不必考虑转义...
Wince C#只运行一个实例有解决办法
C#写winForm程序和WinCE程序,实现单实例运行的代码是不一样的。收集多人的代码,测试成功,放在这里大家借鉴。 一、WinForm简单。     static class Program     {         ///         /// 应用程序的主入口点。         ///         [STAThread]         static void
WINCE常见问题汇总
在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,当声音变小的时候就减少,得到播放窗口的DC,然后在上面显示一个不同颜色的矩形或者其它形状。     在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台中。另外,reg和
winCE 控件篇
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------   //页面测试伪数据         p
wince控件之自绘按钮(支持多种状态的图像加载、可通过图像创建不规程按钮)
没有控件库,是种痛苦;用wince上现成的控件,更是种痛苦。能显示图片的按钮有木有?!木有。菜单能不能支持图标?不能!列表能不能漂亮点?咋就这样,爱用不用!想换个平台,没办法!公司指定非用wince不可,就是不愿跟上技术的步法,只能看着其他的公司happy的进行着ios,android的开发。程序猿(媛)们怎么办? 这也算是本人的痛苦经历了,怎么办?只能自绘呗!这次先说说自绘按钮的事吧。最终的效
EVC WinCE串口通信
EVC 串口通信代码 EVC 串口通信代码
基于wince串口通信
基于wince的调试助手,板子和pc机通信。
wince串口通信怎么做?
用的是EVC,想从移动设备上的232口连接到下面传感器的232口,走的都是标准的MODBUS协议,移动设备发一个命令,则传感器自动回传数据,不需要太复杂。VC有没有封装好的类啊,给指教一下吧,最好能把框架说一下,谢谢,我初学,急求
wince串口通信时的程序问题
我用C#编制程序,参考别人的经验,使用CREATEFILE函数,有下面三个参数:rnrnprivate const uint GENERIC_READ = 0x80000000; rnprivate const uint GENERIC_WRITE = 0x40000000; rnprivate const int OPEN_EXISTING = 3; rnrnGENERIC_READ参数是只读,可为什么非定义成0X80000000,这个参数和自己的WINCErn板子有关系吗/??我用的是S3C2410的板子。rnrnOPEN_EXISTING是什么意思???rn
串口通信实例WinCE VS2008
VS2008下编写的WinCE程序,如果本机不存在串口,请用串口虚拟工具虚拟串口:串口虚拟工具XP版下载地址(包含串口调试工具):http://download.csdn.net/source/2787364
WINCE程序设计之串口通信
如果说有一个WINCE不节约的Win32 API区域,那就是通信。因为运行WINCE的设备大部分是移动的 需要扩展的通信功能。 1.背景:WINCE将设备驱动程序分为两个主要的组:本地设备驱动程序和流设备驱动程序本地设备驱动程序 也称为“内置驱动程序” 这些设备驱动是一些硬件锁必须的 并且是在Windows CE硬件被设计好之后由原始设备制造商(OEM)创建的。这些驱动往往在设
wince 嵌入式应用程序常见问题(含解决方案及有源码)
[说明:本文是网上,积累资料 进行整理后的文章,部分代码归个人所有!] 下载地址:猛点击这... 详细功能实现 含自己写的代码:http://blog.csdn.net/li0531/article/details/7868775 正文: wince 嵌入式应用程序常见问题 1、为什么在调试过程中会提示内存不足?   在默认状态下调试会提示内存不足,
wince平台下的串口通信
很有用的串口程序,可参考看一下。已测试成功,使用labview开发
wince下的蓝牙串口通信
wince下的蓝牙串口通信(上) wince下的蓝牙串口通信(下)——客户端
wince怎样与串口通信
RT,想做一个串口测试的程序,能够指定波特率,串口号等.
wince下的串口通信失败
//打开串口rn hComPort = CreateFile( (LPCWSTR)"COM1:", GENERIC_READ | GENERIC_WRITE,rn 0, NULL, OPEN_EXISTING, 0, NULL );rn if( hComPort == INVALID_HANDLE_VALUE )rn return -1;rn为什么hComPort 总是-1呢。
wince下 c#串口通信
c#编的串口测试程序!wince下可以使用的!sfwiefwsfas
[转]wince 串口通信
1.PC和Windows CE的通信系统 Win32的通信系统 Win32提供给用户一个模块化的32位的保护模式的通信系统。在Win32中,各种通信资源的函数做了很大的改进和标准化,使得它们的操作就如同文件的操作一样。 在串口读写操作中,Win32引入了超时概念。超时直接影响读写操作行为。当超过预先设定的超时间隔时间,ReadFile、WriteFile操作仍未结束,那么将无条件结束读写
串口通信 Win32 和WinCe之间
我现在在写一个(Win32 和WinCe之间)串口通信的程序,就是在Win32的PC端发数据到PND(WinCe)端,并且两端匀可发送、接收。rn 现在的问题是:在Win32端发送,然后自己再接收,是没问题的;但是在WinCE端,接收数据却不同,比如:第一次我在Win32端发送“123”,而WinCe端接收到的是“1”,第二次再发送“456”,Wince接收到的是“234”,依此类推。rnrn次数 Win32端发送 WinCE端接收rn1 123 1rn2 456 234rn3 ABC 56Arn4 WXYZ BCWrn5 IUY XYZIrn。。。。。rnrn但在Win32端接收是正常的,请问这是什么原因啊?!在线等到。。先谢过
ANSYS Workbench18.0高阶应用与实例解析
作为一本工程应用实例教程,包含了问题与重难点描述、实例详细解析过程及结果分析点评。
WINCE使用USB连接WIN7电脑上网问题
以前用WINCE6.0的设备直接用ACTIVESYNC连接XP电脑,就可以使用上位机的网络上网,最近把电脑重装成WIN7,发现设备没法上网了,找了下,发现要手动操作下,才能连接网络,设备管理器->移动设备设置->连接设置->确定,好了,又正常上网了。 另外,使用WIFI连接网络后,把USB线拔掉,仍然能同步调试,但是调试速度明显减慢,VS界面很卡,目测是使用网络传递数据,把WIFI禁掉后正常
编写串口通信的要注意的地方
今天编了个串口通信的程序,监控一直接收不到数据,搞了半天终于解决了,给大家分享下。 编写监控一定要注意帧头的判断。 假设你的帧头是0xbb,0x65, char buff[1024];是存储缓存的地方 你把接收到的数据存到buff[i]中了 如果你解包的时候用下面语句判断帧头 if(buff[0]==0xbb&&buff[1]==0x65)那么就会出错, 因为收到的数据一般都是有符号
Wince连接WebService注意点(包括网络配置和注意点,其他方式都尝试过不行的可以看看)
环境以下是我的环境,其他根据自己的环境来定。1. windows 7 Ultimate 英文版2. Visual Studio 2008 中文版3. 模拟器是VS自带的Pocket PC 2003 SE(本来想使用Window Embedded 5.0 或者6.0的模拟器,但是一下子也没搭建好)4. 同步软件win7中适用了Window mibile Device Ce
C# 串口通讯Demo(VS2010)
一个简单的C# 串口通讯Demo,可收发数据。
串口通信程序
在vs2005中可以运行的串口通信程序,也可以在wince,win7系统中运行
android串口通信实例分析
android 串口通信实例分析,用的时开源的android-serialport-api 这个是用android ndk实现的串口通信,我把他做了一个简化,适合于一般的程序的串口通信移植,欢迎拍砖~~~~~~~~~ 先说jni接口吧,原本文件太多,其实只需要SerialPort.c和Android.mk就可以实现 Serialport.c #include #include
wince编译问题集锦
wince编译问题集锦 非常经典,学习WINCE 很好手册
串口通信数据丢失的问题
担任去中兴软创合作的项目,并且担任了组长责任大了,独立完成C++的串口通信全部功能. 昨天调试我写的串口通信程序,发现0x00的数据无法接收。在网上找了一下,发现有不少人有遇到这个问题。 今天早上来,把程序改过了,现在可以很好地接收到0x00数据了。   参考了一些资料 http://topic.csdn.net/u/20090112/15/60e7cd07-7336-4a6c-9b24-245f6379cf70.html 0x00对于char类型的数据来说可能会
VB实现智能设备串口通信
实现在VB下的串口通信,用于在VS2005的开发环境下惊醒wince程序的开发
Ubuntu串口通信
首先,站在巨人的肩膀上,前半部分是前人的文章,我有幸受此文指导,设置成功,测试通过。后半部分是串口工具的配置。 原文地址 http://www.linuxidc.com/Linux/2011-11/47480.htm 1、下载:sudo apt-get install minicom 2、插入usb转串口线,终端输入:dmesg | grep usb ……………………………………………
转载一些wince常见错误及解决办法
Wince6.0SDK问题
WinCE 应用程序开机自动运行
一、开机自运行常规方法[转载]近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法:1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行;2、 直接替换Wince的SHELL,即修改注册表:view plaincopy to clipboardprint?[HKEY_LOCAL_MACHINE/init]  "L
关于单片机串口通信波特率问题
今天学习单片机串口通信,编写了单片机与PC机的通信程序,即PC机向单片机发送信息,单片机再把信息返回给PC机,并显示出来。在调试的时候总是没有结果,检查了半天,发现错误,而且很容易被忽略的错误。用串口通信计算器在确定波特率的时候,一定要注意误差,如果过大的话(我第一次设定波特率9600,误差是6%多),通信也是有问题的,一定要把误差尽量缩小,1%以内。第二次设定波特率2400,误差1%以内。 下
VS2008 调试 WinCE7.0 的程序时无法单步执行的问题
VS2008 调试 WinCE7.0 的程序时无法单步执行
解决wince与主机webservice的连接和访问问题?webservice的IIS发布问题
1、安装IIS、并注册,参考百度经验:http://jingyan.baidu.com/article/9f7e7ec0547ecf6f2815548f.html 64位的windows操作系统上运行32位asp.net web应用程序的时候,出现试图加载格式不正确的程序的解决方法 这个是64位应用32位产生的问题。相信大家搜索的时候很多都是建议改把项目的AnyCPU改成X86
C# 串口通讯的数据丢失和同步异步问题
串口通讯最痛苦的在于无法深入了解串口内部的规则,只能调用c#提供的SerialPort类,但是使用的时候也出现了很多问题,有的是自身的有的是由于不了解造成的。 首先SerialPort类提供了很多很好的方法,对于读写都很有帮助,但是有的读是同步,有的是异步,同步就是和主程序保持一致,只有运行完了ReadByte之后才能运行程序之后的代码,异步就是重新开启一个线程来处理这些问题,主程序不受
matlab串口通讯问题
问题1:使用fprintf向串口发送数据时,下位机不能成功接受数据 原因:通讯协议不一致,下位机连续接受0x0d、0x0a【CR/LF】时,完成一次接受【usart.c,stm32,串口中断函数】,需要配置matlab串口的terminator为CR/CF。 -CR/CF的结束符为\n\r。 小结1:matlab中fprintf函数 -fprintf以文本输出时,\r\n为转译字符
WinCE驱动开发问题集锦
WinCE驱动开发问题集锦
wince 模拟器无法联网的解决办法
好久不用wince模拟器联网,今天使用时突然发现提示需要安装Virsual PC采用配置联网。关键是以前好好的啊! 于是就安装了个Virsual PC,但wince模拟器配置联网的时候有出现新错误“没有枚举VPC网络适配器或没有找到具有提供的MAC地址的主机网络适配器”。网上搜来搜去也没啥解决办法。但最后找到了罪魁祸首:Virtual Machine Network Driver for D
关于wince/mobile 同步软件XP activesync ,WindowsMobile设备中心的连接问题分析
1、USB 线材质量是否好,头接触是否紧密? 2、wince USB驱动是否存在bug,据我所知wince  BSP下USB驱动通常不稳定,远不如android 下的fastboot ,这个我在S5PV210 几个产品上都有过验证 3、ARM 硬件PCB布线,原理图是否存在问题?这个我也遇到过,Sate210 开发板一点问题都没有,直接copy,重新做一个产品,居然就是没那么稳定,后来发现走线
Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题
更新 Win10 后 VS2008 开发 WinCE 设备程序时,无法 Deploy 应用,在 VS2008 的输出框中有提示需要使用管理员权限运行 VS2008.使用管理员权限运行 VS2008 后,还可能出现如下的提示:1>------ Deploy started: Project: GuiCommon, Configuration: Release HSW_T9_SDK (ARMv4I)
ActiveSync 在 Win7(32位) 与 WinCE7 之间使用出现的问题
今天计划开始新项目的工作,前一段时间使用的是 WinCE6.0,在 Win7 下通过 ActiveSync6.1 可以进行同步的调试与设备上文件的浏览。 新项目使用的是 WinCE7.0,在使用设备时发现 ActiveSync 无法连接。具体的现象是在 ActiveSync 界面的显示“未连接”/“正在连接”处,显示了一把大叉和“错误”两个字。 在网上 google 了一圈,也没有找到此问题
Win7 系统下配置WinCE 5.0 模拟器网络环境
最近进行WinCE平台的开发,涉及到网络连接的问题,可是我的模拟器环境却无法连接到网络,需要进行配置方可连接。     参考XP下的配置文章《wince模拟器连接activesync和wince5.0模拟器共享PC网络上网》,网址:http://antiblood.blogbus.com/logs/177340430.html。     因为Win7 系统有自带的同步工具,因此,Win7下的配
STM32F103串口通讯注意事项。
(1)通过串口不断发送数据 库函数中的 void USART_SendData(USART_TypeDef* USARTx, uint16_t Data); 函数不具备缓存作用,当我们需要连续不断发送一段数据时,我们需要等待前一次数据发送完成,放置数据丢失错误 void usart2_send_char(u8 _char) { /* 等待上一次发送完成*/ while( !(USA...
请教:一个WINCE下串口通信问题,很急!
最近做一个ARM9数据采集的项目,采用S3C2410内核,通过带数显的千分尺测量数据,然后通过RS232接口模块发送到ARM板的串口1,串口程序用EVC4.0编写,数显千分尺不间断主动发送数据,ARM上手动启动采集,用多线程读数据,但是一直读不到数据,想问一下,对这种情况是否要为千分尺写专门的驱动程序,千分尺输出遵循的是标准的RS232协议?用VC6.0写的串口程序在 PC与千分尺之间采集数据已经走通了,我也知道WINCE不支持重叠I/O,所以采用了多线程,程序应该没有问题,我想是不是驱动出了问题?我采用的是厂家提供的BSP定制的WINCE系统。
wince 程序串口通信问题 请帮忙!!
我在WINCE开发一个串口 通信程序.rnrn其主要代码(读串口的代码) 如下:(在单独一个线程进行读操作)rnrnrn //清空串口rn PurgeComm(m_hComm, PURGE_RXCLEAR|PURGE_TXCLEAR);rnrn // 清空缓冲,并检查串口是否打开。rn ASSERT(m_hComm !=INVALID_HANDLE_VALUE); rnrn SetCommMask (m_hComm, EV_RXCHAR|EV_CTS|EV_DSR);rnrn if (WaitCommEvent(m_hComm,&evtMask,0))rn rn SetCommMask (m_hComm, EV_RXCHAR|EV_CTS|EV_DSR );rn //表示串口收到字符 rn if (evtMask & EV_RXCHAR) rn rn ClearCommError(m_hComm,&dwReadErrors,&cmState);rn willReadLen = cmState.cbInQue;rnrn bReadData = ReadFile(m_hComm, prrr, willReadLen, &actualReadLen,0);rnrnrn rn rnrnrn问题是: 当我用PC机给它的串口 发数据,进行测试. 当我每次发一个字节时候,WINCE程序可以正确读到,但是当我每次发多个字节的时候,WINCE程序就会死机,请问这是为什么呢;rnrnrn跟超时设置有关吗?rnrn我是这么设置的rn CommTimeOuts.ReadIntervalTimeout = 10; rn CommTimeOuts.ReadTotalTimeoutMultiplier = 10; rn CommTimeOuts.ReadTotalTimeoutConstant = 500; rnrnrnrnrn
wince平台与PC机串口通信问题
wince平台是手持设备,SDK厂家提供的。我做二次开发。rn目的:用户在使用过程产生的数据,以文件的方式保存在手持设备中;不想用同步软件来操作文件,而是PC机端需要通过软件的方式读取设备保存的文件。rn问题:怎么通过串口通信来实现?在PC机上找不到设备对应的串口号,这个要怎么设置?怎么去除AS同步功能呢?rnrnPS::各位大侠知道请指点下~rn
WINCE中串口通信很郁闷的问题
1。我向串口发送AT指令集,然后接受数据,rn 我发现发送指令后,有时接受得到完整的数据,有时不能接受的到,rn 我在读和写之间加了个Sleep后,接收到数据的成功率搞了一点,rn 请问有什么办法能 100%地接收到完整正确的数据啊。rn 2。我每次运行程序的时候是不是要先清空缓冲区啊。rn 怎么去清空啊。
WINCE EVC 中串口通信问题 附源码
我使用WINCE5.0和EVC4 rn在处理一段串口通讯的代码rn代码是我按照书上写的写的rn但出现了一些问题:先附代码如下(内容过长,分开发)rnrn[b]串口通信类文件[/b]rnrn[b]CESeries.h文件[/b]rn[code=C/C++]rn// CESeries.h: interface for the CCESeries class.rn//rn//////////////////////////////////////////////////////////////////////rnrn#if !defined(AFX_CESERIES_H__1952D4CB_F6A6_489B_80B2_FD59F845BC86__INCLUDED_)rn#define AFX_CESERIES_H__1952D4CB_F6A6_489B_80B2_FD59F845BC86__INCLUDED_rnrn#if _MSC_VER > 1000rn#pragma oncern#endif // _MSC_VER > 1000rnrn//定义串口接收数据函数类型rntypedef void (CALLBACK* ONSERIESREAD)(CWnd*,BYTE* buf,int bufLen);rnrn//CE串口通讯类rnclass CCESeries rnrnpublic:rn CCESeries();rn virtual ~CCESeries();rnrn //打开串口rn BOOL OpenPort(CWnd* pPortOwner, //使用串口类,窗体句柄rn UINT portNo = 1, //串口号rn UINT baud = 19200, //波特率rn UINT parity = NOPARITY, //奇偶校验rn UINT databits = 8, //数据位rn UINT stopbits = 1 //停止位rn );rn //关闭串口rn void ClosePort();rn //设置串口读取、写入超时rn BOOL SetSeriesTimeouts(COMMTIMEOUTS CommTimeOuts);rn //向串口写入数据rn BOOL WritePort(const BYTE *buf,DWORD bufLen);rn //串口读取回调函数rn ONSERIESREAD m_OnSeriesRead; rnrnprivate:rn //串口读线程函数rn static DWORD WINAPI ReadThreadFunc(LPVOID lparam);rn //串口写线程函数rn static DWORD WINAPI WriteThreadFunc(LPVOID lparam);rnrn //向串口写入数据rn static BOOL WritePort(HANDLE hComm,const BYTE *buf,DWORD bufLen);rnrn //关闭读线程rn void CloseReadThread();rn //关闭写线程rn void CloseWriteThread();rnrn //已打开的串口句柄rn HANDLE m_hComm;rn CWnd* m_pPortOwner;rnrn //读写线程句柄rn HANDLE m_hReadThread;rn HANDLE m_hWriteThread;rnrn //读写线程ID标识rn DWORD m_dwReadThreadID;rn DWORD m_dwWriteThreadID;rnrn //读线程退出事件rn HANDLE m_hReadCloseEvent;rn //写线程退出事件rn HANDLE m_hWriteCloseEvent;rnrn;rnrn#endif // !defined(AFX_CESERIES_H__1952D4CB_F6A6_489B_80B2_FD59F845BC86__INCLUDED_)rn[/code]rnrn
串口通信问题:WINCE串口接收数据不完整
有2个窗口A、B, A是父窗口。A、B窗口都要接收串口数据,接收的内容不一样。串口初始化在A类内,A、B窗口都是创建线程来接收数据,调用相同的读函数(该函数在A类内实现), A 能正确接收到数据,而B页面,则不能完整接收数据(12个字节数据只收到6个左右,一般第一个字节和最后几个字节能收到)。读串口代码如下:如果在B页面调试时单步执行do~while循环体则可以接收完12个字节;如果在RealFile()函数后面增加Sleep(2)则可以将接收字节数增加到10个,但无论如何接收不完12个字节。串口初始化的读时延也进行过多次不同值设置,依然无解。另:波特率是4800,如果我跟PC机通信将波特率设置为19200并在RealFile()函数后Sleep(1),则可接收完12个字节,但采样模块只能用4800。rn[code=C/C++][/code]rn bReadResult = WaitCommEvent(handle_com, &dwCommModemStatus, 0);//等待事件发生rn SetCommMask (handle_com, EV_RXCHAR | EV_CTS | EV_DSR | EV_TXEMPTY);//重新设置要等待的信号rn if (bReadResult && (dwCommModemStatus & EV_RXCHAR)) //接收到数据rn rn if (WaitForSingleObject(m_SysEvent, 500) == WAIT_OBJECT_0)rn rn do rn rn dwNumBytesRead = 0;rn Byte = 0; rn // Read the data from the serial port.rnrn bReadResult = ReadFile(handle_com, &Byte, 1, &dwNumBytesRead, 0);rn //Sleep(2); rn rn // Display the data read.rn if (dwNumBytesRead == 1)rn rn data[len++] = Byte; rn rn while (bReadResult && (dwNumBytesRead == 1) && (len < MAX_FRAM_LEN));rn rn //end ifrnrn该问题困扰我2个星期一直得不到解决,望同行们给力,分析一下是什么问题造成的,谢过~rn再问:程序从A进入B后,A的接收线程是不是被系统挂起了呢,也就是说该线程不工作了?
wince6.0模拟器配置上网
Wince6.0模拟器配置上网 工具: 1.wince6.0 SDK 2. Microsott ActiveSync 4.5(windows XP系统)或者MicrosoftDeviceCenter  6.1(windows 7系统) 3. 设备仿真器管理器(Device Emulator Manager2.0中文版),这个安装了Visual Studio 2005或者VisualStud
wince手持设备串口通信问题(在线等回复)
手持设备上的串口COM4能用函数CreatFile()打开(以同步模式),但用WriteFile()发送数据时,里边参数显示已发出去了,但监控不到,这是怎么回事呢
STM32F105的串口乱码问题
STM32F105的串口乱码问题我在调试STM32F105时,串口发送数据一致乱码,找来找去,原来问题还是出现在软件配置上。 然后我发现在文件stm32f10x.h中有这么一段代码。if !defined HSE_VALUE#ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)25000000) /!< Value of the Exter
Java串口通信的通用模式及其问题
通常,串口通信应用程序有两种模式,一种是实现SerialPortEventListener接口,监听各种串口事件并作相应处理;另一种就是建立一个独立的接收线程专门负责数据的接收。但这两种方法在某些情况下存在很严重的问题。 事件监听模型 事件监听模型的运作方式 首先需要在端口控制类(如SerialManager)加上“implements SerialPortEventListener”
用Qt编写一个串口通讯程序
windows xp 系统一个 Qt 5.4.1软件安装包 方法/步骤 1 新建一个Qt项目: 文件->新建文件或项目(ctrl+n) 2 单机 choose 之后 3 全部下一步到完成 4 成功建立一个Qt Widgets Appl
关于使用串口模块的几个注意事项
1. 串口通讯4根线:Vcc ,Gnd , Tx , Rx 2. 波特率,校验位,数据长度等串口通讯的基本参数一定要匹配。 3. 大部分串口模块使用的是AT指令,而且要注意指令后是否要加\r\n,如果模块要求有\r\n,却没有发送的时候,好的模块固件会回复ERROR,大多数都采取不予理睬,就是什么都不回,我在使用过程中遇到许多这样的模块。刚开始工作的时候没有经验,还以为驱动哪里没写对,其实是没...
WinCE应用之GPS串口通信
通过串口来提取GPS数据,一个简单的工程例子吧。使用的EVC软件开发的。
Lazarus实战开发之串口通信(WINCE/WIN32)
本文来自 http://blog.csdn.net/hellogv/ ,转载必须注明出处!以下代码可到:http://download.csdn.net/source/611385 下载    Lazarus最吸引人的地方就是她的开发方式类似Delphi,支持超好用的RAD开发方式,并且最厉害的地方是她还支持多个平台,多个CPU,例如ARM9的WINCE。    本文要讲述的就是“如何使用LAZA
关于Qt在wince上运行很卡很慢一段时间后变正常的问题
这次用s5pv210的触摸屏时,遇到了很奇怪的问题。 我一直使用的静态Qt4.8.5的编译出来的库,程序虽然能跑,启动速度也不慢,界面显示也没问题。 但就是很卡,反应速度很慢,但过一会后就流畅了。 个人感觉是程序没完全加载到内存,或者程序加载到内存又被马上销毁了一部分,然后又重新加载的原因? 后面问了一下设备提供方,才知道是flash加载到内存的机制,与Qt
实验:协议栈之串口基础实验
1、 Serial Interface 是指数据一位一位地发送。特点:通信线路简单,大大降低成本,适合远距离通信,但传输速度较慢。   2、 (1)串口初始化(配置串口号、波特率、校验码、数据位、停止位等) Z-stack 又一个MT层,包含许多基本函数,里面就有MT_UARTInit(),是一个串口初始化函数。    // 初始化的工作是在SampleApp_Init() 进行的。
SpringCloud搭建Hystrix熔断机制(亲测)
1. Hystrix 在高并发领域,在分布式的系统中,可能因为一个小小的功能抗不主压力,宕机了,导致其他服务也随着宕机,所以在SpringCloud中采用Hystrix进行处理 简介 Hystrix 即熔断器。 主页:https://github.com/Netflix/Hystrix/ 2.手动实践 1.首先要引入Hystrix依赖。 &lt;dependency&gt; &lt;gr...
我们是很有底线的