上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页
摘要: VLIW:(Very Long Instruction Word,超长指令字)一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度。 超长指令字(VLIW)是指令级并行,超线程(Hyper-Threading)是线程级并行,而多内核则是芯片级并行。这三种方式都是提高并行计算性能的有效途径。 阅读全文
posted @ 2014-11-04 10:30 Magnum Programm Life 阅读(720) 评论(0) 推荐(0) 编辑
摘要: volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在D... 阅读全文
posted @ 2014-11-03 12:01 Magnum Programm Life 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1.test.c:59:5: warning: incompatible implicit declaration of built-in function ‘memset’ [enabled by default]添加头文件: #include, 解决。2.implicit declaration... 阅读全文
posted @ 2014-10-31 11:14 Magnum Programm Life 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 六、线程的作用域函数pthread_attr_setscope和pthread_attr_getscope分别用来设置和得到线程的作用域,这两个函数的定义如下:7.名称::pthread_attr_setscopepthread_attr_getscope功能:获得/设置线程的作用域头文件:#inc... 阅读全文
posted @ 2014-10-30 15:09 Magnum Programm Life 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 一.线程属性线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。1.名称::pthread_attr_init/pthre... 阅读全文
posted @ 2014-10-30 15:06 Magnum Programm Life 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 6.名称::pthread_detach功能:使线程进入分离状态。头文件:#include 函数原形:int pthread_detach(pthread_t tid);参数:返回值:若成功则返回0,否则返回错误编号。在默认情况下,线程的终止状态会保存到对该线程调用pthread_join,如果线程... 阅读全文
posted @ 2014-10-30 14:33 Magnum Programm Life 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一.什么是线程在一个程序里的多个执行路线就叫做线程。更准确的定义是:线程是“一个进程内部的一个控制序列”。典型的unix进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程以后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各只独立的任务。二.线程的优... 阅读全文
posted @ 2014-10-30 13:58 Magnum Programm Life 阅读(236) 评论(0) 推荐(0) 编辑
摘要: TI-AM3359 I2C适配器实例分析I2C Spec简述特性:兼容飞利浦I2C 2.1版本规格支持标准模式(100K bits/s)和快速模式(400K bits/s)多路接收、发送模式支持7bit、10bit设备地址模式32字节FIFO缓冲区可编程时钟发生器双DMA通道,一条中断线三个I2C模... 阅读全文
posted @ 2014-10-29 15:04 Magnum Programm Life 阅读(1901) 评论(0) 推荐(1) 编辑
摘要: 在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter、i2c_driver、i2c_client。三者的关系也在上一节进行了描述。应该已经算是对Linux I2C子系统有了初步的了解。下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备... 阅读全文
posted @ 2014-10-29 15:03 Magnum Programm Life 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: 在Linux驱动中I2C系统中主要包含以下几个成员:I2C adapter 即I2C适配器I2C driver 某个I2C设备的设备驱动,可以以driver理解。I2C client 某个I2C设备的设备声明,可以以device理解。I2C adapter是CPU集成或外接的I2C适配器,用来控制... 阅读全文
posted @ 2014-10-29 15:02 Magnum Programm Life 阅读(1094) 评论(1) 推荐(1) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页