自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (22)
  • 收藏
  • 关注

原创 WinCE 6.0 KITL 正常使用 串口输出信息

[2] Enable/disable KITL [3] KITL interrupt/poll mode [4] KITL Active/Passive mode [5] Enable/disable DHCP [6] Set IP address [7] Set IP mask [8] Set default router [9] Enable/disable VMINI [a] Set MAC

2011-12-31 15:03:36 1588

原创 WinCE 6.0 KITL 不能使用DM900 网卡驱动修改记录

修改理由:由于eboot 和KITL 同时调用 DM9000DBG_Init 这个函数,在eboot 掉用时使用的是没有经过映射的地址,当镜像加载完成后,时候的是映射过的地址。  而DM9000DBG_Init 任然时候的是没有经过映射的地址。这样做导致的直接后果是,KITL起来当访问没有这段地址(0x15000000)的时候立马死机。但是有引出了另外的一个问题,就是这样修改在启动eboo

2011-12-31 11:17:56 1061

原创 WinCE 6.0 EBoot 快速编译技巧

1. 在SouceInsight 修改源文件。   2.在SolutionExplorer找到Eboot路径   3.鼠标选中EBoot工程文件,右击,选择编译   4.在Release路径中就能找到更行过的Eboot可执行文件

2011-12-31 10:58:53 1289

原创 修改 eboot 默认设置 IP Adress ,IP mask, KILT(polled, ennabled)

