- 博客(10)
- 资源 (11)
- 收藏
- 关注
转载 函数指针的深入剖析与讲解
<br /> <br /><br />一 通常的函数调用<br />一个通常的函数调用的例子:<br />//自行包含头文件<br />void MyFun(int x); //此处的申明也可写成:void MyFun( int );<br />int main(int argc, char* argv[])<br />{<br /> MyFun(10); //这里是调用MyFun(10);函数<br /> return 0;<br />}<br />void
2011-02-28 13:37:00 626
转载 基于重力感应的计步器--设计原理和模型
<br />版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明<br />http://elansoft.blogbus.com/logs/75879267.html<br /><br /><br />现在的智能手机嵌入了一些微小的传感器,比如重力传感器、光传感器、声音传感器等。如何有效地利用这些传感器来开发一些应用,是一个值得深入研究的课题。比如开发医疗健康的应用、运动量监视器等。本文采用htc Touch Pro 智能手机的重力传感器来开发一款监视步数的程序,程序的关键在于
2011-02-25 16:59:00 13908 2
转载 XIP - eXecute In Place
<br /> eXecute In Place,即芯片内执行,指应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。flash内执行是指nor flash 不需要初始化,可以直接在flash内执行代码。但往往只执行部分代码,比如初始化RAM.<br /> 简介 <br /> XIP就是WINCE XIP KERNEL,是CE核心部分,XIP是为eXecute In Place的缩写,在微软的CE定义中,这块区域存放的是以非压缩格式存放,不需加载,由Bootloader直接
2011-02-15 18:01:00 1319
转载 WinCE 6.0中断驱动程序分析
<br />Windows Embedded CE 6.0的中断处理过程主要分为两部分: 中断服务例程(ISR):处于内核中的低级处理程序,中断发生时首先被调用。中断服务线程(IST):处于驱动或者应用中的中断处理线程,由系统调度,完成大部分的中断处理工作。<br />ISR的实现在OAL(OEM适配层)中,它只处理最低级的中断响应,通常是获取IRQ和SYSINTR并设置MCU内部的中断控制寄存器。中断处理的主要部分在驱动或者应用的中断处理线程中。中断处理线程与其他普通线程一样,
2011-02-15 15:31:00 520
转载 关于wince OS开发面试问题的总结系列之Bootloader
<br />参考资料:<br />1.《Windows CE 工程事件完全解析》 by:李大为<br />2.《Windos CE 实用开发技术》by:张冬泉 等<br />3.《Windows®Embedded CE 6.0 Fundamentals》<br />4.http://www.cnblogs.com/we-hjb/ HJB的WinCE blog<br />前序:<br />自从2月1日正式提出离职到今天已经一个星期了,在这个一周的时间里面面试了几家公司,第一感觉都还是比较好的公司,很正
2011-02-15 14:44:00 871
原创 WinCE Bootloader
<br />这段时间的项目需要,使得我花了点时间分析了下wince6的bootloader。这个东西还是有点复杂,真要用文字具体清晰的描述恐怕没有几十页是不成。下面我只根据我自己的理解简短的做个分析。<br />Bootloader要做的事情,这个大家应该很清楚,无外乎是下载内核,烧写Flash,启动OS。当然可以在里面实现其他功能,但不是必须的。<br />Wince6的bootloader当然是烧写到Flash中,通过JTAG工具。如果板子上有nor flash,可以把bootloader烧写到nor
2011-02-15 13:39:00 781
转载 ARM 经典40问答
<br />第1问:<br /> Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式<br /> A:复位后的模式,即管理模式。<br /> 第2问:<br /> Q:请教:MOV中的8位图立即数,是怎么一回事 0xF0000001是怎么来的<br /> A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4一直除, 直到在0-255的范围内它是整数就说明是可以的!<br /> A:8位数(0-2
2011-02-15 09:32:00 828
转载 开发wince下的usb音频设备驱动总结
转自:http://blog.csdn.net/alien75/archive/2009/10/26/4729398.aspx在做usb audio设备驱动开发前我还不知道有usb audio device class,以为这是个HID类型的驱动,开发起来应该容易实现,后来才发现原来自己进入了一个未知领域。幸亏之前有开发过mass storage固件程序,又了解过OV511的usb camera驱动,所以尽管多花了点时间,中间也出现了波折但还是完成了开发。完成开发后回头一看发现自己对USB协议、
2011-02-10 16:22:00 1085
转载 S3C2410 && WINCE6.0 && NBOOT
转自: http://www.cnblogs.com/we-hjb/archive/2008/09/27/1299901.html S3C2410处理器支持将启动代码存储在NAND Flash中。为了实现这一功能,2410配备了一个名为“Steppingstone”的内部SRAM。在启动时,NAND Flash中第一个4K字节的内容将被加载到Steppingstone中并执行。这个工作由MCU主动完成,而我们只需将NAND Flash配置为Auto B
2011-02-09 16:56:00 556
转载 WinCE6.0的EBOOT概要
<br />转自:http://www.cnblogs.com/we-hjb/archive/2008/10/07/1305926.html<br />为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤:<br />1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。<br
2011-02-09 15:26:00 369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人