自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ymzhou117的专栏

本博客仅作为资料收集之用,如有版权问题,请留言告知。本人一定第一时间删除, 谢谢!

  • 博客(46)
  • 资源 (7)
  • 收藏
  • 关注

转载 Wince5.0下如何将Public和Private下的代码移植到BSP下

有时候在调试驱动或是学习驱动的过程发现源码在Public下,而这部分又不能乱动。同时对于Private下的代码更是如此了。如果能将这部分代码移植到自己的BSP下岂不是可以随意加入调试信息从而更好的掌握代码的实现机制,也可以自己加些功能什么的也不用担心Private或是Public下的内容被改掉。 那么就来看看如何做吧。首先看如何把Public下的驱动移植到BSP去: 将Public下的驱动

2010-03-31 21:52:00 511

转载 WINCE开机自动运行指定程序

WINCE开始默认是运行explorer.exe,是在shell.reg中设置的[HKEY_LOCAL_MACHINE/init]"Launch50"="explorer.exe""Depend50"=hex:14,00, 1e,00因此只要在platform.reg或者project.reg中做类似的更改就可以实现开机自动运行指定AP的功能。如:[HKEY_LOCAL_MACHI

2010-03-31 21:41:00 1229

转载 S3C2410下WinCE6.0的启动过程详解

通过前两篇文章的介绍,我们已经知道NBOOT用来引导EBOOT,继而EBOOT加载并引导WinCE操作系统(NK)。那么,WinCE6.0的启动过程又是怎样的呢?本文基于S3C2410的平台做一个详细的分析。需要说明的是,WinCE6.0的整个启动过程对于同一类型的MCU来说大同小异,如S3C2410和PXA270同属ARM平台的MCU,所以他们的启动过程是类似的,可以说唯一的不同就在OAL处,而

2010-03-31 16:29:00 715

转载 WinCE6.0的EBOOT概要

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

2010-03-31 16:28:00 421

转载 S3C2410&&WINCE6.0&&NBOOT

      S3C2410处理器支持将启动代码存储在NAND Flash中。为了实现这一功能,2410配备了一个名为“Steppingstone”的内部SRAM。在启动时,NAND Flash中第一个4K字节的内容将被加载到Steppingstone中并执行。这个工作由MCU主动完成,而我们只需将NAND Flash配置为Auto Boot模式即可。       一般来说,启动代码会拷贝存

2010-03-31 16:25:00 531

转载 RealView MDK开发工具

RealView MDK开发工具arm 2009-03-02 16:30:54 阅读335 评论0 字号:大中小 RealView MDK开发工具源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,融合了中国多数软件开发工程师所需的特点和功能。包括µVision3集

2010-03-30 17:19:00 1523 1

转载 ARM与嵌入式linux入门的建议

由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起

2010-03-29 19:50:00 485

转载 深入剖析windows mobile启动过程

 深入剖析windows mobile启动过程 深入剖析windows mobile启动过程转自winbile.net介绍一下mobile系统的启动流程,仅供大家学习之用:硬件平台:TI omap软件平台:WM5.0相关术语:RTOS                    Real-time Operating SystemEBOOT                 E

2010-03-27 10:45:00 672

转载 基于WinCE的嵌入式系统注册表的研究

http://www.51kaifa.com/html/jswz/200806/read-10147.htm摘要:本文首先讲述了Windows CE注册表的重要性,它对整个嵌入式系统的正常运行起着关键性作用。然后又介绍了两种注册表存储方式,并着重讲述了基于HIVE的注册表。详细阐述了基于HIVE的注册表的保存数据方式及实现HIVE注册表的方法。最后给出了系统成功修改注册表的实现方法。本文的研究

2010-03-22 22:29:00 597

转载 WinCE BSP工程文件pbcxml分析

一.pbcxml分析   每一个BSP都有一个工程文件,里面描述了BSP的信息。下面就来介绍一下BSP的pbcxml文件。  文件的大致格式应该是这样的:….…………… 实际上…相当于一个入口,在这里面包含的就是WinCE BSP的所有内容了,里面包含几个部分,下面分别介绍每个部

2010-03-22 22:25:00 723

转载 WINCE键盘驱动流程不完全分析

键盘驱动有点繁杂,可以配合以下资料查阅:1.     Platform Build自带的帮助文件.2.     阅读源代码:2.1  C:/WINCE420/Public/common/oak/drivers/keybd2.2  C:/WINCE420/Platform/smdk2410/drivers/keybd3.     网上的一些相关资料 初步查阅后可以知道,键

2010-03-21 23:17:00 1163

转载 从软件工程师到IT猎头续:告诉你如何写简历

做IT猎头也有一段光景,看过无数简历,可谓是仪态万千,各领风骚,有的看起来头大,有的改起来吐血,有的直接使人崩溃....  有些是那种在简历中写的一大段描述性的文字, 让HR或者猎头拿到这样的简历,如何有心情去阅读其中风景?  如何去了解你?即便你是个汗血宝马,再好的伯乐恐怕也没法看到你奔腾的姿态了。    有的是那种简单的寥寥几笔的,没有重点,没有层次,除非你有个特别好的背景公司,一下就刺激了面

2010-03-21 20:57:00 654

转载 WinCE 5.0下的鼠标键盘驱动分析

WinCE 5.0下鼠标键盘驱动分析 WinCE 5.0下鼠标键盘驱动分析              本文通过对WinCE 5.0下的鼠标键盘驱动分析,对WinCE驱动程序设计进行了分析。欢迎大家对不对的地方指出。         硬件       写一个驱动程序的第一件事就是读硬件的规范文档。所以首先必须了解硬件才能写好驱动。鼠标和键盘现在已经

2010-03-21 17:28:00 683

转载 在Wince5.0中实现关机功能

wince5.0带的电源管理驱动只实现了“休眠(SUSPEND)”功能,未实现“关机(SHUT_DOWN)”功能。调用函数 SetSystemPowerState()时,无论参数是POWRE_STATE_OFF还是POWRE_STATE_SUSPEND,最终均为 SUSPEND。如果需要关机,还需要其他的办法。我看过有人专门写了一个PowerKey的驱动,用来实现关机。但是这种方法的问题在于,

2010-03-21 17:21:00 2330

转载 WINCE6.0下RIL中多路虚拟串口的实现解读

710MUX多路复用驱动程序Mux07_10.dll把一路实际的物理串口虚拟成两路串口。1。一路虚拟串口是COM7-----用于一般的AT 命令发送2。一路虚拟串口是COM9-----用于ppp connection over CSD / GPRS看对应的注册表项就可以清楚,下面的内容来自C:/WINCE600/PLATFORM/DEVICEEMULATOR/FILES/platform.

2010-03-21 16:56:00 3372

转载 WinCE Target Control调试介绍

Target Control是一种基于命令行的调试工具,在WinCE启动以后,可以在Platform Builder中启动Target Control,通过命令行来调试WinCE。Target Control支持很多强大的命令,通过这些命令可以查看内存,启动进程等。1. 配置Target Control如果想在WinCE中支持Target Control功能,那么在编译WinCE系统之前要

2010-03-21 16:55:00 475

转载 WINCE下修改config.bib文件中的FSRAMPERCENT设置值改变内存百分比

CSDN上的相关贴子http://topic.csdn.net/u/20090801/00/4f7f18fa-9327-41ad-9690-69c7eedb6951.html?seed=319379432&r=62915971#r_629159711。config.bib文件中的FSRAMPERCENT说明FSRAMPERCENT设置属于CONFIG字段!!!FSRAMPERCENT:

2010-03-21 16:51:00 1722

转载 WinCE中的Debug Zone调试

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

2010-03-21 16:47:00 451

转载 WINCE60下修改了PUBLIC下的源代码的快速编译方法

WINCE60下修改了PUBLIC下的源代码的快速编译方法因为WINCE的组件都是分成一个个LIB/DLL的形式存在,所以只要把单个LIB/DLL编译更新然后再重新连接NK就可以起到快速编译NK的方法。不过由于NK里面的各个组件都是DLL的形式,这些DLL依存一些对应的LIB文件,所以要更新DLL就得先更新那些LIB的内容先,而WINCE60下的PUBLIC下的组件一般是以LIB文件的形式存在

2010-03-21 16:36:00 919

转载 WinCE5.0和WinCE6.0下编译选项介绍续

目前,在国内Windows CE的开发可以说是一种Windows CE.NET 4.2、Windows CE.NET 5.0、Windows Embedded CE 6.0多版本共存的情况。由于Windows CE.NET 4.2成熟的技术、丰富的I/O设备驱动以及被大多数的开发人员所熟悉,所以目前仍是嵌入式产品开发的主流。Windows CE.NET 5.0是CE 4.2的升级版。Windows

2010-03-21 16:32:00 712

转载 CME ERROR's

CME ERRORs (GSM Equipment related codes) Error Description CME ERROR: 0 Phone failure CME ERROR: 1 No connection to phone CME ERROR: 2 Phone adapter link reserved CME ERROR: 3 Operation not

2010-03-21 16:28:00 11850 1

转载 WINCE注册表的存储和加载

先说原理:注册表类型分为基于对象存储的注册表和基于HIVE的注册表,在定制内核的时候只能选择其中一种。从理论上讲这两种注册表都能够实现永久保存注册表数据,但是采用不同的类型会影响CE的启动顺序和启动速度,还会影响内存的使用量。我还是趋向于采用基于HIVE的注册表来实现永久保存注册表数据,这也是一个发展趋势。在讲解之前先简单描述如果CE采用基于HIVE的注册表,那么在启动时如何加载已经保存的注册表数

2010-03-21 16:14:00 852

转载 深入浅出Wince的存储

刚学wince那会,对wince下面的文件存储老是理解不了,或者说容易搞混. 最近公司在做一个wince下的终端移植项目,中间也遇到了一些存储方面的问题,我自己学wince也有一段时间了,现在对wince的几个存储的概念也可以谈论一二了. 现在市场上的基于wince的板子,基本上有下面几种存储设备, nand flash, nor flash, SDRAM, SD卡, u 盘. S

2010-03-21 16:10:00 809

转载 WinCE文件目录定制及内存调整

本文介绍了WinCE文件目录定制及内存调整的操作方法。WinCE的文件目录结构以及文件的位置都是在DAT文件中定义的。所有的dat文件会在WinCE编译时合并成initobj.dat文件,WinCE会根据DAT中的描述生成相应目录。 这个说起来比较简单,WinCE的文件目录结构以及文件的位置都是在DAT文件中定义的。所有的dat文件会在WinCE编译时合并成initobj.da

2010-03-21 15:57:00 492

转载 如何快速编译系统(用鼠标操作)

此前,网上有不少介绍使用命令行快速编译系统的文章,但是在命令行下不方便。今天正好有个同学问我关于当修改驱动的时候是否需要再次全部编译系统,于是我就趁着这个机会,这几张图,写个博客——如何快速编译系统(用鼠标操作)。        PB有点不稳定,有些错误莫名其妙,也许重启一下,错误就没有了。其实在选完所有组件以后,不用选择build and sysgen(编译微软的源代码,时间很长,错误会

2010-03-21 15:48:00 421

转载 WINCE6.0下NK大于32MB下载失败的解决方法

原文地址:http://www.cnblogs.com/feishanm/archive/2009/08/04/1538284.htmlCSDN相关讨论:http://topic.csdn.net/u/20100104/08/bbdadd2d-3b43-41cb-9e39-51880108e438.html?46447通常情况,wince系统默认的image大小是32M,一般这个大小是够了。但

2010-03-21 15:39:00 686

转载 WinCE6.0 R3的安装步骤

很早以前装过一次R3,装完以后直接导致编译不过,当时也没找到解决办法,最后只能放弃,一直没再动它。这两天ZWF在调试程序的过程中发现了一个BUG,应用程序无法正确设置文件夹的隐藏属性。起初我以为是NAND驱动或者是注册表配置的问题。但从这两方面入手都没能成功。后来通过实验发现,在根目录下可以将文件夹设置为隐藏并且能生效,同样的代码在NAND目录下就不能正常工作。在根目录下设置为隐藏的文件夹,拷贝到

2010-03-20 16:10:00 1108 2

转载 面试70技巧

1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回

2010-03-17 22:11:00 572

转载 RIL我有话说

【三大困扰,两宗罪】1.     神秘的celltsp。 2.     modem特性的差异3.     无诚意的connection manager  1. 未知的celltsp。这是一个动态库,是tapi和ril

2010-03-11 15:29:00 882

转载 一位软件工程师的6年总结作者:成晓旭

 “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有团队

2010-03-09 22:28:00 729

转载 关于ARM的22个常用概念--的确经典

1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;SPSR:程序保护状态寄存器;2.MAM 使

2010-03-07 21:48:00 746

转载 ARM汇编指令集

跳转指令    跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR,PC等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。    ARM指令集中的跳转指令可以完成从

2010-03-07 21:40:00 641 1

转载 常用的ARM汇编指令

MRS (读状态寄存器)  MRS r1, CPSR     ;   CPSR--->r1MSR (写状态寄存器) MSR cpsr_c, #0xD3 ;  CPSR[7...0] = 0xD3STMFD SP! {R8-R9}含义:(1)SP=SP-4字节 (2) R9--->SP  (3)SP=SP-4  (4) R8-->SPLDMFD SP! {R8-R9,PC}含义:

2010-03-07 21:32:00 725

转载 ARM汇编指令的一些总结

ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。比较有用的是MOV B BL LDR STR还是通过具体汇编代码来学习吧。      @ disable watch dog timer         mov   r1, #0x53000000   //立即数寻址方式    mov   r2, #0x0    str   r2, [r1]        MOV没有什么好说的

2010-03-07 21:29:00 769

转载 ARM指令的寻址方式

所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。目前ARM指令系统支持如下几种常见的寻址方式。2.13.1  立即寻址立即寻址也叫立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数,对应的寻址方式也就叫做立即寻址。例如以下指令:ADD R0, R0, #1; R0←R0+1ADD R0, R0, #0x

2010-03-07 21:24:00 885

原创 winCE6.0 目录下工程的编译顺序

有时候会碰到某个目录下自动编译提示找不到*.lib文件,但先编译其他目录再编译出错的工程,则又是成功的。 这是由于编译顺序不正确造成的,研究了下,dirs文件里的顺序很重要,还有,要调用其他工程生成的*.lib文件的工程sources文件里要加入同步指示语句。例如:zlib,xml目录下是库文件,生成*.lib被src目录下的程序调用,则dirs文件,DIRS=/ zlib/ xml/ src

2010-03-07 15:47:00 368

转载 生活常识

1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了; 2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效; 3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛; 4.经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净; 5.仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了; 6.嘴里有溃疡,就用维生素C贴在溃疡处,等它

2010-03-07 15:44:00 749

转载 让你少奋斗10年的工作经验

第一:不要认为停留在心灵的舒适区域内是可以原谅的。      每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状

2010-03-07 14:00:00 492

转载 Intel PXA27x平台中的UART接口驱动

http://blog.csdn.net/fredzeng/archive/2006/09/27/1296195.aspx

2010-03-06 23:55:00 489

转载 PB5.0 features/sysgen参数和ceconfig.h中宏定义的对应关系

使用PB建立一个wince image之前先要建立一个workspace来控制除OEM BSP之外的所有的image的属性,包括的内容等等。这些内容主要是通过PB的catalog来管理的,通过PB的viewàcatalog打开的视窗,我们从全部的window ce的可选组件中选择我们需要的加入到workspace中,这样的话我们sysgen出来的image就具备了相应的功能。从catalog的视窗

2010-03-06 23:50:00 468

Writing secure code--2nd edition

这是一本关于secure code开发的经典教材,对于secure的帮助是很大的,希望对大家有用。

2012-04-08

BIOS Protection Guidelines

传统BIOS和UEFI BIOS boot process比较分析,经典中的经典。

2011-12-19

Source insight 显示文件页插件源码

Source insight 显示文件页插件源码,来自网上,去向网上

2011-09-24

USB 通信协议 CDC协议文档

CDC标准协议,USB开发的必备资料.开发USB通信协议的必要准备文档

2009-03-16

DOS下常用网络命令解释大全

DOS下常用网络命令解释,pdf文档,非常实用的小文档

2009-02-23

空空如也

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

TA关注的人

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