自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello World

zm小菜鸟

  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 异步串行接口

第10章 异步串行接口 1、            串行通信与并行通信的概念、特点。数据通信的基本方式可分为并行通信与串行通信两种。并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用     简单的线缆就可实现通信,降低成本,适用

2016-11-30 23:35:41 5500

原创 复习练习(一)

试卷二一、填空选择题1、请写出 char *p 与“零值”比较的 if 语句                            if (p ==NULL)if (p !=NULL) 2、写出打印结果_______ #include #include int main() {    char a[1000];    int i;    for(

2016-11-30 00:34:33 314

原创 定时器

第7章 定时器1、定时器或计数器的逻辑电路本质是一样的,都是通过当前寄存器中的值加1或减1实现。2、定时器与计数器的区别在于:在应用中,定时器是对内部周期性信号进行计数,从而获得一段间隔的时间;而计数器一般是对外部事件产生的信号进行计数。 3、S5PV210提供了5个16位的Timer(Timer0~Timer4),其中Timer0~Timer3支持Pulse WidthModulat

2016-11-28 23:31:30 1383

原创 异常与中断处理

第6章 异常与中断处理1、异常与中断的概念。异常包含了中断 2、ARM V7体系架构支持的7种异常类型:复位、未定义指令、软件中断、预取指中止、数据中止、外部中断、快中断。 3、SWI软中断异常、与硬中断的异同、SWI指令格式。软中断是软件实现的中断,也就是程序运行时其他程序对它的中断。软中断与硬中断的区别有:l  软中断发生时间由程序控制,而硬中断发生

2016-11-27 23:53:01 1501

原创 嵌入式 存储器管理

存储器管理1、存储器系统的组织结构按作用可以划分为4级:    寄存器、cache、主存储器和辅助存储器  2、存储器根据其存取方式分成两类:随机存储器(RAM)和只读存储器(ROM)。RAM是易失性存储器,ROM是非易失性存储器。  3、随机存储器又分为两大类:  静态随机存储器(SRAM)  动态随机存储器(DRAM)       两者与CPU的接口有何

2016-11-26 22:58:13 731

转载 无线传感网技术学习

无线传感网络(wireless sensor network),由部署在监测区域内的大量传感器以自组织和多跳的方式构成的,以协作方式感知、采集、传输和处理网络覆盖区域内监测对象信息的无线网络。无线传感网络系统通常包括传感器节点(sensor node)、汇聚节点(sink node)和管理节点。大量传感器节点随机部署在监测区域内或附近,能够通过自组织方式构成网络。传感器节点监测的数据沿着其他传

2016-11-25 01:01:00 9708

原创 GPIO编程

第4章 S5PV210微处理器GPIO编程1. S5PV210芯片共有584引脚,其中237个输入/输出引脚,分属于多个I/O端口。所有I/O端口均为多功能端口,功能可以编程设置,分别是: GPA0:8线输入/输出 端口 ,或2×UART 带流控制端口;GPA1:5线输入/输出端口,或2×UART 不带流控或1×UART带流控端口;GPB:8线输入/输出端口,或2×SPI端口;

2016-11-23 22:40:18 4780

原创 嵌入式系统 Cortex-A8处理器编程

第3章Cortex-A8处理器编程1. ARM编程简介•    在嵌入式系统开发中,目前使用的主要编程语言是C和汇编。很多地方,例如开机时硬件系统的初始化,包括CPU状态的设定、中断的使能、主频的设定、以及RAM的控制参数及初始化等都使用汇编语言。汇编语言是和CPU的指令集紧密相连的,作为涉及底层的嵌入式系统开发,汇编语言编程不可或缺的重要方法。•    ARM嵌入式系统程序设计和所使

2016-11-22 21:00:21 2351

原创 C练习(五)

标题: 黄金连分数    黄金分割数0.61803...是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。     对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!      言归正传,我们

2016-11-21 18:04:39 308

原创 ARM Cortex-A8体系结构

第二章 ARM Cortex-A8体系结构2.1 ARM微处理器一.ARM内核基本版本ARM内核的体系架构到目前为止有V1~V7共7个版本。1、V1版本 该版本的ARM体系结构,只有26位的寻址空间,没有商业化,其特点为:l  字节、字和半字加载/存储指令;l  具有分支指令,包括在子程序调用中使用的分支和链接指令;l  在操作系统调用中使用的软件中断指令;l