修改理由:在产品开发阶段,不用每次启动都去设置 eboot 配置 OEMPreDownload(    ){......        g_bootCfg.kitlFlags = OAL_KITL_FLAGS_POLL|OAL_KITL_FLAGS_ENABLED;//OAL_KITL_FLAGS_DHCP|OAL_KITL_FLAGS_ENABLED;        g_

2011-12-30 11:51:37 802

转载 Windows CE平台定制

Windows CE是一个组件化的操作系统,我们可以根据不同的环境设置不同的组件来组合成有针对性的平台,而一个功能往往需要多个组件才能够实现。Catalog就是实现某个功能的组件集合,每个Catalog Item会包含一个或多个组件,而Catalog Item则需要实现某种功能。当我们的平台需要这个功能是,就将相对应的Catalog Item选入平台中即可。在完成了平台创建的向导之后,我们

2011-12-30 10:17:34 811

转载 WinCE内核裁减(中文字体)及字库和内核的分离

每次定制中文系统时,NK总是比英文大10M左右,启动时在bootloader中将内核Copy到内存时也花时间,同时也占用了很多内存,留给系统和应用的内存就少了10M左右,真是浪费呀,看到都心痛!本人研究了一下,同时也参考了网上的资料,现总结如下,如何减少中文字库大小和将字库放到外部存贮器上。核心思想是将默认选择的中文字体SimSun & NSimSun (SYSGEN_FONTS_SIMSUN)替

2011-12-29 14:02:26 684

转载 wince bsp中的g_oalAddressTable表

g_oalAddressTable数组相当于一张从物理地址到虚拟地址的映射表。该数组在\WINCE600\PLATFORM\SMDK6410\SRC\INC\oemaddrtab_cfg.inc文件中。g_oalAddressTable数组的元素类型是一个结构体:  typedef struct{    UINT32  CA;        // cached virtual addres

2011-12-28 11:26:23 850

转载 WinCE6.0移植之OAL

[克隆BSP]Clone一个BSP.WinCE6.0安装armv4i架构后,里面提供了一个名字为DeviceEmulator的BSP. 这个BSP是s3c2410的BSP.我的是s3c2440a,就克隆这个吧.[移植OAL]WinCE5.0 的OAL是编译成为一个静态库oal.lib,然后与内核nk.lib静态编译成kernel.exe,也就是nk.exe. 而WinCE6

2011-12-27 00:06:42 807

转载 WinCE永久保存新思路

之前提到了ROM-only File System可以将系统根目录设定到ResidentFlash到办法, 从而实现永久保存的目的,这主要是为了方便第三方软件的安装, 安装到windows目录的文件中重启之后不会消失。      实际上不少产品还是RAM and ROM File System的, 那么怎么解决永久保存的问题? 下面是解决办法。      1. 修改ShellFolde

2011-12-27 00:02:33 927

翻译 RAM and ROM File System vs ROM-only File System

本文转载自http://chenyq2008.spaces.live.com/blog/二者都是文件系统driver。都有能力读取ROM文件系统。 区别在于:前者除了能够读取ROM盘之外,他还构造了一个RAM盘。(因为file system很容易混淆,我称呼ROM盘和RAM盘) 。本文转载自http://chenyq2008.spaces.live.com/blog/RAM盘指

2011-12-27 00:02:00 1118

转载 WinCE6.0内核

Wince支持arm, mips, sh, x86四种平台,所以在kernel下存在4个目录对应4个平台相关代码, 只分析arm的。[内核编译]Kernel.dll=kern.dll编译kern.dll = + + + oemstub.lib + nklogger.lib + nkmain.lib + fulllibc.lib链接成nk模块。前面3个库是可选的:

2011-12-26 23:58:02 853

转载 WinCE6.0 EBOOT概要

为一个新的硬件设备定制WinCE6、0操作系统的主要步骤如下:1、针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2、利用创建的BSP,定制一个系统设计(OS Design)。即通过VS2005创建一个Platform

2011-12-26 23:56:03 889

转载 WinCE6.0 bootloader 启动分析

在Windows CE 6.0中,内核(Kenerl)和OEM代码被分成oal.exe、kernel.dll和kitl.dll三个部分,其中启动代码(startup)和 OAL层的实现部分不再与内核链接生成NK.exe,取而代之的是启动代码(startup)和硬件相关且独立于内核的OAL层的实现部分编译成 oal.exe,而与内核相关且独立于硬件的OAL层代码包含在kernel.dll中;内核无关

2011-12-26 23:54:06 1356

转载 WinCE6.0移植之OAL

http://chenyq2008.spaces.live.com/blog/cns!F73164AC8D0D8D50!200.entry[克隆BSP]Clone一个BSP.WinCE6.0安装armv4i架构后,里面提供了一个名字为DeviceEmulator的BSP. 这个BSP是s3c2410的BSP.我的是s3c2440a,就克隆这个吧.[移植OAL]WinCE

2011-12-26 23:43:38 748

转载 WinCE6.0 OAL的特点

WinCE6.0 OAL特点(转载)2009-02-23 18:08本文转载自http://www.cnblogs.com/we-hjb/archive/2008/10/25/1309596.htmlWinCE6.0 OAL的特点      WinCE6.0的OAL跟WinCE5.0中的有较大差别。了解这些差别,对我们移植OAL部分很有帮助。本文将简要介绍Win

2011-12-26 23:33:13 689

转载 WinCE 6.0KITL 概要

Windows CE.NET是微软公司向嵌入式领域推出的一款操作系统。它最大程度继承了桌面版Windows操作系统的丰富功能,同时又副入了许多新特性,以适应嵌入式领域的实际情况和要求。无论是商业应用需求,还是人们的多媒体消费需求,都能被采用CE操作系统的设备很轻松的满足。最新的.NET版本较之3.0版本,在实时性和稳定性上有大幅度提高,开始广泛地被平板电脑、数码相机、彩屏手机、PDA等多种高性能产

2011-12-26 23:30:59 782

转载 Windows CE 6.0的内核传输无关层(KITL)分析(3)

OEMKitlStartup 函数首先完成KITL所需参数的检测和配置,通过调用OALArgsInit和OALArgsQuery检测并配置KITL所需的参数,如果OEMs商家在这两函数中没有配置KITL参数,则pKITLArgs指针为空,就采用默认的配置。亿道公司的EELiod PXA270 ARM开发平台采用LAN91C111芯片作为网卡控制,其中OAL_KITL_FLAGS_ENABLED |

2011-12-25 22:52:34 1470

转载 Windows CE 6.0的内核传输无关层(KITL)分析(1)

Windows CE操作系统所设计的内核无关传输层(Kernel Independent Transport Layer,简称KITL)主要用来方便各种调试服务,它通过将通信服务协议与硬件传输通信层分开来减少设计硬件传输层的麻烦,使开发者在无需理解数据如何传送到不同通信设备中的情况下,使用不同类型的硬件传输端口与Platform Builder进行通信,实现利用Platform Builder

2011-12-25 22:50:38 917

转载 MINI2440 配置KITL

使用KITL的详细教程//-----------------------------------------------------------------------------------------------------------// 日期:2009年3月19日     9:58:16// 作者:wogoyixikexie@gliet// 版权:桂林电子科技大

2011-12-14 22:58:39 696

翻译 S3C2410-WinCE6.0-OAL的快速调试

查看( 183 ) /评论( 0 ) /评分( 0 / 0 )  前文分析了S3C2410 WinCE6.0 OAL的启动代码,本文接着介绍OAL的移植过程。在继续之前,再明确一下WinCE6.0 OAL的作用。在WinCE6.0中,OAL首先起了穿针引线的作用,这一点可从其启动代码看出来。第二个作用,暴露一些OEM函数供Kernel调用,具体哪些函数由OEMGLOBAL决定。

2011-12-14 11:42:22 681

转载 WinCE--如何使用CEDDK库

要使用CEDDK库首先要在驱动程序中加入CEDDK的头文件:#include,然后再加入CEDDK的库文件,通常需要在驱动程序的Sources文件中加入CEDDK的库文件。一个Sources文件的示例程序清单:     TARGETNAME = DemoLED    TARGETTYPE = DYNLINK    TARGETLIBS = \         $(_CO

2011-12-09 11:01:00 922

转载 WinCE6.0 KITL调试

WinCE6.0 KITL概要KITL(Kernel Independent Transport Layer)即内核独立传输层,它为我们提供了一种调试WinCE的简便方法。KITL将通信服务协议和用于通信的硬件分离开来。所以我们在创建硬件传输层时就省去很多麻烦,否则我们自己必须实现与设备进行数据交互的协议。KITL工作在硬件传输层之上,因此,它无须关心用于通信的具体硬件,我们可以用US

2011-12-08 15:20:28 1703

转载 WinCE中的Debug Zone调试

在WinCE的开发环境中支持Debug Zones功能,通常也被称为调试域,通过它可以控制打印信息。当某个调试域被打开以后,在这个域中的打印信息就会被打印出来,如果某个调试域被关闭了,那么这个域中的打印信息就会被关闭。调试域是基于模块的,也就是说一个模块,可能是在一个驱动或者一个应用中都可以定义一个调试域,用来调试该模块。一个调试域最多可以包括16个域,一般在每一个模块中都会有一个全局变量dpCu

2011-12-08 11:50:44 723

转载 Wince 驱动动态加载调试

种驱动程序主要呈现流式函数接口,主要输出 XXX_Init,XXX_Deinit,XXX_Open,XXX_Close,XXX_Read,XXX_Write,XXX_Seek,XXX_IOControl,XXX_PowerUp,XXX_PowerDown 等流式接口,注意上述的几个接口一定都要输出,另外XXX必须为三个字符,否则会出错。可以手工的调用RegisterDevice()和 Dere

2011-12-07 10:48:32 913

转载 RGB转YUV YUV转RGB

RGB和YUV2010-06-16 16:10:00 RGB和YUV都是色彩空间,用于表示颜色,两者可以相互转化。 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与R GB视频信号传输相比,它最大的优点在于只需占用极少的带宽(RGB要求三个独立的视频信号同时传输)。

2011-12-06 15:49:04 3014

转载 ITU-RBT.656视频标准接口

ITU-RBT.656视频标准接口ITU-RBT.656视频标准接口PAL制式(720*576)每场由四部分组成。● 有效视频数据,分为奇场和偶场,均由288行组成。每行有1440个字节,其中720个字节为Y分量,360个字节为Cb分量,360个字节为Cr分量。Y分量的取值为16~235;Cb和Cr分量的取值为16~240。● 水平消隐,有280个字节。● 垂直消隐

2011-12-06 15:43:15 878

翻译 Platform 6.0下载链接

注册的序列号:H8RQR-MMKRP-XFRFC-9HKGJ-82R6J嗯。。很多,用迅雷“下载全部链接”下吧。http://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/CE_10_1.cabhttp://download.microsoft.com/download/a/0/9/

2011-12-02 21:51:55 724

Linux USB HID Device 测试代码

Linux USB HID Device 测试代码:亲测可用(注意:必须配合你自己的板子的HID DRIVER 才能测试)

2015-02-08

rpc (网络通信例子)c语言(亲自测试过可以使用)

rpc (网络通信例子)c语言(亲自测试过可以使用)

2014-04-15

portmap ARM 平台

portmap ARM 平台,本人亲自测试过可以用(drivermonkey-qq:196568501 mail:bookworepeng@hotmail.com)

2014-04-15

ucgui LINUX 版本(看评论酌情下载)

ucgui LINUX 版本 哥花了好几个晚上调试的

2012-11-10

链表代码,用于链表学习,可直接用

链表代码,自己调试通过,(调试环境VS 2005)

2012-04-22

自动化 复制 文件脚本 bat

自动化 复制 文件脚本 bat 可以减少手动复制的枯燥工作。

2012-03-08

linux2440 linux PWM 应用程序支持频率和占空比的修改

linux2440 linux PWM 应用程序支持频率和占空比的修改

2011-08-30

MINI2440 PWM linux驱动程序

MINI2440 PWM linux驱动 支持 频率和占空比的修改功能

2011-08-30

usbtmc 仪器仪表 用于pc控制设备

仪器仪表 工业控制 设备接口 usbtmc 设计参考

2011-08-05

usb2.0中文资料

usb2.0 中文文档 看中文的比看中文的要轻松一点

2011-08-05

LCD 位图 生成工具 用于嵌入式位图的生产。希望有用

LCD 位图 生成工具 用于嵌入式位图的生产。希望有用。

2011-07-07

高精度算法c++程序

高精度 算法 c++ 代码 希望对大家有用

2011-07-04

位图工具 用生产C语言位图代码

用于嵌入式 位图 代码的生成 生产C语言位图代码 ,希望对大家有用。

2011-07-03

2400 keil led工程文件

tq2440 keil 工程文件测试通过给初学者学习使用

2011-05-23

QT4 计算器程序 用于学QT4

用于QT4的学习,此程序是我第一次学习QT和c++的时候写的一个demo程序,感觉效果还可以。

2011-05-01

QT 4 计算器程序框架

这是一个计算机程序框架程序,尚未添加计算功能,上面有消息,和槽的使用例子。

2011-04-24

.c文件和.cpp文件互访示例

实现 c文件访问cpp文件,cpp文件访问c文件

2011-04-06

LPC2368 ucos-ii 移植代码

这个能用,亲自测试过。我在这上面测试过好几个小程序。

2010-04-02

c8051f 温度传感器

c8051f 温度传感器 用于温度传感器的实验对初学者很有帮助

2009-08-11

at89s52单片机的直控键盘扫描程序

指控键盘扫描程序,对直控键盘的动态扫描,理解动态扫描很有好处。

2009-07-28

c8051f020点亮一个二极管程序

这是一个c8051f020的程序点亮一个发光二极管,对除学习c8051f单片机的朋友有用。希望大家踊跃下载。

2009-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除