按类别查询搜索结果
关于关键词 的检测结果,共 1996
ifndef | 2016-08-23 21:37:08 | 阅读(11360) | 评论(0)
微信硬件平台提供的demo中传输数据格式如下。每次数据传输时,都将有效数据打包,然后再添加上固定包头包尾后发送。官网提供的demo是实现点灯发送消息什么的,所以为了区分这些消息以及一些其他附加功能又在有效数据(也就是上面的protoalbuf打包的变长包体) 里面定义了一个包头typedef struct{ &...【阅读全文】
zhuimengcanyang | 2016-08-18 13:30:51 | 阅读(850) | 评论(0)
微型嵌入式操作系统对比【阅读全文】
【嵌入式】 IIC 通协议浅析
Nguhyw | 2016-08-01 15:11:33 | 阅读(1420) | 评论(0)
IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千万别忽悠!!!否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P".在SCL=0(...【阅读全文】
32dong809 | 2016-07-29 16:43:43 | 阅读(5950) | 评论(0)
为了使make命令执行并行处理,-j 选项可以用来指定作业数。$ make -j4 作业数是在编译的时候指定主机的CPU个数,所以在脚本中写成一个常量很糟糕。(特别是把编译脚本给其他人的时候。)并行处理的作业数和编译的效率直接相关,所以需要设置合适的作业数量。昨天的文章中在编译perf时,make的任务数能自动设置...【阅读全文】
hfxin2001 | 2016-07-27 16:47:34 | 阅读(1290) | 评论(0)
数组指针和指针数组的区别 数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; ...【阅读全文】
ifndef | 2016-07-26 20:17:00 | 阅读(5060) | 评论(0)
解决第三个问题:如何使能从机上的特征值的 notify功能,使其能通过notify方式发送数据 使能从机的notify功能是通过写0x0001到从机的那个具有notify功能的特征值的CCCD描述符中来实现的。 既然要写那就需要先有服务发现过程,服务发现就是找到从机里我们需要的服务以及服务下面的 特征值,描述符等。关于...【阅读全文】
hfxin2001 | 2016-07-23 17:42:53 | 阅读(1150) | 评论(0)
const与指针的4种组合?实质上是3种含义(从存储单元单元角度理解,会更清晰,更透彻)。
const char *p; 和 ??char const *p; 指向常量的指针变量
?char * const p; ?指向变量的指针常量
?const char * const p; 指向常量的指针常量?【阅读全文】
我本痴情 | 2016-07-21 14:12:29 | 阅读(1410) | 评论(0)
建议看该教程前,先看一下  简单扫描器实现  教程讲解基于sdk目录下central中的两个例子。关于主机的程序框架其实和从机都是一样的,都是基于事件驱动的框架。 Main函数中完成初始化, 从机的话就启动广播,主机就启动扫描。 之后都是基于事件驱动的方式将ble相关事件返回给上层app,并且再通过ble_...【阅读全文】
我本痴情 | 2016-07-21 14:12:14 | 阅读(930) | 评论(0)
该讲介绍sdk中 app_scheduler的使用。 看名字容易理解成是一个调度模块。不过这个模块的作用并不是用来调度程序的。其内部实现就是一个简单的队列,你将一些数据和其对应的处理函数 放入队列。然后在另一个地方会 取出这些数据并调用对应的处理函数 。  这个模块的核心作用就是...【阅读全文】
我本痴情 | 2016-07-21 14:11:26 | 阅读(1290) | 评论(0)
nordic BLE 交流群498676838这一讲介绍配对的一些相关理论知识,并且介绍如何实现”静态密码”的设定 程序是基于sdk9.0 下的 uart demo 另外 测试使用的手机app是 IOS下的lightblue。 这里准确的说法应该是叫配对码,而不是密码。输入这个这个配对码是配对过程中可选的一部分 介绍...【阅读全文】
mcuflower | 2016-07-20 16:06:43 | 阅读(0) | 评论(0)
转自:http://blog.csdn.net/cnbloger/article/details/42807057索引合并压缩算法的思路是: 索引合并压缩算法有一种有损压缩,主要用于对包含一定噪音的整型数组进行合并压缩。算法原理就像下雨一样,每一滴都会溅射出一小片湿润区域,如果下一滴落在前面的湿润区域那么 就加强该区域,并且重新计算湿润中...【阅读全文】
ifndef | 2016-07-19 19:53:31 | 阅读(7970) | 评论(0)
建议看该教程前,先看一下  简单扫描器实现  教程讲解基于sdk目录下central中的两个例子。关于主机的程序框架其实和从机都是一样的,都是基于事件驱动的框架。 Main函数中完成初始化, 从机的话就启动广播,主机就启动扫描。 之后都是基于事件驱动的方式将ble相关事件返回给上层app,并且再通过ble_...【阅读全文】
sszlzero | 2016-07-13 14:50:16 | 阅读(200) | 评论(0)
卡尔曼滤波的原理简要说明【阅读全文】
mathscom | 2016-07-02 23:31:40 | 阅读(1520) | 评论(0)
mathscom | 2016-07-02 21:33:27 | 阅读(1440) | 评论(0)
【嵌入式】 IS_ERR()说
jbs1029 | 2016-06-30 15:20:26 | 阅读(1730) | 评论(0)
人的无聊,有时候很难用语言表达.以下关于IS_ERR的文字仅献给无聊的你.如果你对内存管理没有任何兴趣,就不用往下看了,跳到下一节吧.要想明白IS_ERR(),首先你得知道有一种空间叫做内核空间,不清楚也不要紧,我也不是很清楚,曾经,在复旦,上操作系统这门课的时候,我一度以为我已经成为天使了,因为我天天上课都在听天书.后来,确切...【阅读全文】
lumao | 2016-06-28 18:27:02 | 阅读(430) | 评论(0)
nordic BLE 交流群498676838这一讲介绍配对的一些相关理论知识,并且介绍如何实现”静态密码”的设定 程序是基于sdk9.0 下的 uart demo 另外 测试使用的手机app是 IOS下的lightblue。 这里准确的说法应该是叫配对码,而不是密码。输入这个这个配对码是配对过程中可选的一部分 介绍...【阅读全文】
muaren | 2016-06-24 10:28:51 | 阅读(0) | 评论(0)
原文链接:http://blog.csdn.net/fulinus/article/details/9320875一、      PPP移植各项工作具体说明向linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并下载到开发板。当然如果之前已经移植好内核,那么只需要增加几个选项就可以,然后在编译内核就可以...【阅读全文】
18659803502 | 2016-06-16 19:49:11 | 阅读(2090) | 评论(0)
功能:同步---->>相互配合完成一件事POSIX 线程中同步:使用信号量实现,主要是二值信号量,当然信号量可以实现很多功能,不只是同步。核心:有序信号量:用来表示一类资源,它的值表示资源的个数,非负整数,等于0意味没资源可用,理解两个概念:    对资源访...【阅读全文】
kangyingkui | 2016-06-15 17:32:12 | 阅读(760) | 评论(0)
在IAR的Workspace窗口顶部的下拉菜单中有两个选项,Debug和Release。 名字和数量可以在菜单栏的Project-->Edit Configuration中增删修改 每个选项都对应着一种配置(也就是项目名称右击Options里的内容),互相是独立的。所以用起来很方便,直接在不同的配置间切换。...【阅读全文】