10402|46

74

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince应用程序 [复制链接]

最近弄wince要求:按键按下,LCD弹出窗口,
按键驱动我已经弄好:
发送信息部分贴出来:
while (1) {
        __try {
            we = WaitForSingleObject(pPWR->ISTEvent, INFINITE);
                        RETAILMSG(1,(TEXT("\r\nPWR_IST: pPWR->State = 0x%x \r\n"), pPWR->State));
                    SetEvent(m_hEventExit);//向应用层发送消息。
            LeaveCriticalSection(&pPWR->RegCS);
            // clear the interrupt before power off
            InterruptDone(SYSINTR_POWER);
                        CurrStatus = SUSPEND;
            SetSystemPowerState( NULL, POWER_STATE_SUSPEND, POWER_FORCE );

        } _except(EXCEPTION_EXECUTE_HANDLER)
我想了解下应用层接收消息有些什么约定,函数是什么?用EVC编程有些什么要注意的设置?比如我下午编译的应用程序拷贝到flash里运行提示不是有效的WINDOWS应用程序。希望大侠解释一下,有实例源码更好,谢谢!

最新回复

应用程序中readfile()函数读取失败,有可能会是哪些方面的原因,望知道的大侠援助下,谢谢,紧急!  详情 回复 发表于 2009-2-23 12:00
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
先做标记,明天再看这个东西我们是怎么实现的。
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
EVC编程,要注意选对SDK。
还要注意平台上,是否有应用使用到的组件,例如:MFC等

LZ的应用不能运行,有可能是SDK选择错误
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

4
 
学习
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
不是有效的程序——极有可能是MFC组件了。还有注意PB编译出Nk以后,要build出一个SDK,然后安装上。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

6
 
不懂,帮顶
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

7
 
不懂,帮顶
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

8
 
你编译的CPU是不是你目标平台的CPU?
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

9
 
消息名和m_hEventExit的一样就可以了. 也用WaitForSingleObject
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

10
 
CPU是我选对了的ARMV4I,我忘了写明白,我编的那个是wince api不是MFC我选的是第一个选项
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

11
 
还有个,就是楼上几位说的设置,是在什么地方设置啊?能不能具体指明下啊,谢谢
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 9 楼 wdw1600 的回复:
CPU是我选对了的ARMV4I,我忘了写明白,我编的那个是wince api不是MFC我选的是第一个选项


在编译系统的时候,PB右侧的MFC组件选了吗?
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

13
 
开发EVC应用程序,以下两点是需要注意的:

一、打包EXE文件时选择release版本,而不是debug;
二、如果使用到MFC库,首先看自己的SDK环境是否包含MFC库,另外还要将项目属性设置中“MFC的使用”设置为“静态 链接MFC库”。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

14
 
比如我下午编译的应用程序拷贝到flash里运行提示不是有效的WINDOWS应用程序。
应该是SDK的问题。按键响应的话从底层叫上去比较方便一些。
底层收到键值然后返回给WINCE上层,上层通过读取返回的值去应用层执行相应的exe
虽然绕了一圈但是还是比较简单的处理方法。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

15
 
引用 11 楼 gooogleman 的回复:
引用 9 楼 wdw1600 的回复:
CPU是我选对了的ARMV4I,我忘了写明白,我编的那个是wince api不是MFC我选的是第一个选项


在编译系统的时候,PB右侧的MFC组件选了吗?

PB右侧是catalog框框,里面没有MFC组件选项哦?
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 13 楼 xumercury 的回复:
比如我下午编译的应用程序拷贝到flash里运行提示不是有效的WINDOWS应用程序。
应该是SDK的问题。按键响应的话从底层叫上去比较方便一些。
底层收到键值然后返回给WINCE上层,上层通过读取返回的值去应用层执行相应的exe 虽然绕了一圈但是还是比较简单的处理方法。

请问这个过程是怎么实现?是不是像上面8楼说的:
          驱动用 SetEvent(m_hEventExit);//
        上层消息名和m_hEventExit的一样就可以了. 也用WaitForSingleObject
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

17
 
注明:楼主是在evc下编译的应用程序,在pb中到处sdk就一定行吗?
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

18
 
遇到个麻烦,晕死,我怎么不能导出SDK,在PB-》PLATFORM那个菜单下面SDK横拉出三个选项:new sdk,config sdk,build sdk但是我那个只有new sdk能选,下面两个都不能选啊,怎么导出呢
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 17 楼 wdw1600 的回复:
遇到个麻烦,晕死,我怎么不能导出SDK,在PB-》PLATFORM那个菜单下面SDK横拉出三个选项:new sdk,config sdk,build sdk但是我那个只有new sdk能选,下面两个都不能选啊,怎么导出呢


汗,你根本没有安装SDK啊,难怪会这样,

newSDK ——build SDK即可。然后在工程下找到SDK双击安装。狂汗,还说自己层 经运行成功过,先检查一下MFC组件加了没有,否则导出SDK安装照样不能运行,你们公司的老员工不可能不会的,你问他们不教,这个企业也太..........
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

20
 
。。。。晕了,我们公司没有老员工懂WINCE,他们以前都是在linux下打拼的,出于安全考虑军工产品是不会用WINCE的,我们用WINCE开发的是民品
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表