- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 i2c tools 使用
前言在进行I2C相关程序开发时,很多时候我们需要确认硬件是否正常连接,设备是否正常工作,设备的地址是多少等等,这里我们就需要使用一个用于测试I2C总线的工具——i2c tools,下面我们就对这个工具的安装和使用做个简单介绍。安装安装之前请确认设备的I2C功能已经开启,具体开启教程可以参考如下帖子树莓派入门教程——开启SPI和I2C功能在控制台输入sudo apt-ge
2017-09-30 17:51:03
1526
转载 多线程 基本函数
索引:1.创建线程pthread_create2.等待线程结束pthread_join3.分离线程pthread_detach4.创建线程键pthread_key_create5.删除线程键pthread_key_delete6.设置线程数据pthread_setspecific7.获取线程数据pthread_getspecific8.获取线程标示符pthread_self9.比...
2017-02-07 15:32:33
343
转载 多线程 信号量
信号量、同步这些名词在进程间通信时就已经说过,在这里它们的意思是相同的,只不过是同步的对象不同而已。但是下面介绍的信号量的接口是用于线程的信号量,注意不要跟用于进程间通信的信号量混淆,关于用于进程间通信的信号量的详细介绍可以参阅我的另一篇博文:Linux进程间通信——使用信号量。相似地,线程同步是控制线程执行和访问临界区域的方法。一、什么是信号量线程的信号量与进程间通信中使用的信号
2017-02-07 15:29:00
280
转载 多线程 互斥锁
1.引言:互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。可以保证以下三点:原子性:把一个互斥量锁定为一个原子操作,这意味着操作系统(或pthread函数库)保证了如果一个线程锁定了一个互斥量,没有其他线程在同一时间可以成功锁定这个互斥量。唯一性:如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量。非繁忙等待:如果一个线程已经...
2017-02-07 15:21:05
257
转载 多线程 条件变量
1.引言:条件变量是一种同步机制,允许线程挂起,直到共享数据上的某些条件得到满足。条件变量上的基本操作有:触发条件(当条件变为 true时);等待条件,挂起线程直到其他线程触发条件。 条件变量要和互斥量相联结,以避免出现条件竞争--一个线程预备等待一个条件变量,当它在真正进入等待之前,另一个线程恰好触发了该条件。2.函数说明:1)初始化条件变量pthread_cond_ini...
2017-02-07 15:18:13
309
转载 GCC/G++编译原理分析
原文地址:http://www.cnblogs.com/cnhome/archive/2010/04/25/1719885.html一、概述C和C++编译器是集成的,编译一般分为四个步骤: 预处理(preprocessing) 编译(compilation) 汇编(assembly) 连接(linking)gcc 认为预
2016-07-09 21:40:18
249
转载 linux内核的生成过程, vmlinux调试分析
来源http://blog.chinaunix.net/uid-2630593-id-2530229.html1. 依据arch/arm/kernel/vmlinux.lds 生成linux内核源码根目录下的vmlinux,这个vmlinux属于未压缩,带调试信息、符号表的最初的内核,大小约23MB; arm-linux-gnu-ld -EL -p --no-undefined -X
2015-09-26 20:32:26
415
转载 中断及中断处理过程
(From:http://www.cppblog.com/aaxron/archive/2011/11/16/160280.html)中断及中断处理过程1. 中断和异常的概念区别 Intel的官方文档里将中断和异常理解为两种中断当前程序执行的不同机制。这是中断和异常的共同点。不同点在于: 中断(interrupt)是异步的事件,典型的比如由I/O设备触发;异
2015-09-23 21:30:20
668
SSD1306 OLED
2017-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人