wince系统控制面板功能或设置怎么调用

wince系统控制面板功能或设置怎么调用,第1张

客户要求把触摸屏校准程序放到我的应用程序中,其实控制面板中有一个笔针程序就是干这个用的,但他们就是不想看到应用程序以外的窗口。没办法,客户的要求就是命令。我当然不想自己再写一个功能一样的程序,最好的办法是直接调用控制面板中的那个程序。

要是在Linux里,简单,直接system("/path/filename arg……")就好了,但请注意,这是在winCE中,就比较郁了。

首先要找一个类似system这样的函数(winCE里不支持system()),找到了一个——

CreateProcess(

LPCWSTR lpszImageName,

LPCWSTR lpszCmdLine,

LPSECURITY_ATTRIBUTES lpsaProcess,

LPSECURITY_ATTRIBUTES lpsaThread,

BOOL fInheritHandles,

DWORD fdwCreate,

LPVOID lpvEnvironment,

LPWSTR lpszCurDir,

LPSTARTUPINFOW lpsiStartInfo,

LPPROCESS_INFORMATION lppiProcInfo);

瞧这阵势估计就没几个人喜欢,你要读读MSDN才行。

关键是后面还有障碍:不知道“笔针”程序对应的文件名和目录!你以为查看URL可以解决?WinCE的控制面板没有URL,右键也不提供“属性”,这个系统又不是我做的,搜了一圈也没有,估计是被隐藏了,死活想不出查看路径的办法。只好上网搜一下,于是查找到以下有用信息:

WinCE系统中的控制面板和Windows系统中的控制面板原理是一样的,里面就是包含了一些应用程序。WinCE系统的控制面板由 Ctlpnlexe,Controlexe和一些cpl文件组成,其中Ctlpnlexe和Controlexe用于控制控制面板的文件夹显示和架构,而cpl文件和控制面板中的实际应用程序相对应。

不同系统下有不同的软件支持,,,

wince

vxworks

linux

这是系统,

好多都是交叉编译,

windows下也有好多工具,如:ADS

,SDT251

linux下也有好多,和gcc相关的工具,

不知道常用的调试手段有什么

不过有仿真的工具吧。应该能调试吧。

手动,让程序自己输出一些信息,还有设置一些中断也行吧。。。

还需要另外一台台式机来运行超级终端,在你运行CE的机子上找到串口1,缺省情况下,串口1为CE系统的调试串口。用一条串口线将两台主机连起来。运行超级终端,注意运行超级终端的机子的串口,看看你用的是串口几。在超级终端中设置一下。

然后在超级终端中就能输出CE系统启动的调试信息了,注意CE系统要debug版,release版不输出调试信息。

如果你安装的是vs2008完整版的话,不需要另装软件,

但需要做一些配置,具体步骤如下:

(1) 确认PC同步已经建立并连接正常(ActiveSync已连接)

(2) 点 VS2008 菜单“工具”->“选项” ,出现“选项”窗口,

在左侧一栏中选择“设备工具”->“设备” ,

在右侧中的各个下拉列表选择”Windows CE“

点“属性”按钮,出现“Windows CE 设备 属性窗口” ,

在引导程序中选择"ActiveSync启动提供程序"

点“配置”按钮,出现“配置 TCP/IP传输”窗口,选择默认配置,点击"确定"返回

(3) 点 VS2008 菜单“工具”->“连接到设备” ,出现“连接到设备”设置窗口,选择平台为"Windows CE",选择设备为”Windows CE 设备“

点“连接”按钮,此时VS2008 开始和开发板进行连接握手:

稍等一会,出现连接成功的提示,点“关闭”按钮返回 VS2008工作主界面:

(4) 接上面的步骤,点菜单“调试”->“启动调试”或者直接按 F5 键开始调试过程。

出现“部署 my2440”窗口,选择“Windows CE设备” ,并点“部署”按钮开始部

(5) 如果程序没有问题,则下载成功

以上就是关于wince系统控制面板功能或设置怎么调用全部的内容,包括:wince系统控制面板功能或设置怎么调用、在嵌入式系统开发中,常用的程序调试手段有哪些、x86架构下的wince如何用串口来显示调试信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9622456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存