2016-11-20 00:01:43 5283

原创 嵌入式系统 绪论

嵌入式系统绪论1.1嵌入式系统概述一.      定义嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可剪裁、适应于对系统功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。这个定义主要包含两个信息,一是嵌入式系统是专用计算机系统,因此必须要有处理器,具备计算机系统的基本特征。二是嵌入式系统的功能是有严格要求并按照指定的应用而设计的。二.       嵌入式系统的应用

2016-11-19 23:33:57 798

原创 数据结构(二十)图的遍历

图的遍历定义:从图中某一顶点出发访遍图中其余顶点,且使每一个顶点仅被访问一次的过程 遍历方法深度优先遍历(深度优先搜索):从图中某个顶点v出发,访问此顶点,然后从v的未被访问的邻接点出发深度优先遍历图,直至图中所有和v有路径相同的顶点都被访问到。若图中尚有顶点未被访问到,则另选图中一个未曾被访问的顶点做起始点,重复上述过程,直至图中所有顶点都被访问到为止。类似树的前序遍历

2016-11-18 12:09:54 942

原创 C练习(四)

1.标题: 马虎的算式    小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。    有一次,老师出的题目是:36x 495 = ?    他却给抄成了:396 x45 = ?    但结果却很戏剧性,他的答案竟然是对的!!    因为 36 * 495 =396 * 45 = 17820    类似这样的巧合情况可能还有很多,比如:27 * 594 = 29

2016-11-17 14:51:31 320

原创 C练习(三)

