UART使用的是异步、串行通信。
串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。
异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。
数据传送速率用波特率来表示,即每秒钟传送的二进制位数。例如数据传送速率为120字...
分类:
其他好文 时间:
2016-05-03 18:14:32
阅读次数:
342
HandlerThread最大的优势在于引入MessageQueue概念,可以进行多任务队列管理。 HandlerThread背后只有一个线程,所以任务是串行依次执行的。串行相对于并行来说更安全,各任务之间不会存在多线程安全问题。 HandlerThread所产生的线程会一直存活,Looper会在该 ...
分类:
其他好文 时间:
2016-05-03 17:59:42
阅读次数:
182
并发的来源 并发的由来,从现在来看,似乎是必然的。因为人是一种懒惰而又急躁的动物,这是人的本性。因为急躁,并发就出现了,因为懒惰,多核时代就来了。 为什么这么说呢? 如果所有的程序都是串行的(之所以说如果,是因为LZ接触到电脑时,它已经是并发的了,因此只能想象一下),那么当你打开了一个特别慢的网页, ...
分类:
其他好文 时间:
2016-04-30 16:57:44
阅读次数:
127
TCP/IP卷一 链路层,主要讲了以太网帧格式,串行链路帧格式,点对点协议以及环回接口,简单介绍了最大传输单元以及路径MTU...
分类:
其他好文 时间:
2016-04-29 18:45:06
阅读次数:
173
protobuf是什么
protobuf,全称Google protocol buffer,Google公司内部的混合语言数据标准,用于RPC系统和持续数据存储系统
它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化,适合做数据存储或RPC数据交换格式,可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Pyt...
分类:
其他好文 时间:
2016-04-29 18:42:33
阅读次数:
200
不得不说,本人工作上很少有使用多线程技术的地方。由于本人工作上经常使用的是类似SSH等框架搭建MVC架构,所以更加习惯于编写一些优秀程序员所唾弃的样板式的代码。最近看了文海的多线程编程实战指南,瞬间眼前一亮。觉得有很多自己可以学习的,事实上,我已经在最近的项目中使用上了那本书介绍的两相终止模式、串行封闭模式、生产者消费者模式以及线程池等技术,确实在许多方面改进了我们服务端的吞吐量。说到这里本人吐槽...
分类:
编程语言 时间:
2016-04-29 16:36:55
阅读次数:
307
知识总结部分:
一. 技术性能:
工作速率有100K和400K两种;
支持多机通讯;
支持多主控模块,但同一时刻只允许有一个主控;
由数据线SDA和时钟SCL构成的串行总线;
每个电路和模块都有唯一的地址;
每个器件可以使用独立电源
二. 基本工作原理:
以启动信号ST...
分类:
其他好文 时间:
2016-04-29 15:02:09
阅读次数:
196
本文是对以往学习的多线程中知识点的一个整理。 多线程中的队列有:串行队列,并发队列,全局队列,主队列。 执行的方法有:同步执行和异步执行。那么两两一组合会有哪些注意事项呢? 如果不是在董铂然博客园看到这边文章请 点击查看原文 提到多线程,也就是四种,pthread,NSthread,GCD,NSOp ...
分类:
移动开发 时间:
2016-04-28 09:29:38
阅读次数:
269
TCP/IP卷一 链路层,主要讲了以太网帧格式,串行链路帧格式,点对点协议以及环回接口,简单介绍了最大传输单元以及路径MTU...
分类:
其他好文 时间:
2016-04-26 21:01:36
阅读次数:
206
protobuf是什么
protobuf,全称Google protocol buffer,Google公司内部的混合语言数据标准,用于RPC系统和持续数据存储系统
它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化,适合做数据存储或RPC数据交换格式,可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Pyt...
分类:
其他好文 时间:
2016-04-26 20:57:18
阅读次数:
174