自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我在这里

WINCE/Linux/Android

  • 博客(80)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何联系我

十年磨一剑,霜刃未曾试。WinCE/linux 开发的整个流程都略懂,欢迎志同道合的人来交流。邮箱:hero1983#126.com,把#替换为@即可。

2009-06-05 08:38:00 1001

原创 MACHINE_START分析

MACHINE_START分析在友善mini2440提供的linux2.6.32.2内核中,有如下定义:MACHINE_START(MINI2440, "FriendlyARM Mini2440 development board").phys_io = S3C2410_PA_UART,.io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18)

2012-02-24 22:57:27 5692

原创 linux2.6 设备驱动编写

从2.6版本开始引入了platform这个概念,在开发底层驱动程序时,首先要确认的就是设备的资源信息,例如设备的地址,在2.6内核中将每个设备的资源用结构platform_device来描述,该结构体定义在kernel\include\linux\platform_device.h中,struct platform_device { const char * name; u

2012-02-24 22:56:11 929

转载 在google 搜索 let it snow

在google 搜索 let it snow,会出来一个下雪的特效。火狐,谷歌,safa浏览器下观看http://www.google.com.hk/webhp?hl=zh-CN&tab=ww#hl=zh-CN&newwindow=1&safe=strict&site=webhp&q=Let+it+snow&btnK=Google+%E6%90%9C%E7%B4%A2&oq=&aq=&aq

2012-01-03 11:46:07 1269

原创 CSDN 讨论的找出缺失数的方法记录

【问题】有一组数字,从1到n,从中减少了3个数,顺序也被打乱,放在一个n-3的数组里请找出丢失的数字,最好能有程序,最好算法比较快假设n=10000【解决】方法一:/*有一组数字,从1到n,从中减少了3个数,顺序也被打乱,放在一个n-3的数组里请找出丢失的数字,最好能有程序,最好算法比较快假设n=10000假设存在数组A[N-3]上方法:空间转时间开一数组int B

2012-01-03 11:29:18 1439

转载 Installing Windows CE 6.0 tools on a Windows7 64bit PC (Updated)

Installing Windows CE 6.0 tools on a Windows7 64bit PC (Updated)<br />I recently bought a new PC and I choosed a machine based on the 64bit version of Windows 7. <br />Using a 64bits OS will allow me to use more than 4GB of RAM and this is quite important

2011-02-22 23:24:00 5517 6

原创 Win 7 上装 WinCE 6.0

<br />先在 Win 7 上装 WinCE 6.0会出现如下问题: <br />1、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: CDeviceSDKInstallShim Add/Remove failed. HR=0x8007005。 <br />2、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: DeviceS

2011-02-22 17:35:00 2057

原创 一次悲惨的IIS安装经历

<br />前几天在公司里给服务器装IIS, 折腾了很久,把简单的问题复杂化了。记录一下悲惨过程:<br /> <br />1、在网上下了一个IIS6.0 for windows2003 的安装包,在添加卸载组建那加上,结果service unable错误。在网上搜索了很多方法,都没有解决。<br /> <br />2、卸载之,然后在网上找了一个IIS6.0  一键安装,装好IIS时遇到IIS无启动,事件查看器记录如下:<br /><br />“IIS Admin Service 服务因下列错误而停止: 系

2011-02-21 16:11:00 1831 1

原创 vim 键盘图

<br /><br />

2011-02-08 10:52:00 1991

原创 更改shell 的提示显示方式

问题:怎么把shell 的显示方式为 [username@host 完整工作目录]$ 改为[username@host 最后工作目录]$解决:在.bashrc 中加入 export PS1='[/u@/h /W]/$'说明:     控制linux下系统提示符有两个变量,PS1,PS2,其中PS1就是系统提示符,一般格式为:[username@host 工作目录]#,即用户名+主机名(一般为IP)+当前工作目录(可以之列出最后一个目录,也可以全部列出目录)+#(root用户是#,一般用户是$)。

2011-02-08 10:40:00 1360

原创 ubuntu 安装 VMware Tool 时include 出错

Install VMware Tool安装VMware可以改变虚拟机显示的大小,也可以让真机喝虚拟机实现字符串相互拷贝,相互分享共享目录......2.1 通过VMware Infrastructure Web Access登陆vmware2.2 点击虚拟机上的安装vmware tools,回到虚拟机(Ubuntu)桌面回看到一个vmware tools的cdrom图标。2.3 打开它,复制“vmwaretools....tar.gz”,到 /home/{user} ; 解压为文件夹 vmwaretools

2011-02-07 15:54:00 5971 9

原创 把Iphone 变成 拨号猫

前段时间,用“蹭网卡”把楼下的WiFi 无线网络的密码给破了,买个无线网卡还得几十块,思量了下,不是说IPhone 在中国的广告不是“做你想做的事么”,那就一定有类似拨号猫的东西。google 了一下,哈哈,果真有,它就是"pdanet"。在小I 上装一个pdanet ,再在window 上装一个,就可以连接了。哈哈。

2010-03-25 10:39:00 1209 1

原创 OpenGL ES 的经典源代码网站

OpenGL ES 的一个网站,把 NEHE 的 OpenGL 代码改为OpenGL ES 方式。还有他自己移植的一个适合OpenGL ES 的GLU。 http://embedded.org.ua/opengles/lessons.html 

2010-03-17 08:38:00 2258

原创 实时股票和天气预报

 实时股票Google 的数据1. 实时数据 http://www.google.com/ig/api?h1=zh-CN&stock=6000012.K线图 http://www.google.cn/finance/getchart?q=600336&x=SHA&p=5d&i=240 http://www.google.com/finance/chart?q=SHA:60000

2010-03-15 11:50:00 2976 2

原创 照片长廊

没错,它就是最有名的照片长廊,可以浏览google 等的照片。http://www.cooliris.com

2010-03-15 11:47:00 948

原创 Vmware 动态分配硬盘减肥

问题: vmware 占用硬盘空间只增大不减少。即使你删除文件,占用的硬盘空间也不释放。用了一段时间后空间不够了。 解决办法: 方法一: 把一部分*sxxx.vmdk文件剪切到其他盘符下。用ultraEdit 打开Debian_Lenny.vmdk, 你会看到一个文件列表。重新定位你剪切的文件。启动虚拟机即可。这方法没有释放空间。 方法二: 在linux 里安装vmware

2010-03-15 11:38:00 3631

原创 Qt 的一些心得

 一. 背景刷成黑色,前景色设为白色。 方法一、paltette方式,经测试,该方法不会影响到其他控件,推荐使用 QPalette bgpal = palette(); bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255)); //bgpal.setColor (QPalette::Background, Qt::

2010-03-15 11:33:00 12295

原创 水纹特效 算法

Ripple [水波] 程序实现水波效果 水纹特效 算法 看到左边这幅动画(如果没有出现,请耐心的稍等片刻),你也许不会相信它其实是用电脑做出来的,这就是“水波”特效的魅力所在。 在介绍编程之前,先让我们来回顾一下在高中的物理课上我们所学的关于水波的知识。 水波有如下几个特性: 扩散:当你投一块石头到水中,你会看到一个以石头入水点为圆心所形成的一圈圈的水波,这里,你可能会被这个现象

2010-03-08 14:07:00 4419 2

原创 C++的四种cast操作符的区别--类型转换

C++的四种cast操作符的区别--类型转换C++的四种cast操作符的区别发信站: 水木社区 (Thu Jan 26 21:15:16 2006), 站内声明 by NetMD:并非我的原创,来自互联网,且是两篇帖子的合集,个人觉得这样才比较完备----------------------------------------------------------------------Q:

2010-03-08 08:49:00 1070

原创 学习OpenGL ES 的一些资料

1、学习网站官方网站 http://www.khronos.org/opengles/最经典的Nehe 学习网站 http://nehe.gamedev.net/中文的Nehe 学习网站 http://www.owlei.com/DancingWind/GLUT 的下载网站 http://www.opengl.org/resources/libraries/glut/redbo

2010-03-03 05:59:00 2876 1

原创 live writer 写CSDN 博客

live writer是写博客的一个客户端工具,由于文章是在本地编写,所以它能够防止文章在发布时发生内容丢失的情况,同时它还可以方便的进行内容排版、插入图片等,排版完成后点击发布,图片也会一并被传到服务器上。CSDN博客支持metaAPI ,所以也可以使用live writer来发布文章。接下来将为大家详细介绍如何配置live writer 。首先下载安装live writer ,最新版本的官

2010-03-03 00:56:00 1150

原创 不用临时变量交换两个数的值

不用临时变量交换两个数的值  当要交换两个数的值时,通常的做法是定义一个临时变量,然后再进行交换。那么能不能不用临时变量而交换两个数的值呢?可以的!C语言提供的异或运算就可以实现这样的操作。 异或运算符^也称XOR运算符,它的规则是若参加运算的两个二进位同号,则结果为0(假);异号为1(真)。即0 ^ 0 = 0, 0

2010-03-01 08:40:00 34767 11

原创 I2C 接口总结

I2C 接口总结 一、I2C 总线基本知识点 i2c总线是 Philips 公司首先推出的一种两线制串行传输总线。它由一根数据线(SDA)和一根 时钟线(SDL)组成。 所有主机在SCL 线上产生它们自己的时钟来传输I2C 总线上的报文数据,只在时钟的高电平周期有效。 基本过程为: 1、主机发出开始信号。 2、主机接着送出1字节的从机地址信息,其中最低位为读写控制码

2010-02-27 11:32:00 5420

原创 关于TouchPanel的离奇事件

这几天郁闷死了。调了一个touch Driver调了整整3天!期间出现了很奇怪的问题,记录之: 1. 校正的时候反反复复点,都出现了一堆错误。对比其他的可用的BSP,touch driver 参数没有区别。想到可能是经过转接板,模拟信号有衰减,但是客户坚持说以前用的是好的,所以我也迟迟没有用他的NK烧进去测试一下,因为烧他那个太麻烦了...结果,这一怕麻烦,把我折磨了整整一天半。后来,没招

2009-09-17 22:44:00 1780

原创 Android 入门开发指南之一 -- Hello,Android例子

 Android 入门开发指南之一 -- Hello,Android例子(上)Hello,Android例子第一印象很重要,作为一个开发者,你知道获取一个开发框架第一印象的方法就是写一个”Hello,Word!”,那么,在Android中,这很简单,下面就是实现步骤:·          创建工程·          构建用户界面·          运行: Hello, An

2009-09-12 09:59:00 21242

原创 Android开发环境搭建

Android开发环境搭建Android相关的开发环境搭建包括安装 Android SDK和建立自己的Android开发环境。系统环境:windows XP + JDK1.5 +Eclipse3.2 1. 下载并安装JDK http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_U

2009-09-11 22:05:00 2315

原创 WINCE 任务栏的显示隐藏

直接看代码 1. windowsXPvoid CTaskBarDlg::OnHide() {    // TODO: Add your control notification handler code here    FindWindow("Shell_TrayWnd",NULL)->ShowWindow(SW_HIDE);}void CTaskBarDlg::OnShow()

2009-09-11 10:20:00 1401

原创 在PB6.0中添加process等扩展控件时程序运行不起来

问题:在PB中添加process等扩展控件时程序运行不起来。解决:头文件:#define _COMCTL32_#include #undef _COMCTL32_在wmain函数中加入 INITCOMMONCONTROLSEX iccEx; bool     bResult = true; // Initialize COM/OLE (Under CE, its done via C

2009-09-11 10:12:00 869

原创 WINCE 上的CMMB 播放器

WINCE 上的CMMB 播放器  CMMB 是 China Mobile Multimedia Broadcasting(中国移动数字多媒体广播)的简称。它是国内自主研发的第一套面向多种移动终端的系统,工作在 30MHz~3000Mhz  ,带宽有8MHz 和 2MHz  可选。 CMMB技术体系是利用大功率S波段卫星信号覆盖全国,利用地面增补转发器同频同时同内容转发卫星信号补点覆盖

2009-09-11 09:57:00 3066 3

原创 驱动向应用程序发送消息

驱动向应用程序发送消息这里介绍一下常见的两种办法。  1、驱动程序调用API SendNotifyMessage,发送特定的消息给应用程序,这就要求应用程序要有消息循环机制并且要事先做好消息的处理。参数 1为窗口句柄,可以设置HWND_BROADCAST表示广播消息。要注意的是不要在参数中传递指针(虚拟地址),因为执行驱动程序的线程和应用程序并不在同一个进程空间中。解决办法可以利用内存映射

2009-09-11 09:51:00 4353 3

原创 wince 6.0 命令行编译

wince 6.0 命令行编译power 16:48 2009-9-10 VS2005 IDE 其实也是调用命令行来编译的。这些批处理都在WINCE600/PUBLIC/COMMON/OAK/MISC 下。应用程序在/WINCE600/PUBLIC/COMMON/OAK/BIN/I386下。wince.bat 构建环境BldDemo.bat 设置一些内部使用的环境变量。并调用ceBui

2009-09-10 16:59:00 1725

原创 KernelIoControl函数5.0和6.0的区别

在WinCE的BSP中的OAL部分,会有一个ioctl.c或者oemioctl.c文件,里面主要定义了一个叫OEMIoControl(..)的函数。可以说OEMIoControl是一个很有用的WinCE内核输入/输出函数。  在WinCE5.0中,应用程序和驱动程序可以通过调用KernelIoControl(..)函数来访问WinCE内核,导致调用OEMIoControl函数,这样应用程

2009-09-10 16:37:00 2713

原创 storage memory和program memory划分

 具体的设置可以在系统启动后,Control Panel -> System -> Memory 里面看到。默认的是把内存五五开,一半给Storage Memory, 一半给Program Memory用。  其实说白了就一句话, 在BSP的config.bib里 CONFIG 区添加这个变量 FSRAMPERCENT = 0xXXXXXX, 但注意两点,(1) 必须写在config.

2009-09-10 16:23:00 2600

原创 fulllibc.lib 错误

问题:编译EBOOT.exe的时候fulllibc.lib 错误解决:display驱动里面加了printf()注意, 有一部分C标准库在eboot中是不可以用的!!!

2009-09-10 16:17:00 1149

原创 KernelIoControl函数5.0和6.0的区别

在WinCE的BSP中的OAL部分,会有一个ioctl.c或者oemioctl.c文件,里面主要定义了一个叫OEMIoControl(..)的函数。可以说OEMIoControl是一个很有用的WinCE内核输入/输出函数。  在WinCE5.0中,应用程序和驱动程序可以通过调用KernelIoControl(..)函数来访问WinCE内核,导致调用OEMIoControl函数,这样应用程

2009-09-10 16:13:00 2997

原创 VMProcessPageFault Error: Page fault occurred while in power handler

环境: xip+hive问题:挂起时出现VMProcessPageFault Error: Page fault occurred while in power handler! Address = 0x000313d4 解决:在common.bib中用户模式下的Dll(不带K),用dumpbin /exports your.dll 分析,如果有PowerUp则加上M,使之变成non-page

2009-09-10 16:10:00 2730 1

原创 生成SDK时出错

现象: 生成SDK时 Committing database changes CreateFile failed to open "E:/WINCE600/.../SDK/2450_20081117/MSFT_SDK_EULA_1033.rtf" , Err = 32 ==> The process cannot access the file because it is being us

2009-09-10 16:04:00 1170 1

原创 S3C6410 wince6.0 DDR 从128MB 扩展为256MB

S3C6410 wince6.0 DDR 从128MB 扩展为256MBpower 11:26 2009-7-22  1.更改NBL1.LSB 的option.inc;_ISR_STARTADDRESS EQU (DRAM_BaseAddress + 0x03ffff00) ; 0x53ffff00 ; 64MB case;_ISR_STARTADDRESS EQU (DRAM_B

2009-09-10 16:02:00 2246

原创 WinCE中BSP的Clone

WinCE中BSP的Clone 谈到WinCE的BSP Clone实际上就是BSP的复制,只不过是改变了一些BSP中的信息。在WinCE中,BSP的克隆应该很简单,今天就做个简单的介绍.  我很少用到BSP的克隆,做WinCE也有几年了,就用过几次,最开始是为了学习克隆了几次,但没有什么实际用途。后来我在一家IC Design公司工作,公司开了一个新的ARM芯片,基于公司老的ARM提高

2009-09-10 14:10:00 1636 1

原创 WinCE6.0 Platform Builder过期

WinCE6.0 Platform Builder过期了,打开工程提示已超过180天,google了一下,找到了解决办法:把gooogleman大侠提供的方法贴出来与大家共享之: "在PB安装目录下有个etkremov.inf,试用期是以此文件的创建日期来计算的。将其删除,然后新建一个文件,再重命名为etkremov.inf,不要直接新建这个文件,否则由于filesystem tunnel,会导致

2009-09-10 13:25:00 2249 2

WINCE Opengles 教程

WINCE Opengles 教程,英文,带EVC4.0源代码。

2009-06-23

ARM开发经验

ARM开发经验,非常经典。

2008-01-10

空空如也

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

TA关注的人

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