自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 结构对齐--__packed与#pragma pack

结构对齐--__packed与#pragma pack

2010-12-15 14:40:00 2242

原创 红牛板Flash驱动AT45D161D--判忙、等侍、读ID

红牛板Flash驱动AT45D161D--判忙、等侍、读ID

2010-12-13 13:11:00 333

原创 红牛板Flash驱动AT45D161D--擦除操作

红牛板Flash驱动AT45D161D--擦除操作

2010-12-13 13:05:00 371

转载 撕掉电子业现状的遮羞布----一个10年的电子工程师告诉你真实现状

世界离开中国,生活成本或者生产成本会略高一点,但也就几个百分点而已,因为中国其实也就在整个产业链中占据着利润最低,产值最小的一个环节而已,也就帮老外在组装阶段省了几个人公费。  国家的悲剧在于没有进步的希望,和国外的差距越来越大。

2010-12-12 20:14:00 314

原创 红牛板Flash驱动AT45D161D--硬件资源初始化

以STM32为核心的红牛板Flash驱动AT45D161D--硬件资源初始化

2010-12-03 09:46:00 302

原创 红牛板Flash驱动AT45D161D--命令及资源定义

以STM32F为核心的,红牛板Flash驱动AT45D161D--命令及资源定义

2010-12-03 09:37:00 283

原创 红牛板Flash驱动AT45D161D--引脚定义

红牛板Flash驱动AT45D161D--引脚定义

2010-12-03 09:34:00 401

转载 阿凡达(Avatar)迄今为止最搞笑最靠谱的2个影评

阿凡达(Avatar)迄今为止最搞笑最靠谱的2个影评

2010-11-30 22:04:00 955

原创 DataFlash规格书译文(5)--AT26DF081A

AT26DF081A ,状态寄存器命令,其它命令

2010-11-24 09:31:00 334

原创 DataFlash规格书译文(4)--AT26DF081A

AT26DF081A ,保护命令及相关功能

2010-11-24 09:28:00 403

原创 DataFlash规格书译文(3)--AT26DF081A

AT26DF081A ,擦写命令

2010-11-24 09:23:00 549

原创 DataFlash规格书译文(2)--AT26DF081A

AT26DF081A --设备操作,命令与地址,读命令

2010-11-24 09:21:00 467

原创 DataFlash规格书译文(1)-AT26DF081A概述

Data flash -- AT26DF081A 中文简介

2010-11-24 09:17:00 478

原创 暗无天日的程序员

 个人前两份工作是做电信CTI系统集成软件工程与开发的。那个时段,因为要常到客户那里做现场工程或调试工作,所以常年在外出差。 出差辛苦,但也有好处,比在公司呆着自由多了。因为没有了公司头头们的时时监督,在遇到合适的天气,进度要求又松的情况下,工作累了,就适当休息一下,出去转转,换换脑子。遇到无事可做的时候,就会借机出去玩一把。逛逛当地名胜,找找当地名吃。这种情况,多半是因为局方配合未到位、设备

2008-07-18 17:27:00 236

原创 WeekDay计算函数

