按类别查询搜索结果
关于关键词 的检测结果,共 11287
ispsubb | 2019-03-31 15:36:33 | 阅读(1650) | 评论(0)
转载地址:    https://blog.csdn.net/newtonnl/article/details/39697889驱动中pr_debug定义在kernel/include/linux/printk.h/* If you are writing a driver, please usedev_dbg instead */#if defined(CONFIG_DYNAMIC_DEBUG)/* dynamic_pr_debug() uses pr_fmt()internally so we don't nee...【阅读全文】
fangdikui | 2019-03-29 15:13:11 | 阅读(2600) | 评论(0)
原文地址:https://blog.csdn.net/jingxia2008/article/details/48804859/流程: drm_fbdev_cma_init  => drm_fb_helper_initial_config   =>drm_fb_helper_single_fb_probe =>register_framebufferdrm 驱动是如何创建 fb device 的    drm 驱动是如何创建 fb device 的   &...【阅读全文】
yangyefeng820803 | 2019-03-27 21:34:38 | 阅读(2240) | 评论(0)
MTD(Memory Technology Device)即常说的Flash等使用存储芯片的存储设备,MTD子系统对应的是块设备驱动框架中的设备驱动层,可以说,MTD就是针对Flash设备设计的标准化硬件驱动框架。本文基于3.14内核,讨论MTD驱动框架。MTD子系统框架设备节点层:MTD框架可以在/dev下创建字符设备节点(主设备号90)以...【阅读全文】
lelv123 | 2019-03-24 23:13:38 | 阅读(2440) | 评论(0)
令狐大侠 | 2019-03-20 14:49:35 | 阅读(2340) | 评论(0)
在标准 C 中,当我们定义并初始化一个数组时,常用方法如下:int a[10] = {0,1,2,3,4,5,6,7,8};比如,我们定义一个数组 b[100],其中 b[10]、b[30] 需要初始化,如果还按照前面的固定顺序初始化,{}中的初始化数据中间可能要填充大量的0,比较麻烦。int b[100] ={ [10] = 1, [30] ...【阅读全文】
laoyouji | 2019-03-13 16:49:53 | 阅读(76840) | 评论(0)
Source Insight 多行注释【阅读全文】
yangyefeng820803 | 2019-03-07 17:36:50 | 阅读(3880) | 评论(0)
概述:工作之余学习mqtt,使用开源的Mosquitto实现mqtt的使用。如:broker(服务器/代理),消息订阅及发布。系统环境:ubuntu14.041,MQTT简介 MQTT 是一个轻量级协议,使用基于 TCP/IP 协议的发布/订阅消息转发模式,在物联网应用中大规模使用。 MQTT 协议的中心是 broker( 服务器/代理) ,客户端通过订阅...【阅读全文】
yangyefeng820803 | 2019-03-07 17:25:40 | 阅读(3170) | 评论(0)
mqtt协议是最近比较流行的即时推送的协议到 http://mosquitto.org/download/ 下载源码或者跟我一样我直接下git$ git clone git://git.eclipse.org/gitroot/mosquitto/org.eclipse.mosquitto.git$ cd  org.eclipse.mosquitto/ 编译pc平台的$ make WITH_SRV=no运行$ cp src/mosquitto mosquitto_pc$ cp client/...【阅读全文】
yangyefeng820803 | 2019-03-07 17:02:24 | 阅读(4290) | 评论(0)
本文就众多MQTT-Server中的mosquitto的安装进行讲解。一、下载。对于Ubuntu系统,可以使用sudo apt-get 来安装mosquitto,但是这种方法虽然简单,但是对于配置文件的修改和管理比较麻烦,配置文件需要自己写好然后启动时载入,因此不太推荐。本人更推荐的是第二种方法,也就是本文重点要讲的,下载tar.gz安装包,进行...【阅读全文】
yangyefeng820803 | 2019-03-05 19:33:14 | 阅读(1630) | 评论(0)
1.  Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:    对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号    对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号    对音频通路进行控制,比如播...【阅读全文】
yangyefeng820803 | 2019-03-04 21:31:37 | 阅读(5700) | 评论(0)
/*struct pinctrl_state {     struct list_head node;//挂入链表头的节点    const char *name;//该state的名字    struct list_head settings;//属于该状态的所有的settings};*/static int xxx_probe(struct platform_device *dev){ /*先申请内存、注册创建相关节点*/ /*下...【阅读全文】
yangyefeng820803 | 2019-02-18 09:32:16 | 阅读(51310) | 评论(0)
基本是原文的翻译用户设置与工作空间设置VS Code提供了两种设置方式:- 用户设置: 这种方式进行的设置,会应用于该用户打开的所有工程;- 工作空间设置:工作空间是指使用VS Code打开的某个文件夹,在该文件夹下会创建一个名为.vscode的隐藏文件夹,里面包含着**仅适用于当前目录的**VS Code的设置。工作空间的设置会...【阅读全文】
【嵌入式】 模块构造与运行
yangchao1117 | 2019-01-16 09:00:51 | 阅读(5280) | 评论(0)
 参照 ldd3   linux设备驱动程序模块的理解:模块预先注册自己,初始函数的任务是以后调用模块做准备。示例程序2个文件  hello.c、Makefilehello.c1 #include <linux/init.h>  2 #include <linux/module.h>  3 MODULE_LICENSE("Dual BSD/GPL");  /*模块遵循协议GPL /BSD*/ ...【阅读全文】
安然一笑wk | 2019-01-15 20:56:29 | 阅读(3720) | 评论(0)
1、 什么是进程一个正在运行的程序就是一个进程2、 并发、并行、异步、同步、临界区并发:针对一个处理器,看起来同时进行。一个处理器在同一时刻只能执行一个程序,但是CPU在多个进程之间快速切换,所以看起是同时进行的。这是一种假象 并行:针对多个处理器,一台机器上有多个处理器,...【阅读全文】
安然一笑wk | 2019-01-15 20:56:13 | 阅读(3690) | 评论(0)
一、什么是线程进程:一个正在执行的程序,它是资源分配的最小单位进程中的事情需要按照一定的顺序逐个进行,那么如何让一个进程中的一些事情同时执行?服务器的例子线程:有时又称轻量级进程,程序执行的最小单位,系统独立调度和分派cpu的基本单位,它是进程中的一个实体。一个进程中可以有多个线程,这些线程共享进...【阅读全文】
安然一笑wk | 2019-01-15 20:56:08 | 阅读(3790) | 评论(0)
一、初试线程/主线程1、当c程序运行时,首先运行main函数。在线程代码中,这个特殊的执行流被称作初始线程或者主线程。你可以在初始线程中做任何普通线程可以做的事情。2、主线程的特殊性在于,它在main函数返回的时候,会导致进程结束,进程内所有的线程也将会结束。这可不是一个好的现象,你可以在主线程中调用pthread_...【阅读全文】
安然一笑wk | 2019-01-15 20:55:43 | 阅读(2320) | 评论(0)
一、发送信号的函数    int pthread_kill(pthread_t thread, int sig);    1、别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用sigaction()去抓信号并加上处理函数。    2、向指定ID...【阅读全文】
安然一笑wk | 2019-01-15 20:54:48 | 阅读(790) | 评论(0)
一、互斥量的属性    就像线程有属性一样,线程的同步互斥量也有属性,比较重要的是进程共享属性和类型属性。互斥量的属性用pthread_mutexattr_t类型的数据    表示,当然在使用之前必须进行初始化,使用完成之后需要进行销毁:    1)、互斥量初始化  &n...【阅读全文】
yangyefeng820803 | 2019-01-11 15:40:27 | 阅读(39320) | 评论(0)
一、异步通知概念:  异步通知是指:一旦设备就绪,则主动通知应用程序,应用程序根本就不需要查询设备状态,类似于中断的概念,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达。下面我们就看一下在linux中机制的实现方式。  在linux...【阅读全文】
yangyefeng820803 | 2019-01-11 12:54:26 | 阅读(15620) | 评论(0)
在发生交通事故后,能够在第一时间获得交通事故发生时的相关信息,就可以减轻交通事故造成的人员伤害,挽救更多人的生命。这些相关信息包括车辆的型号,车辆的类型,车辆的诊断信息,以及车辆的位置信息等等。PSAP(Public Safety Answering Point)或者 TPSP(Third Party Service Providers) 可以根据这些信息及时的派出相...【阅读全文】