自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

basonjiang的专栏

心智决定性格,性格决定格局,格局确定命运,命运确定未来//互联移动,一起来

  • 博客(12)
  • 收藏
  • 关注

原创 Linux启动(2)-

            Linux启动/kernel/arch/arm/boot/compressed/ head.S分析这段代码是linux boot后执行的第一个程序,完成的主要工作是解压内核,然后跳转到相关执行地址。这部分代码在做驱动开发时不需要改动,但分析其执行流程对是理解android的第一步 开头有一段宏定义这是gnu arm汇编的宏定义。关于GUN的汇编和其他编译器,在指

2010-05-24 15:44:00 670

原创 wm 操作系统对外设的电源状态的管理

主要是处理:供电的状态以及电池的充电状态。电源管理机制:全部在电源管理的PM.DLL动态库中,此动态库PM.DLL是通过WM的核心进程device.dll 负责加载到WM的操作系统内核中进行运行。PM.DLL通过PB提供给OEM用户,全部代码位于%_WINCEROOT%/PUBLIC/COMMON/OAK/DEVICERS/PM目录下,OEM用户可以根据需要进行自行定制。   整个电源

2010-05-22 17:29:00 665

原创 wm 自下而上的了解其的系统架构

微软的WM的架构:apps  | 应用构架(五个nk.exe,filesys.exe,device.exe,GWES.exe,service.exe) | os kernel |OAL|hw 微软的OS kernel 已经对整个系统构架 进行了构架,相关的接口已经明确,具体接口实现由OEM厂家根据自己的BSP设计情况,进行适配开发。 

2010-05-21 16:30:00 569

转载 Windows CE 6.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中;内核无关

2010-05-21 16:17:00 794

转载 WinCE6.0的EBOOT概要

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

2010-05-21 16:14:00 629

转载 WM 的BSP startup.s 到main.c

firstboot的startup.s 函数执行之后就会跳到main.c函数继续执行。main.c函数的功能是继续初始化硬件,如调试串口和SDRAM。调试串口用于输出调试信息,初始化SDRAM主要是为载入EBOOT做准备。main.c文件中引用了很多头文件,我把这些头文件的所在目录注释以便查找,如果按照默认路径安装WINCE600和BSP的话,这些头文件后面的注释都是可用的。---------

2010-05-21 16:11:00 772

转载 WM 的BSP开发的STARTUP.S

bsp源文件为:AT91SAM9261EK_CE6.0_Source_BSP_v1.0.3(从官方网站下载)firstboot 是系统上电开始运行的第一个程序,而startup.s是firstboot 中运行的第一个程序。我将其简单注释,方便大家学习。*********************************************************************; Cop

2010-05-21 16:10:00 586

原创 GPRS 归纳

<span class="t_tag" onclick="function onclick(){function onclick(){function onclick(){function onclick(){tagshow(event)}}}}">GPRS与语音自如切换的<span class="t_tag" onclick="function o

2010-05-19 15:07:00 490

原创 WM第四篇:WM 开发总体考虑

对于采用WM作为手机的操作系统,总体上来说,包含了一下几个方面开发需要纳入总体考虑范畴:(1)OAL开发,OAL就是OEM设计用户适配层意思,是微软在完成了整体框架基础上,提供了一系列接口,留给OEM设计用户根据自己的BSP板的情况,进行OEM层适配开发,从而保证了不同OEM用户之间开发可能保存着差异化;(2)开发板的外设开发,内嵌驱动开发(比如键盘),流式驱动开发(USB等),显示驱动开

2010-05-19 11:38:00 513

原创 wm第三篇:WINDOWS MOBILE的OEM层应该如何开发

前面说了wondows mobile的一些开发特性,这篇作为windows mobile 开篇之作,做了一个打开话题引子,对WM开发牵涉到的软件工程方面的想法进行了一个描述,第二篇,对bootloader 进行了一个框架介绍。 在第三篇,详细描述一下那么了微软的OAK代码后,在OEM层面,应该做什么开发。OEM层主要为了OEM客户提供一个手机升级下载的处理接口,一个是手机开机的处理流程。

2010-05-17 09:50:00 710

原创 windows mobile bootloader 软件框架

   微软精心设计一套和具体硬件凭他无关的bootloader 软件框架,此框架包含以下几个部分:(1)BLCOMMON;(2)oem代码;(3)EBOOT特定代码(4)存储管理代码(5)EDBG驱动程序;从层次结构来看,最顶层的是blcommon->OEM代码->EDBG驱动程序(RTL8139等),eboot,存储管理代码(BOOTPART,flash FMD部分)

2010-05-17 09:35:00 1065

原创 浅谈对软件开发过程的看法

一.开发模型      软件工程提及到开发模型有,瀑布模型,增量迭代模式.对于瀑布开发模型,总体上来说一种串行的开发模式,按照需求分析-设计编码-测试-发布;这样比较顺序模式进行;比较适合小团队进行开发;增量迭代方式,先构架原型,需求分解几个部分,强调的是构架+异步开发.那种开发原型适合团队开发呢,取决于公司组织,流程和人.不能一概的说那种开发模式是好的,还是坏.二.开发计划   

2010-05-11 18:24:00 750

空空如也

空空如也

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

TA关注的人

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