Logen
码龄14年
关注
提问 私信
  • 博客:51,864
    51,864
    总访问量
  • 41
    原创
  • 1,180,968
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:超越自我 珍惜拥有

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-11-16
博客简介:

左手技术 右手写诗

博客描述:
一直在路上…
查看详细资料
  • 原力等级
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得5次收藏
创作历程
  • 3篇
    2012年
  • 40篇
    2011年
成就勋章
TA的专栏
  • 闲情逸志
    1篇
  • Android
    1篇
  • WinCE BSP
    37篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

断章

断章      ——卞之琳        你站在桥上看风景,        看风景的人在楼上看你。        明月装饰了你的窗子,        你装饰了别人的梦。
转载
发布博客 2012.09.25 ·
462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kconfig和Makefile的作用

Kernel内核的源码树目录下一般都会有两个文件:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置makemenuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成)中。在内核编译时,主Makefile调用这
转载
发布博客 2012.09.25 ·
666 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

“请不要在虚拟机中打开”解决方法

1、在虚拟中在运行某些程序是地,可能出现如下问题:2、解决方法    在虚拟机“Suspend”或“Power Off”状态下,找到虚拟机的“.vmx”文件,使用编辑器打开后,在文件后面添加如下语句    isolation.tools.getVersion.disable = "TRUE"    只在文件,重新打开虚拟机即可!
原创
发布博客 2012.03.22 ·
15144 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

博客文章目录及链接

文章题目分类级别概要备注do...while(FALSE)的两个妙用C++初级介绍do...while(FALSE)的两个妙用OneNand&Nand&Nor三种Flash的区别WinCE初级介绍三种Flash的
原创
发布博客 2011.06.09 ·
599 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

do...while(FALSE)的两个妙用

一、使用do...while(FALSE)消除goto语句。通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源,我们的代码可能是这样:Sample I:bool Execute(){   // 分配资源   int *p = new int;   bool bOk(true);
原创
发布博客 2011.06.08 ·
774 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OneNand&Nand&Nor三种Flash的区别

OneNand&Nand&Nor三种Flash的区别
NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在Flash 闪存内运行,不必再把代码读到系统RAM中。 NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。 
NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于Flash的管理和需要特殊的系统接口。 
OneNand是针对
原创
发布博客 2011.04.21 ·
1032 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

执行延时检测方式

#if TRUE          RETAILMSG(TRUE, (TEXT("******** +delay 2s/r/n")));           for (int nCount = 0; nCount            ;           RETAILMSG(TRUE, (TEXT("******** -delay 2s/r/n")));
原创
发布博客 2011.03.24 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RETAILMSG和DEBUGMSG的区别


DEBUGMSG只在DEBUG版中有效,RELEASE版中它被定义成了NULL
RETAILMSG在DEBUG和RELEASE版中都可以输出,而且DEBUGMSG可以在运行时刻用DEBUZONE控制要不要输出信息。
在ship build 时,RETAILMSG 和DEBUGMSG都无效
原创
发布博客 2011.03.24 ·
978 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

/r/n与/n的区别


/r表示回车,/n表示换行,我们按回车按钮的时候,系统自动产生回车和换行两个字符。  
回车仅仅是表示完成,把光标回到行首,换行仅仅是换行,不表示完成,也不把光标放到行首。
原创
发布博客 2011.03.24 ·
1858 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

因变量定义位置不同有时出现非法错误

1.异常源码样例:
{
...fun();
DWORD dwLSThreadID = 0;
}2.异常表现:
error C2275: 'DWORD' : illegal use of this type as an expression3.处理方法:
{
DWORD dwLSThreadID = 0;
...fun();
}
原创
发布博客 2011.03.24 ·
870 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

专业术语解析

1.同步与异步
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等下才去吃饭。
在多数情况下,线程之间难免要相互通信、相互协调才能完成任务。比如,当有多个线程共同访问同一个资源时,就必须保证一个线程正读取这个资源数据的时候,其它线程不能够修改它。这就需要线程之间相互通信,了解对方的行为。
再有当一个线程要准备执行下一个任务之前,它必须等待另一个线
原创
发布博客 2011.03.24 ·
713 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

英文缩写对应

1.A
ATLActive Template Library活动模板库2.B
BCDBinary-Coded Decimal二进制编码的十进制
BIBBinary Image BuilderBIB文件
BSPBoard Support Package板级支持包3.C
CEDDK WinCE Driver Development KitWinCE驱动程序开发工具
COMComponent Object Model件对象模型
CSPChip 
原创
发布博客 2011.03.24 ·
1020 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WinCE应用程序开发-ing

留空待续…
原创
发布博客 2011.03.24 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

定制WinCE Shell-ing


留空待续…
原创
发布博客 2011.03.23 ·
561 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WinCE SD驱动分析

1.SD驱动架构

如上图所示,WinCE下SD卡驱动协议栈组成 :
HOST硬件底层部分 (主控制端驱动)SDHC_XXX.DLL
BUS 中间逻辑命令层 (总线驱动)SDBUS.DLL
CLIENT上层(客户端驱动)SDMEMORY.DLL(1)主控制端驱动
主控制端驱动控制包含主控制器硬件,遵循主控制端驱动接口,它被用于总线驱动通信和设置操作参数。主控制器驱动接口提供一个硬件提取层,在总线和主控制端执行之间。即:SDHC_XXX.DLL是最底
原创
发布博客 2011.03.23 ·
997 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WinCE虚拟串口驱动-ing


留空待续
原创
发布博客 2011.03.23 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WinCE电池驱动——使用LM339实现

1.概述
WinCE电池驱动属于分层驱动,由MDD层和PDD层组成。驱动示例代码位于%_WINCEROOT%/Public/Common/Oak/Drivers/Battdrvr。其中battdrvr.c是MDD层代码,sbattif.c是PDD层代码。MDD层代码微软已经搭好架构,一般不需要修改,我们要实现的是PDD层的代码。2.MDD层
电池驱动对外接口函数没有“BAT_”前缀,因为HKEY_LOCAL_MACHINE/Drivers/BuiltIn/Battery/Flags注册表
原创
发布博客 2011.03.23 ·
1356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BSP驱动文件结构及配置说明-ing

1.驱动文件结构图
(1)XXX.h文件说明
文件头说明如下图所示:

定义内、外部函数定打印Log开关:
#ifndef __XXXXXX_H__ 
#define __XXXXXX_H__

#define public
#defineprivatestatic

#define OPEN_XXXXXX_LOGFALSE//打Log开关,FALSE/TRUE:关/开

//模
原创
发布博客 2011.03.23 ·
1045 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

BSP工程相关文件介绍

1.pbcxml分析
每一个BSP都有一个工程文件,比如MyBSP.pbcxml,里面描述了BSP的信息。下面就来介绍一下BSP的pbcxml文件。
文件的大致格式应该是这样的:
<CatalogFile …>
<FileInformation ….>
….
</FileInformation>
<BSP …>
…
</BSP>
<Item …>
…
</Item>
<Item 
原创
发布博客 2011.03.23 ·
783 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CEDDK-ing


留空待续
原创
发布博客 2011.03.23 ·
509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多