- 博客(14)
- 资源 (10)
- 收藏
- 关注
转载 如何显示位图
//原著:joes Tomas //译者:重庆大学光电工程学院 贾旭滨 //欢迎批评指教,谢谢! 位图文件是分成4部分的。第一部分是位图文件头,它包括位图文件名,位图的大小和位图数据离文件头的偏移量。接下去的是位图信息头,它包括了位图的许多信息,比如位图的宽度,高度和位图使用的颜色数。再后面是颜色表,它可能包含了2个或更多的RGBQUAD结构。最后面是位图图象的数据。 一.
2009-11-27 11:18:00 3652
转载 理解BinFS, Multi-XIP, Multi-bin
[bin文件的格式]Bin文件格式比较简单.前面7个字节是标志, 固定的{‘B’, ‘0’, ‘0’, ‘0’, ‘F’, ‘F’, ‘/a’}. 接下来4个字节是Image Start表示image的开始地址, 这个地址,按我想其实就是加载地址了. 然后4个字节是Image Length,表示image的长度. 下面这个结构体说明了bin文件的格式.struct BinFile {B
2009-11-26 11:13:00 1158 1
原创 wince动态加载字体支持
为实现多语言的支持,肯定需要语言字体的支持,如果将字体都编译到内核对于嵌入式系统来说往往空间有限不太现实。因此有解决方法就是将字体放到存储空间上,当需要的时候动态加载字体,这样如果寻找到足够多的字体就可以自由的实现多语言切换了。我是按照以下步骤实现的1、从wince5.0中获得需要的字体,我定制的是英文的操作系统,做中文支持的尝试因此获得simsun.ttc字体,其中可以将simsun_2_50
2009-11-25 11:26:00 2356 1
转载 WinCE蓝牙驱动
之前没有摸过蓝牙,这回的项目里面有蓝牙模块.而我目前对蓝牙只知道的有:1.我们的设计里蓝牙模块是连接在串口上的.2.蓝牙不是蓝色的牙齿.呵呵, ,我不得不提前开始接触一下蓝牙协议栈.粗看起来还挺复杂庞大的.单蓝牙组织公布的规范1.1多达1084页.先看张图:东西很多,先分类吧!从底向上看,蓝牙的协议和规范可以分这些大类:一:最底层.就是上图蓝色部分.其中有射频规范,基带规范和链路管理
2009-11-24 10:24:00 2819
转载 简述蓝牙协议栈-完整版
项目刚好做到蓝牙了,也不是很忙,讲讲自己最近一段时间做的东西。提到协议栈,都会想到与开放式系统互联(OSI)协议栈的 ,OSI协议栈定义了厂商们如何才能生产可以与其它厂商的产品一起工作的产品。协议栈是指一组协议的集合,举个例子,把大象装到冰箱里,总共要3步。每步就是一个协议,3步组成一个协议栈。把应用层数据包发出去,也要好几步,TCP/UDP头,IP头,ether头,每步也是一个协议。另
2009-11-24 10:21:00 4176 1
转载 如何把2440 5.0BSP的红外串口改成普通串口
前几天,专门抽时间看了一下串口驱动,发现好多使用C++来开发,结果就学习了两天C++语言。看来看去,发现这个普通串口的驱动和红外串口的驱动几乎没有什么分别。后来想想,其实他们的驱动几乎都一样也正常,因为这个红外串口终究还是串口,只是他要和一个微软的红外组件配合就形成了我们心中的特殊串口 后来,在立宇泰网站上找到了把红外串口变成普通串口的方法。问:如何修改使UART2在WIN
2009-11-19 18:59:00 863
转载 eboot的分区管理模块bootpart
11月30日eboot的分区管理模块bootpartBP_Init的参数。 Bootpart模块需要提供一块内存作为模块buffer。 前面2个参数就是描述这个buffer的地址和size的。 Eboot中使用了这个模块, eboot的做法是在boot.bib保留了一块区域作为buffer。比如我的是这样保留的BINFS 80080000 00021000 RESE
2009-11-12 19:45:00 694
转载 为什么许多芯片的CS信号(片选信号)经常都是低电平有效?
1)、如果只有一片这样的芯片,若是高电平有效,则要求接到Vcc,但有的用户总认为悬空该端是同样有效的,因此在外部强干扰或太潮湿条件下,会使电路工作失常。但如果是低电平有效,只需简单的将该片选端直接接GND即可,使用者不得不将该端接到指定电平上,是不能偷懒的。 2)、如果你是芯片生产商,你会期待你的产品有更大的使用范围,无论是专业、严谨的工程师,还是普通用户都能够得心应手地使用你的产品,基于1)的
2009-11-11 22:07:00 3948
转载 Windows CE内核启动分析
Windows CE内核启动分析移植或者创建一个BSP,也许需要先熟悉Windows CE的内核启动过程.目录基于ARM的Windows CE内核启动分析11.startup.s22.KernelStart22.1 ARMInit()32.1.1 OALIntrInit32.1.2 OALTimerInit42.1.2.1 Variable Tick Sched
2009-11-11 16:13:00 1349 1
原创 扩展wince5物理中断
我的开发环境是s3c2450+wince5,需要用到EINT20做键盘中断,但是因为wince5默认只支持64个物理中断,而且BSP用到的IRQ_LAST是EINT16。因为EINT4到EINT16都有用处,想通过将EINT20移到64以内并添加静态映射的方法就行不通了,只能用动态分配的方法,为此需要对BSP及WINCE做一些调整。具体做法如下:1、修改bsp中的s3c2450_intr.h
2009-11-09 16:52:00 724
转载 wince5.0中断的详细解释
1 WinCE中第一次对中断的处理是在OAL的OEMInit()中,该函数调用OALIntrInit()完成对中断的初始化. 2 OALIntrInit()对中断的初始化做了如下工作: 2.1 通过配置IPR0-IPR33设置中断优先级,优先级定义在g_IntPriorities和g_IntPriorities2中,其中IRQ_OSMR0为最高优先级, IRQ_KEYPAD为最低优先级. 2.2
2009-11-06 19:32:00 594
转载 Wince5.0下如何将Public和Private下的代码移植到BSP下
有时候在调试驱动或是学习驱动的过程发现源码在Public下,而这部分又不能乱动。同时对于Private下的代码更是如此了。如果能将这部分代码移植到自己的BSP下岂不是可以随意加入调试信息从而更好的掌握代码的实现机制,也可以自己加些功能什么的也不用担心Private或是Public下的内容被改掉。 那么就来看看如何做吧。首先看如何把Public下的驱动移植到BSP去: 将Public下的驱
2009-11-06 00:17:00 628
转载 关于WINCE内版本的说明
It seems you are talking about Windows CE coresthat Windows Mobile is based on.Windows Mobile 5 (Magneto and AKU2) is basedon CE 5.1 core.Windows Mobile 6 (aka Crossbow) is based onCE 5.2 core.You ca
2009-11-03 09:20:00 672
转载 2440上U口的WIFI与U盘不能同时使用的解决
2440上U口的WIFI与U盘居然不能同时使用 收藏 开发中经常会遇到这样一些问题,现象很怪,感觉很棘手,到处看资料,找人,找技术支持,磨了几天了磨得没脾气了,只有静下心来仔细分析,研究代码,最后解决问题时发现其实就一个小小的问题,小问题的郁闷。由于项目需要把2440的两个USB都用作了HOST,一个接WIFI,固定在机器内部,另一个就用来外接鼠标,键盘等外设,测试时都个HOST都接U盘
2009-11-01 12:02:00 1102
opencv_wince_patch
2016-03-10
libjpeg-turbo的wince版本补丁文件
2015-11-25
duibrowser移植到wince的代码patch
2013-10-30
math-neon for wince
2013-06-19
ARM® VFPv2 Floating Point Support Library for Windows® Embedded CE 6.0
2010-03-12
SiRF A4 Developer Manual
2009-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人