多传感器应用程序小结

一个OK6410 wince下跑的小应用程序,显示摄像头及另外两个传感器的工作数据。今天做了点扫尾,总结如下。

 

1。修改OS,使进入OS后自动运行应用程序。方法来自飞凌的OK6410用户手册。抄录如下。以HellowWorld.exe为例

所修改文件位于下面所示路径:

/WINCE600/OSDesigns/S3C6410_DEMO/S3C6410_DEMO/RelDir/Samsung_SMDK6410_Release

 

1)将应用程序“HelloWorld.exe”拷贝到上述路径下

 

2)建立HelloWorld.txt文件。文件内容为:
10#/Windows/HelloWorld.exe
之后将该文件重命名为:HelloWorld.lnk

 

3)修改project.bib文件,在FILE下添加
HelloWorld.exe    $(_FLATRELEASEDIR)/HelloWorld.exe   NK   H
HelloWorld.lnk     $(_FLATRELEASEDIR)/HelloWorld.lnk    NK   H

 

4)修改project.dat 文件里添加
Directory("/Windows/Startup"):-File("HelloWorld.lnk","/Windows/HelloWorld.lnk")

 

5)修改shell.reg 在
[HKEY_LOCAL_MACHINE/init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
后面添加
"Launch80"="HelloWorld.exe"
"Depend80"=hex:1e,00

 

之后makeimg即可。

 

2。屏幕翻转180。

只想说,注册表里改为Angle=dword:b4,而不是0xb4。因为这个原因好几次make image时报错。汗。

另外,屏幕翻转后,摄像头显示的图像并未翻转,因此显示的图像时上下颠倒的。摄像头的实现是封装好的,没找到buffer,有点挠头。

 

3。应用程序全屏显示及隐藏鼠标。

需要添加的代码为:

 int iX = ::GetSystemMetrics( SM_CXSCREEN );
 int iY = ::GetSystemMetrics( SM_CYSCREEN );
 ::SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,iX,iY,WS_EX_TOPMOST);
 ::SetCursorPos(iX, iY);

 

over。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值