C练习 1.实现Fibonacci数列算法unsigned longFib(int n){    if (n         return n;    } else {        return F(n - 1) + F(n - 2);    }}递归实现斐波纳契数列,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)(重复运算,算

2016-11-17 00:33:21 306

原创 数据结构(十九)图的存储结构

图的存储结构1.      邻接矩阵用两个数组表示图,一个一位数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中边或弧的信息无向图有向图有向网图(带权值)2.      邻接表 (边数相对顶点较少的图,用邻接矩阵浪费存储空间 联想:顺序存储结构因预先分配内存造成空间浪费,引出链式存储)邻接表:数组与链表相结合的存储方法无向

2016-11-16 00:46:46 326

原创 数据结构(十八)图的定义

图的定义图:由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 图中数据元素,称为顶点图中,任意两个顶点之间都有可能有关系,顶点之间的逻辑关系用边来表示。 无向边用()表示  无向完全边 有n * (n - 1) / 2条边有向边用  简单图:同一条边不重复出现 图的顶点与

2016-11-14 16:39:40 325

原创 数据结构(十七)赫夫曼树 树总结回顾

赫夫曼树定义与原理路径长度:从树中一个结点到另一个结点之间的分支构成两个节点之间的路径,路径上的分支数目树的路径长度:从树根到每一结点的路径长度之和赫夫曼树:带权路径长度WPL最小的二叉树 赫夫曼编码目的:解决远距离通信的数据传输的最优化问题随着字符的增加和多字符权重的不同,压缩会更加显出优势 若要设计长短不等的编码,则必须是任意字符的编码都不是另一个字符的编码

2016-11-13 18:08:08 569

转载 第二章-信源与信息熵(一)

—  主要内容1.       信源的分类与描述2.       离散信源的信息熵和互信息3.       离散序列信源的熵4.       连续信源的熵与互信息5.       冗余度2.1 信源的分类与描述—  信源的定义产生消息(符号)、消息序列和连续消息的来源。信源的基本特性是具有随机不确定性l  分类

2016-11-13 02:43:08 4380

原创 C练习(二)

1.假设a,b,c是3个互不相等的整数。取出它们中居中的数值,记录在m中。其中的swap()函数可以交换两个变量的值。    if(a>b) swap(&a, &b);    if(b>c) swap(&b, &c);    if(a>b) swap(&a,&b);    int m = b;   2, 下面函数的目的是求出某个日期是该年度的第几天。试完善之。如果传

2016-11-12 01:33:06 254

原创 C练习

1. 有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会....有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日......1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?请回答该年份(只写

2016-11-11 00:23:02 386

转载 数据结构(十六)线索二叉树

一、线索二叉树的原理    通过考察各种二叉链表,不管儿叉树的形态如何,空链域的个数总是多过非空链域的个数。准确的说,n各结点的二叉链表共有2n个链域,非空链域为n-1个,但其中的空链域却有n+1个。如下图所示。    因此,提出了一种方法,利用原来的空链域存放指针,指向树中其他结点。这种指针称为线索。    记ptr指向二叉链表中的一个结点,以下是建立线索的规

2016-11-10 00:18:06 317

原创 聊天室项目(一)框架搭建

聊天室项目框架搭建经过不短的时间对Linux c 的学习,包括基本的c,系统编程,网络编程,数据库等,准备完成聊天室项目。基本功能:1.      采用Client/Server架构2.      注册:Client A登陆聊天服务器,需要注册ID和密码3.      登陆:注册成功,Client A可以通过自己的ID和密码登陆聊天服务器4.      查看登录用户:Cli

2016-11-08 19:45:03 6603

原创 数据结构(十五)二叉树

二叉树的定义二叉树:n个结点的有限集合,该集合或者为空集,,或者有一个根结点和两棵互不相交的,分别成为根结点和两棵互不相交的,分别称为根结点的左子树和右子树的二叉树组成. 二叉树特点:每个结点最多有两颗子树。左右子树有顺序,次序不能颠倒。即使树中某结点只有一颗子树,也要区分它是左子树还是右子树。 特殊二叉树1.      斜树 左斜树:所有结点都只有左子树 

2016-11-07 17:14:52 390

原创 Linux 网络通信 API详解

TCP/IP分层模型OSI协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的,它分为7个层次:应用层、表示层、会话层、传输层、网络层、数据链路层及物理层。这个7层的协议模型虽然规定得非常细致和完善,但在实际中却得不到广泛的应用,其重要的原因之一就在于它过于复杂。但它仍是此后很多协议模型的基础。与此相区别的TCP/IP协议模型将OSI的7层协议模型简化为4

2016-11-06 23:09:07 2740

原创 常见的数据校验方法

常见的数据校验方法 1.      校验是什么校验,是为保护数据的完整性,用一种指定的算法对原始数据计算出的一个校验值。当接收方用同样的算法再算一次校验值,如果两次校验值一样,表示数据完整。 2.      最简单的校验实现方法:将原始数据和待比较的数据直接进行比较,看是否完全一样。特点:最安全准确效率最低适用范围:简单的数据量极小的通讯 3.

2016-11-05 23:12:38 45442 4

原创 数据结构(十四) 树

数据结构树一.树的定义树:n个结点的有限集。任意一个非空树中:1.有且仅有一个特定的称为根(root)的结点                  2.当n>1,其余结点可分为m个互不相交的有限集T1,T2…..其余每一个集合本身又是一颗树,称为根的子树。 注意:根结点唯一子树个数无限制,不相交。 二.结点的分类度:节点拥有的子树数内部结点(除根节点):叶节

2016-11-04 17:11:18 371

转载 数据结构(十三)串 KMP算法模式匹配

数据结构串串由零个或多个字符组成的有限序列 串的模式匹配——子串的定位操作1.      朴素模式匹配  (低效)对主串的每一个字符作为子串开头,与要匹配的字符串进行匹配。对主串做大循环,每个字符开头做T的长度的小循环,知道匹配成功或全部遍历为止。2.      KMP模式匹配算法 核心思想:利用已经得到的部分匹配信息来进行后面的匹配过程。以下是转载的有关KMP

2016-11-03 16:57:38 504

原创 数据结构(十二)栈和队列

数据结构栈的作用一.递归递归:直接调用自己或通过一系列的调用语句间接地调用自己每个递归定义必须至少有一个条件,满足递归不再进行,即不在引用自身而是返回退出 迭代与递归迭代:循环递归:选择迭代:不需要反复调用函数和占用额外的内存递归:使程序结构清晰监理函数副本,耗费时间和内存 例斐波那契数列的递归函数递归与栈递归过程退回的顺序是他前行顺序的逆序。在

2016-11-03 00:03:56 324

原创 Linux c 通讯录+数据库

#include #include #include #include void interface(){ system("clear"); printf("\n"); printf("\n"); printf(" |***********************************************|\n"); p

2016-11-01 10:49:12 1134

C语言详解.mmap

C语言 要点汇总

2017-06-06

QT详解与实例

QT详解与实例

2017-04-25

ARM初识.mmap

ARM基础 S3C2451控制器简要介绍 启动代码分析

2017-04-23

C语言概述 思维导图

用思维导图清晰整理C语言概述 十分实用!!!

2017-04-10

空空如也

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

TA关注的人

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