WinCE
文章平均质量分 60
pipi87
我不觉得人的心智成熟是越来越宽容涵盖,什么都可以接受。相反,我觉得那应该是一个逐渐剔除的过程,知道自己最重要的是什么,知道不重要的东西是什么。而后,做一个纯简的人。
展开
-
WINCE 串口
Windows CE下的串口通讯实例 串行通讯是目前计算机、通信和控制领域最基本的通信方式。在CSDN的“嵌入式开发/WINCE”社区中,经常有人提问该到哪找串口通讯例子,其实这个问题我自己也问过。:)而一般的回答是给你提供一个Pocket PC 2002的SDK例子程序。但到底SDK的程序和MFC的结构有很大的不同,对于想用MFC编写通信程序的人来说也不是很便利。另一方面,由于Windows CE是一个基于Unicode的操作系统,并且Windows CE不支持Windows下常用的串行通信重叠I/O方式转载 2010-08-26 11:25:00 · 749 阅读 · 0 评论 -
GetDlgItem
<br />GetDlgItem(IDC_..)是一个非静态方法,意思是你对话框内获取该控件指针,所以这里不需要获取对话框句柄,也就是说你如果在非对话框窗口里面调用这个方法就肯定会出错<br />GetDlgItem(HWND hWnd, IDC_..)是一个静态方法,它是一个让你指定从哪个对话框里获取控件指针<br />举个例子:你调用了上厕所这个函数,如果你在家里的话肯定是在自己家里上厕所,所以不需要知道在哪里上厕所(hwnd)<br />如果你在室外那么上厕所就一定要选一个地方(hwnd)。<br /转载 2010-09-03 10:44:00 · 1773 阅读 · 0 评论 -
windows编程基础
<br />当我们使用着漂亮的界面,方便快捷的应用程序的时候。我们才会发现,以前曾编写的程序是多么的粗糙(TC编写的程序)。简单的界面,16色的显示系统,大大的落后于计算机的发展。简单的说就是杀鸡用牛刀。如何该改变这种情况呢?Microsoft公司在推出windows操作系统的时候给出了简单易行的解决方案。这就是WINDOWS平台API应用程序接口。当然API也是发展的,它从WIN 16 API发展到了现在普遍使用的WIN 32 API。只有充分理解API函数功能和用法,才能深入到WINDOWS系统的内部,转载 2010-09-14 13:45:00 · 729 阅读 · 0 评论 -
DeviceIoControl的使用说明
<br />应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。我们比较常用的就是用DeviceIoControl对设备进行读写操作。先看看DeviceIoControl是怎么定义的: BOOL DeviceIoControl( HANDLE hDevice, DWORD dwIoControlCode,转载 2010-08-31 14:51:00 · 572 阅读 · 0 评论 -
wince 中断
WINCE5.0的中断深入了解1.总体了解流程首先描述wince5.0 (2440BSP)的中断流程:流程1.创建事件aà创建线程ISTà用InterruptInitialize〈系统中断号绑定线程IST〉à线程IST进入等待事件a状态(挂起状态)。流程2.外部引发中断à OEMInterruptHandlerà操作系统根据系统中断号触发事件a。流程3.挂起的IST线程等待到事件a进入就绪状态,得到执行时间后开始执行中断服务代码, 最后调用InterruptDone重新使能当前的中断。你需要为你的设备驱动写转载 2010-09-01 13:19:00 · 744 阅读 · 0 评论 -
wince下串口通讯
<br />网上已经有CE下串口通信的文章了。我之所以发表同样内容的文章是因为我的文章是一系列的,不会因为别人写过我就不写了。另外我对串口通信有着自己的观点。<br /> 现在大多数的笔记本电脑都没有外置串口,这不奇怪,因为有更快更稳定的接口代替了串口。不过基于 Windows CE 的设备仍然保留着串口,而且目前看来串口的地位暂时不会动摇。目前流行的基于CE的设备很多都具有像导航、打电话等功能,而GPS、GSM/GPRS模块都是外置串口的终端设备,你想不用串口都不行。<br /> 上面我说了我有着自己转载 2010-09-13 10:31:00 · 2068 阅读 · 0 评论 -
WinCE应用程序的开发
WinCE应用程序的开发<br /> WinCE应用程序的开发是WinCE开发中很重要的一个环节。本文将简单介绍一些WinCE应用程序开发的基本概念。<br /> 先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。<br /> 其中Platform Builder主要是用来定制操作系统的,虽然也支持编写应用程序,但用得相对较少。记得没错的话,它还得先编译系统,才能新建应用程序的工程。<br /> VS2005和V转载 2010-09-01 09:30:00 · 785 阅读 · 0 评论 -
WINCE 中断体系
<br />前言 <br /> 在嵌入式系统当中,对于中断的处理是非常重要的一部分内容。许多外围设备都需要通<br />过中断来实现自己的功能或者与系统内核交互,系统时钟本身也是由时钟中断产生的。所以<br />本文旨在分析WinCE下的中断的结构,以及常用的几种实现方式,来帮助读者了解WinCE<br />中断体系及实现自己的中断处理结构。 <br /> 下面的介绍如非特殊说明,均以 ARM 架构为硬件基础,操作系统代码使用 Windows <br />embedded CE 5.0。 <br /><转载 2010-09-01 15:24:00 · 1453 阅读 · 0 评论 -
wince +arm 开发流程
<br />一、编写LED驱动程序<br />具体代码请参考 /WINCE500/PLATFORM/SMDK2440A/Src/Drivers/wyleddrvr<br />1、Wyleddrvr.cpp LED流驱动文件<br />标准流接口驱动函数<br /> <br /> <br /> <br />1) DWORD LED_Init(DWORD dwContext)<br /> 该函数是驱动挂载后第一个被执行的,主要负责完成对设备的初始化操作和驱动的安全性检查。<br />DWORD LED_In转载 2010-08-27 14:15:00 · 2358 阅读 · 0 评论 -
什么是MFC
MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个输助软件开发包,MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种编译器+源程转载 2010-08-30 11:53:00 · 875 阅读 · 0 评论 -
物理地址与虚拟地址
<br />1.VirtualAlloc用来在进程的虚拟地址空间中保留(reserve)或者提交(commit)页。在保留时以64KB为粒度,即保留空间以64K为单位。而提交虚拟地址时,则以页(典型大小为4KB)为单位。<br />2.VirtualCopy用来绑定一块物理内存到当前进程虚拟地址空间。参数里的lpvSrc既可以是内核段的虚拟地址也可以是物理地址(用page_physical来标记)。同时要注意lpvSrc的右移与否。<br />3.使用VirtualAlloc要包含Winbase.h;使用V转载 2010-08-26 14:28:00 · 640 阅读 · 0 评论 -
WINCE 对物理地址的访问
wince编程--对物理地址的访问 (1)IO接口是XSCale处理器的外部设备,对于一般的单片机,可以直接操作硬件,即通过直接读写IO端口来访问硬件. 而对于WICNE操作系统,它屏蔽了用户应用程序对硬件访问的权限,只有内核应用程序才可以访问硬件资源.如果要直接访问某一址的物理内存(对于ARM核的MCU,IO端口地址通常被映射到物理内存中,内存和IO统一编址)可以采用内存映射方法,将该硬件寄存器映射到普通的内存空转载 2010-08-26 14:16:00 · 1055 阅读 · 0 评论 -
WINCE 串口通信编程
<br /><br />平台486; <br />我想用mfc写一个基于对话框的串口通信程序; <br />用来采集单片机输出数据,该如何实现? <br />大狭们帮帮忙吧!!指点一下(给个例程也好);谢谢先! <br />--------------------------------------------------------------- <br /> <br />1.打开串口: <br />hSer = CreateFile (TEXT ("COM1:"), GENERIC_READ |转载 2010-09-03 11:32:00 · 5692 阅读 · 0 评论