摘要:最近一段时间,移动设备开发越来越多的成为了程序员社区的话题。移动设备主要包括智能手机和pda,是嵌入式开发中很重要的一个方向。在智能手机领域被大多数手机厂商支持的java/j2me/ target=_blank>j2me无疑是领头羊,随着多普达推出了515手机,基于微软ce平台的smartphone也逐渐成为关注焦点。一直不温不火的pda市场,也在行业应用领域有所收获,pocket pc由于其开发......
摘要:
串行通讯是目前计算机、通信和控制领域最基本的通信方式。但采用那种串口通讯类呢?一般的情况下是给你提供一个pocket pc 2002的sdk例子程序。但到底sdk的程序和mfc的结构有很大的不同,对于想用mfc编写通信程序的人来说也不是很便利。 另一方面,由于windows ce是一个基于unicode的操作系统,并且windows ce不支持windows下常用的串行通信重叠i/o方式......
EVC开发实例之窗口切换嵌入式平台下应用于民用领域的软件有它的特点:占用资源低.操作界面简单.反应迅速.而且传统观念上嵌入式平台同一时刻只运行一两个程序.这不同于pc下软件,除了实现基本功能外,还要求华丽的界面,甚至换肤,启动n个进程也无所谓.所以在windows ce下构思一个应用于民用领域的软件时,必须考虑软件的实用性.易操作性等.太复杂的软件就不要想了,也不要妄想把pc下所有软件都移植到windows ce下. 不过随着嵌入式cpu的快速发展与ram的降价,在windows ce下实现多个程序同时运行也是可行的.而且运行速度也可以接受.我们公司的产品就能够一边上网,一边听mp3.使用起来真的很爽. 【程序编程相关:
expr用法】 【推荐阅读:
xargs 构造参数列表并运行命令】 【扩展信息:
Bash中对变量的操作和内建参数】 假如我们要做一个产品,需要同时运行多个程序,这就涉及到窗口切换的问题.windows ce 自带了资源管理器explorer.exe作为外壳程序.它有窗口切换的功能.但是绝大多数基于windows ce的产品都不可能用这个程序做主界面.原因之一,它的界面与pc下资源管理器一样(也就是桌面),不符合我们这个产品的整体界面风格.可能我的所有应用程序的界面风格都很好,很漂亮,但主界面,既资源管理器的界面与其它所有程序界面风格不相符,那样太糟糕了.而且总用同一个界面,用户迟晚会烦的.原因之二,它将所有资源管理功能都暴露给用户,那样太危险.用户肆意更改资源设置很容易造成设备损坏或无法启动,一旦无法启动,用户一定会来找你维修,但是你很冤.所以我们必须自己做一个主操作界面(也就是一个应用程序,或者称为外壳程序).这样既可以设计实现自己理想的界面风格,又可以限制留给用户操作的功能.这个想法虽然好,但是如果允许同时运行多个程序,就必须先解决窗口切换问题.好在windows ce 的api与pc下的差不多,实现也不算难.其实难的是如何把自定义的程序作为外壳程序,替换原来标准的程序. 注:windows ce允许同时打开最多32个进程,这包括windows ce启动时系统程序. 注:以后称主操作界面程序为自定义外壳程序. 一.添加自定义外壳 ...
下一页 摘要: 最近两周我们花了大部分时间将已有的应用程序移植到microsoft windows ce中。一般说来,这个计划不是太难。我们起步于microsoft win32代码,当然windows ce是基于win32应用程序接口(api)的。有利的是,我们的应用程序(即raima 数据管理器)有方便的使用接口,并包含一个大约由150个子函数组成的库,这些函数都是由c语言写成,可以用来创建、管理和访问数据......