WinCE 驱动开发
JXES智能生态系统
淘宝店铺:https://shop203908944.taobao.com/
展开
-
VC环境下DLL接口申明的三种方式
本文将介绍三种提供DLL接口的方式(对于如何编写DLL内部的代码不做介绍),由于笔者工作时间不长,难免有疏漏的之处,还请各位大侠不吝赐教,谢谢!方案一:个人认为算是比较“循规蹈矩”的一种在DLL中写好接口的实现代码后,然后提供一个申明接口的头文件供调用者使用,我想一般都会这样写:第一步:定义需要的宏(后面会介绍该宏的作用)#ifdef __DLLNAME_XX #define _XX_LOADDLL extern "C" _declspec(dllexport)#else //__DL转载 2011-04-13 17:12:00 · 925 阅读 · 1 评论 -
WINCE 矩阵键盘 介绍
嵌入式移动设备的应用越来越广,以其体积小、重量轻、便于携带等特点而备受青睐。键盘是一种最为普遍使用的输入工具,但嵌入式移动设备因其体积小的特点决定了它的键盘不大可能采用普通PC机上的标准键盘,因而大多数采用键数相对较少的矩阵键盘。 利用矩阵键盘用户可以很方便的实现对嵌入式移动设备进行相应的操作,是极方便的人机交互设备。随着微软的嵌入式操作系统Windows CE的普及,Windows CE的原创 2013-02-23 17:35:53 · 2171 阅读 · 0 评论 -
WINCE5.0 6.0下的nand flash驱动整理
这里介绍nandflash驱动,在WinCE中,有专门针对flash存储设备驱动的支持,一般传统采用FAL+FMD的架构。在WinCE最新的版本中,也就是Windows CE6.0 R2中,还支持MDD+PDD的架构。在FAL+FMD架构中,FAL层由微软来实现,我们需要实现FMD层的相关接口函数。在MDD+PDD的架构中,MDD替换了原来架构中的FAL,而PDD相当于原来的FMD,只要实现PDD原创 2012-08-22 16:13:00 · 2222 阅读 · 0 评论 -
C语言嵌入式系统编程修炼(经典中的经典)
C语言嵌入式系统编程修炼 http://blog.chinaunix.net/u/25764/showart_326589.html转载自这里,真是太经典了。C语言嵌入式系统编程修炼原创 2012-08-17 16:41:15 · 6581 阅读 · 0 评论 -
WinCE中将调试信息写入文件的方法[转载]
相信做WinCE开发的朋友都会经常用串口将自己的调试信息打印输出,用来跟踪程序的运行情况,但在有的时候如果机器没有调试串口,我们可以将这些信息写入文本文件中,方便出现Bug后进行代码的跟踪,现将自己写的一段代码发上来与大家分享,希望大家多提建议。代码中用一个宏,就可以方便的控制调试信息是写文件还是打印输入到调试串口,其中写文件部分给出了两种方法,一种是利用Win32 API的方式写文件,令一种原创 2012-03-07 10:23:38 · 1135 阅读 · 0 评论 -
Wince驱动调试笔记
一. GOOOGLEMAN已经总结过了,不再总结,说的方法很实用,下面是摘录以前,我调试驱动都是打包,下载,很郁闷,一个小小的DLL都要这么费神,对微软极为不满,现在发现驱动调试有一些诀窍,特来和大家分享,如果你有更好的方法,就来和大家分享吧。 之所以说“浅谈”,是因为我自己也搞得模模糊糊的,问过很多人,大家一致认为有三种调试方法:一、使用应用程序动态加载驱动——优点是不用下载原创 2012-02-10 17:13:22 · 1216 阅读 · 0 评论 -
windows CE下的USB设备驱动程序分析 .
随着USB设备的不断增加,我们这些开发人员也就多了对USB设备进行驱动程序开发的工作。但是对于很多初学者来说,存在以下三个困难: 一是对WinCE的驱动程序结构了解得太少,没办法得心应手的专注于驱动程序的开发工作; 二是对WinCE自带的USB驱动程序的例子没有弄懂,看到一大堆文件夹结构和源程序思维混乱; 三是几乎没有什么中文的参考资料,不知如何下手。转载 2012-02-09 17:21:15 · 1657 阅读 · 0 评论 -
添加新驱动模块到BSP里,并且在Catalog Item View里显示的方法整理
为了方便,想把自己写的一个小driver添加到BSP里,需要时直接选择这个item,昨天捣鼓了好一阵在,遇到下面几个问题:1. 在\src\Drivers下新建了我的驱动mydrivers,在VS2005的workspace\solution explorer里显示为灰色(excluded from build)2. 在Catalog Item View里没有Item显示出来 首先原创 2012-02-07 11:33:15 · 1704 阅读 · 0 评论 -
WINCE--流设备驱动简介及往BSP添加
作者:ARM-WinCE作者博客:http://blog.csdn.net/nanjianhui/archive/2008/07/18/2674753.aspx 流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图:转载 2012-02-06 12:47:43 · 938 阅读 · 0 评论 -
一段重启WinCE下explorer.exe的代码
C/C++ code// 请在前边加上 tlhelp32.h和toolhelp.libvoid CResAdjustDlg::RestartExplorer(){ // 获取进程快照 HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (INVALID_HAN原创 2011-12-26 11:03:50 · 2636 阅读 · 0 评论 -
ARM开发工具介绍
[原文:http://blog.21ic.com/user1/5406/archives/2008/54045.html]一、编辑编译工具:1、ADS1.2 ADS是ARM公司的集成开发环境软件,它的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。原创 2011-12-01 16:28:05 · 1703 阅读 · 0 评论 -
串口通讯常用代码
在做通讯程序的设计开发时,常常需要通过串口(COM口)来读写数据,具体的代码实现大致如下:1. 打开串口HANDLE h = CreateFile(_T("COM1:"), // File name原创 2011-08-29 12:13:52 · 2258 阅读 · 0 评论 -
WinCE中得Catalog Items前的标记图标的意义总结
先看下来自微软对Platform Builder里的图标解释,在以后的CE里,也类似。The Catalog window and the OSDesignView tab contain a number of icons used to represent object原创 2011-09-08 11:29:33 · 3341 阅读 · 0 评论 -
wince 移植 必杀技
1.arm上wince的移植概要需要的仅仅是bsp包,常常由厂家提供,当然可以自己写,唯一的工具就是pb,即是windows的platform builder,也是所说的wince,现在有5.0和6.0,建议从wince5入手,wince加载相应bsp,构建,顺利的话,完成了2.wince编译出现类似错误错误类似: NMAKE : U1073: don't know转载 2013-11-15 11:23:27 · 2012 阅读 · 0 评论