自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (35)
  • 收藏
  • 关注

转载 八大排序算法总结

插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序区指针for(i=1;i{j=i+1;if(L[j]{L[0]=L[j];//存储待排序元素While(L[0]{L[i+1]=L[i];//移动i--;//查找}L[i+1]=L[0

2010-10-21 08:28:00 618

转载 I2C和SPI总线

看了王珏的本科毕业论文,才算在没有任何实践的情况下搞清楚总线协议和CMU的IO端口的关系。原来这才是我要找的东西,原先的资料太多和杂,实在是太概念。    现在明白为什么可以用C编程控制CMU了。以下转载自王珏的毕业论文:     1.I2C总线及其工作原理    微控制器和各种传感器的通信一般是通过I2C 总线(Inter-IntegratedCircuit)。    I2C 串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。I2C 的工作原理如图所示,主机在SCL 线上产生自己的

2010-10-21 08:19:00 829

转载 C/C++中的函数参数传递机制

一、 函数参数传递机制的基本理论  函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。  值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量

2010-10-21 08:16:00 621

转载 有限状态机

有限状态机是指输出取决于过去输入部分和当前输入部分的时序逻辑电路。一般来说,除了输入部分和输出部分外,有限状态机还含有一组具有“记忆”功能的寄存器,这些寄存器的功能是记忆有限状态机的内部状态,它们常被称为状态寄存器。在有限状态机中,状态寄存器的的下一个状态不仅与输入信号有关,而且还与该寄存器的当前状态有关,因此有限状态机又可以认为是组合逻辑和寄存器逻辑的一种组合。其中,寄存器逻辑的功能是存储有限状态机的内部状态;而组合逻辑有可以分为次态逻辑和输出逻辑两部分,次态逻辑的功能是确定有限状态机的下一个状态,输出逻

2010-10-21 08:14:00 777

转载 C语言用结构体指针作函数参数

这种方式比用结构体变量作函数参数效率高,因为无需传递各个成员的值,只需传递一个地址,且函数中的结构体成员并不占据新的内存单元,而与主调函数中的成员共享存储单元。这种方式还可通过修改形参所指成员影响实参所对应的成员值。此外,还可将结构体数组作为函数参数;还可设计结构体指针型函数,即返回的地址是指向结构体类型数据的

2010-10-21 08:14:00 2302 1

转载 DMA(一)

DMA介紹之所以要介绍DMA,因为它对性能太重要了!只有活用了DMA,CPU的性能才能上去!S3c2410有四个DMA,每个DMA支持工作方式基本相同,但支持的source Dest可能略有不同,具体见Datasheet。这里具体DMA CONTROL寄存器(DCON)的配置说明,进而引出DMA的各种工作方式。Atomic transfer:指的是DMA的单次原子操作,它可以是Unit模式(传输1个data size),也可以是burst模式(传输4个data size),具体对应DCON[28]。Da

2010-10-21 08:12:00 3240

转载 字节,千,兆,千兆

1GB=1024MB=1024*1024KB=1024*1024*1024B B=字节 K=千 M=兆 G=千兆 “理论这样算,但是现在硬盘厂商都是按照1G=1000M去算的,所以现在80G的硬盘在系统检测出来的大概都是76G多 计算机中: bit就是位,(就是二进制数中的一位)是最小的单位,8位表示一个字节。容量GB,MB,KB,B。B就是一个字节(八位)G,M,K表示吉,兆,千,他们之间是1024进位。也就是1GB=1024MB,1MB=1024KB,1KB=1024B。 个英文字母、半角标点符号占用一

2010-10-21 08:11:00 1813

转载 #ifndef #define #endif用法

头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的: #ifndef #define ...... #endif 在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文

2010-10-21 08:09:00 600

转载 C笔试题(判断大端小端模式)

试题1:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答: int checkCPU( ){     {            union w            {                     int  a;                   char b;            } c;            c.a = 1;            return(c.b ==1);    } }剖析:嵌入式系统开发者应该对Litt

2010-10-21 08:07:00 765

转载 类成员函数与普通函数的区别

在默认情况下,C++类成员函数使用的函数调用约定是__thiscall,而普通函数使用的是__cdecl。__thiscall方式被使用时,调用者(caller)把this指针传递给ECX寄存器(当CPU是x86构架),然后从右向左把参数压入堆栈,函数结束时,由函数本身(被调用者,callee)清理堆栈;__cdecl方式,调用者从右向左把参数压入堆栈,函数结束时,由调用者清理堆栈。我们这里使用普通函数指针调用类成员函数,将会造成2个错误:1)this指针没有被调用者压入堆栈。 2)函数体内堆栈已经被清理,

2010-10-18 20:42:00 3366

原创 buffer

<br />这是在同学的空间看到的,很感动。母亲,真的是最伟大的。看这篇文章时,脑海中一直浮现的是那个可爱同学的形象,一转眼都是妈妈了。祝福同学,祝福孩子。<br />  亲爱的女儿,你是上帝赐给妈妈这一生最好的礼物。<br />  11月9日是你三周岁生日,妈妈真想把世界上最美好的东西都送给你做礼物,可妈妈知道,没有什么比健康快乐更重要的了。<br />  在过去的3年里,伴随着女儿一天一天的长大,我也在学习如何做一个妈妈,看着女儿从襁褓中眯着小眼只会巴达小嘴开始,到笨笨地学抓东西、坐在泡沫上专心致致的玩

2010-10-13 11:24:00 981

转载 send,recv,sendto,recvfrom

send函数 int send( SOCKET s,    const char FAR *buf,    int len,    int flags );  不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据的缓冲区;第三个参数指明实际要发送的数据的字节数;第四个参数一般置0。这里只描述同步Socket的s

2010-10-10 19:39:00 31969 7

sofia机器调试指导

sofia 3g 机器调试指导

2015-08-11

RK sofia SDK说明文档

RK sofia SDK说明文档

2015-08-11

Moveslink2.exe

Moveslink2 松拓手表的电脑客户端,有了它,才能发挥手表的60%功能。

2014-11-12

jdk-6u45-linux-x64

ubuntu MTK 编译系统所需的安装包

2014-08-29

客制化制作

客制化制作top

2013-09-28

yaffs2-src-20100329.tar.gz

yaffs2-src-20100329.tar.gz 源码,保存一下,自用

2011-03-09

u-boot-2010.03.tar.bz2

u-boot-2010.03.tar.bz2 官网上下载的代码,在这仅是存放而已。

2011-01-09

凌阳语音识别Demo

C凌阳语音识别范例,语音识别照这个做,简单修改就行了,内附有设计文档

2011-01-04

基于凌阳61板的全国电子大赛设计文档

基于凌阳61板的全国电子大赛设计文档,有详细的分析,绝对是参加电子大赛的绝好资料。

2011-01-04

天祥电子2440A裸机程序

天祥电子出的十分详细的裸机程序。内容有:ADC,camera,DMA,PWM,KEY,RTC,WATCHDOG,DS18B20,CAN,IIC,IIS,NAND,TFT,UART,LED,TouchPenal等

2010-12-28

TQ2440裸机程序

ADC,LCD,MMU,NAND,NAND_MMU,PWD,RTC,Touch_panel,UART,interrupt等

2010-12-18

s3c6410中文版

s3c6410数据手册中文版

2010-12-07

mini2440裸机例子

1.流水灯和蜂鸣器 3.按键点亮LED 4.RTC实时时钟 5.PWM控制蜂鸣器 6.看门狗 7.异步串口 9.AD纯函数

2010-11-25

RDB打包解包工具2.2最新版

以下转载自网络,本人只转载,建议用于私人学习,勿用破坏修改任何软件厂商产品,如果产生不利行为,概不负责: 在狂人和传美向TX道歉之后,让我们看到了去广告版本的QQ的末路,于是,最原始的手动去广告方法成了简便之举. 一、去除腾讯迷你首页: 首先进入QQ的安装文件夹,接着进入 Plugin\Com.Tencent.Advertisement\bin 文件夹,这里你会看到一个Advertisement.dll文件,它就是迷你首页的关键所在,只需将这个文件改成只读属性,以后启动QQ就不会再看到迷你首页了。 二、去除聊天窗口右上角广告: 方法 1、这个操作针对XP和Vista/Win7略有不同,主要是文件夹路径上的。 XP: 进入 X(系统所在盘):\Documents and Settings\用户名\Application Data\Tencent\QQ\Misc\com.tencent.advertisement,首先删除这个文件夹里面的所有文件。 Vista/Windows 7 进入X:\users\用户名\appdata\Roaming\Tencent\QQ\Misc\com.tencent.advertisement,之后操作同XP。 如果看不到用户名的话请点菜单栏上的 工具>文件夹选项>查看>显示隐藏的文件和文件夹 就看到了, Administrator是当前系统的用户名, 默任的都是Administrator) 方法 2、这个有点麻烦。在QQ的安装目录下的Plugin\Com.Tencent.Advertisement文件夹内有个Bundle.rdb的文件,所有罪恶就在这里面。当然,我们是不能删除的,这样QQ因为缺乏文件而无法启动,我们要做的是解包这个文件(可以用 RDB文件打包解包工具 来进行解包和再打包。下载这个 RDB文件打包解包工具 后要是不能运行你还要再下载安装Microsoft_DotNetFXCHS2.0 这样就可以运行解包工具了。Microsoft_DotNetFXCHS2.0 和 RDB文件打包解包工具 可以到网上自己下载。),解包后在目录Bundle\I18N\2052下,有个StringBundle.xml文件,用记事本打开它,删除如下字段: <String id="IDS_DEFAULT_AD_BANNER_FN">defaultbanner.jpg</String> <String id="IDS_DEFAULT_AD_BANNER_CLICKURL">www.tencentmind.com< /String> <String id="IDS_DEFAULT_AD_RICH_FN">defaultrich.swf</String> <String id="IDS_DEFAULT_GROUP_BANNER_FN">GroupBanner.jpg</String> <String id="IDS_DEFAULT_AD_VIDEO_FN">defaultvideo.swf</String> <String id="IDS_DEFAULT_AD_VIDEO_CLICKURL">www.tencentmind.com</String> < String id="IDS_ADVERTISEMENT_TITLE">http://im.qq.com</String> 然后再打包放回原处。 (修改Bundle.rdb文件时要退出QQ。还要记得备份啊。) 要是怕麻烦这里有我已经修改好的。退出QQ覆盖到原目录就可以了。这个文件在QQ2009SP6和QQ2010Beta_Trial中都 可以用。 三、去除聊天窗口左下角广告 同样操作针对XP和Vista有所不同。 XP: 首先要关闭QQ,然后进入X(系统盘):\Documents and Settings\用户名\Application Data\Tencent\Users\你的QQ号\QQ\,删除其中的Misc.db,接着新建一个文件夹并命名为Misc.db。 Vista/Windows 7 关闭QQ后,进入X:(系统盘)\users\用户名\appdata\Roaming\Tencent\Users\你的QQ号码\QQ\,然后操作同上

2010-07-14

Linux设备驱动程序第三版(CHM)

Linux设备驱动程序第三版(CHM),含源码

2010-05-11

深入分析Linux内核源码.chm

本书用大量的篇幅描述了进程管理、内存管理和文件管理这三部分内容,尤其对最复杂的虚拟内存管理进行了详细的分析,其中对内存初始化部分的详细描述将对嵌入式系统的开发者有所帮助。

2010-05-06

2440init_s代码详细分析.pdf

2440init_s代码详细分析.pdf

2010-05-06

华为内部LINUX学习资料(PDF格式)

华为内部LINUX学习资料(PDF格式).pdf

2010-05-06

周立功ARM培训精华全套

第一章 嵌入式系统概述 第二章 嵌入式系统工程设计 第三章 ARM7体系结构 第四章 ARM7TDMI(-S)指令系统 第五章 LPC2000系列ARM硬件结构 第六章 接口技术与硬件设计 第七章 移植μC/OS-II到ARM7 第八章 嵌入式系统开发平台

2010-05-06

新一代视频压缩编码标准—H.264AVC

毕厚杰的书《新一代视频压缩编码标准—H.264AVC》,PDF格式

2009-05-10

视频编码算法研究的论文

关于视频编码算法研究的论文,包括jm实现程序,jm源代码,毕业论文和开题报告等。

2009-05-10

三星4GB MLC nand flash 芯片资料

三星4GB MLC nand flash 芯片资料,现在很少有了,需要的就下吧

2009-03-27

4bits 纠错ECC BCH算法源代码

4bits 纠错ECC BCH算法源代码 以及很难得的三星4GB MLC nand flash 芯片资料

2009-03-27

LCD调试的几个心得

调了半年的MUP,RGP屏了,把心得写写,有需要的下来看看,呵呵

2009-03-25

FAT文件系统 (中文版)

FAT文件系统 (中文版),中文版的,需要的看看

2009-03-25

51单片机读写SD卡(命令解释)

关于51单片机读写SD卡(命令解释),需要的看看,呵呵

2009-03-25

SD卡的读写和加解密

SD卡的读写和加解密,根据代码分析SD卡读写何加密

2009-03-24

SD卡的SPI模式的初始化顺序

这些天没有出门,一直在家研究SD卡的SPI模式的初始化顺序,这里为大家总结了一下编写该程序所需要的知识:

2009-03-24

S3C2410的SD卡linux驱动工作原理(二)

S3C2410的SD卡linux驱动工作原理,内容非常详细地介绍了S2C2410如何开发SD card 的驱动

2009-03-24

S3C2410的SD卡linux驱动工作原理(一)

S3C2410的SD卡linux驱动工作原理,内容非常详细地介绍了S2C2410如何开发SD card 的驱动

2009-03-24

SD卡底层驱动源程序公开

本程序参考自bozai的SD卡驱动程序, 增加了SD、MMC卡判断的功能,SD、MMC初始化成功后能返回卡的类型参数供主程序使用。

2009-03-24

数码相机Menu System

关于Menu System 發展研究的毕业设计文档

2008-12-18

数位相机的UI修改方法

关系数位相机的UI修改,以及工具的使用,基于zoran平台

2008-12-18

基于NOR FLASH存储器的嵌入式文件系统的设计

基于NOR FLASH存储器的嵌入式文件系统的设计

2008-12-18

空空如也

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

TA关注的人

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