公元纪年的来历     公元是“公历纪元”的简称,是国际通行的纪年体系。以传说中耶稣基督的生年为公历元年(相当于中国西汉平帝元年)。     由于公元纪年的起点是公元1年,而没有“公元0年”,所以大多数对公元纪年有充分了解的科学家和世界上大多数权威天文机构,都明确支持21世纪始于2001年的说法。       公元1年1月1日是星期一。因此我们可以用某天的年月日推算出这一天是星期几(WEE

2008-07-11 17:37:00 439

原创 几个有关ARM汇编的小问题

    一次在开发中遇到了问题,在百度上查资料,看到了百度提问中的一篇提问,内容如下:================================================================== 有几个问题,请大家指教一下: 1。    LDR r0, =|Image$$RO$$Limit|            LDR r1, =|Image$$RW$$B

2008-06-23 10:52:00 325

原创 一封评《Windows 程序设计》的书信

    开发WINDOWS程序的底层都是API,无论是用VB、BC、VC还是DELPHI,终归都是调用API来实现的。    快速开发工具中,VB和DELPHI等都用一定的方式封装了API,你看到的只是控件、按钮、预定义全局函数和常数等。BASIC语言开发工具VB采用的是ActiveX控件,PASICAL 语言开发工具DELPHI采用的OWL类库。    在可视化C++语言开发工具中,以组

2008-06-15 23:29:00 314

原创 头文件中防止重复定义的宏

       我是个有代码“洁癖”的人,不愿意与警告为伍,哪怕是只有一个,也会让我浑身上下都不舒服。在一次整改一个嵌入式ARM工程源代码的过程中,一个编译告警迷惑了我,费了我不少时间。         ADS提示:    Waring : c2207w : inventing extern InitUartPos();    main.c line 87     按理说

2008-05-22 17:09:00 1744

原创 使DLL在系统中仅有一个实例

动态库是一种可执行文件,在操作系统支持下,它成为独立于进程的共享可执行文件。MSDN对动态库作如下概念定义:动态链接库 (DLL) 是作为共享函数库的可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存

2006-07-05 12:03:00 1056

原创 CT总线交换的本质(三)--几个技术要点

3.1 什么是锁存(器)?              锁存(器)就是受控与时钟的寄存器,它分为边缘锁存和脉冲锁存。通常使用的是边缘锁存,边缘锁存又分为上升锁和下降锁。        以上升锁为例,如上图所示,在下降期T1、T3时间内,寄存器内容是不会发生变化的,处与加锁期;只有在T2、T4上升期(解锁期)才会发生变化。3.2 为什么要帧分组?       T8100

2006-05-23 17:22:00 840

原创 CT总线交换的本质(二)--交换要素

2.1 描述:通道与时隙从上层概念上来讲,交换就是通道的对应,从低层上来说,就是时隙之间的选路和连通。上层“通道”的概念就是底层的“码流”和“时隙”的概念。一般情况下,上层所谓的通道号就是底层的:码流号*时隙号。一个完整的交换需要两个重新参数:码流号、时隙号。这两个号也许是逻辑的,也可以是物理的。不管是逻辑或是物理上的序号,它的作用就是借助这两个参数,调整连接内存单元的指针方向

2006-05-22 16:36:00 844

原创 CT总线交换的本质(一)--交换的一般过程

问题的提出 :如何将码流M中的第I时隙与码流N中的第J时隙进行交换?每个码流速率为2M,32个时隙。 下面分三步实现这个交换过程:第一步:串/并转换(S/P)与数据缓冲       假定M=N,即,在同一个码流内部交换。      图2—1 交换原理        线路上传输过来的信号是8位PCM码流,每过来一个PCM码(8bits)存放在一个存储区

2006-05-22 16:27:00 775

原创 一个古老的话题--关于忙音自动识别

上一节中,yesongldz以近乎玩笑的方式讲述了关于忙音的一般问题。其主要意识有两点:一,忙音信号是一个通信标准;二,忙音信号的听觉感受;本节主要讲述忙音信号的机器自动识别。        忙音信号的频率是450Hz,有一定的发音和静音间隔,国标限定为350毫秒。这个特定的频率和间隔响应特性,让人一听就是“嘟.. 嘟.. 嘟..”的声响,音律不高不低,节奏适中。普通人极易判断

2006-03-16 13:57:00 2352

原创 一个古老的话题--关于忙音信号(1)

        当拨打电话时,一但听到有节奏的“嘟嘟嘟...”声音,你就知道对方可能根你一样当前正在打电话。真有人这样问你,为什么一听到“嘟嘟嘟...”就挂机?你可能从来都没有想过这个问题,你会怎样回答?最为普通的回答是:大家一直都是这样的,“嘟嘟嘟...”代表对方正在打电话。地道一点的回答是:“嘟嘟嘟...”是代表对方忙音的信号,听到这个信号就是对方占线。     对了,“嘟嘟嘟..

2006-03-10 11:00:00 3456

使用PlaySound函数播放小尺寸WAVE音频的过程

播放: PlaySound((LPCTSTR)IDR_WAVE_DIAL_TEL, AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC |SND_LOOP); 停止就顺理成章的写为: PlaySound(NULL, AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC |SND_LOOP); 可实际当中,怎么也不能停止播放。真正可以停止播放的是以下调用方式。 PlaySound(NULL, AfxGetInstanceHandle(), SND_MEMORY | SND_ASYNC |SND_LOOP); 个中原因我也没有深入下去,我想可能有这么一个解释。播放小尺寸WAVE文件,PlaySound会将音频资源存入一个放音缓冲中去。如果想停止的话,就先要清空放音缓冲才行。

2009-05-18

weekday计算,内有详细说明

公元纪年的来历 公元是“公历纪元”的简称,是国际通行的纪年体系。以传说中耶稣基督的生年为公历元年(相当于中国西汉平帝元年)。 由于公元纪年的起点是公元1年,而没有“公元0年”,所以大多数对公元纪年有充分了解的科学家和世界上大多数权威天文机构,都明确支持21世纪始于2001年的说法。 公元1年1月1日是星期一。因此我们可以依此为基准,用某天的年月日推算出这一天是星期几(WEEKDAY)。

2009-05-18

空空如也

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

TA关注的人

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