- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 IBM MQTT协议基本资料
初次听说MQTT还是在学习Android消息推送的时候,只是粗浅的了解,未曾深究。最近专注于IOT开发,在信息传递方面自然就想到了它。相关资料: MQ 遥测传输 (MQTT) V3.1 协议规范:http://www.ibm.com/developerworks/cn/webservices/ws-mqtt/index.html 开源的mosquitto项目地址:http://mosquitto
2015-05-27 19:07:32 2747
原创 AllJoyn教程 - AllJoyn基本组件概念
Proxy bus object37IOT物联网开发社区是国内专业的物联网开发技术论坛,欢迎各位有趣之士进入共同进步。AllJoyn总线上的总线对象通过代理(Proxies)访问。代理是一个远程对象的本地表示,通过总线访问。代理是一种常见的术语,不是特定于AllJoyn系统,但是你会经常遇到ProxyBusObject一词,在AllJoyn框架中指出proxy的具体对象,它是一个位
2015-05-17 15:50:47 2551
原创 AllJoyn教程 - AllJoyn 总线
AllJoyn bus37IOT物联网开发社区是国内专业的物联网开发技术论坛,欢迎各位有趣之士进入共同进步。AllJoyn系统最基本的抽象就是AllJoyn总线。它为分布式系统提供了一个快速、轻量级的方式来传递消息序列。你可以将AllJoyn总线看作是消息传递的"高速公路"。图片显示了单一设备上AllJoyn总线实例在理论上的结构。 Figure: Prototypical
2015-05-17 15:41:38 1770
原创 AllJoyn教程 - AllJoyn架构
Architecture37IOT物联网开发社区是国内专业的物联网开发技术论坛,欢迎各位有趣之士进入共同进步。Network ArchitectureAllJoyn框架运行在本地网络上。它可以让设备和应用去广告和发现对方。这一节讲述网络架构和各种各样的AllJoyn组件之间的关系。Apps and RoutersAllJoyn框架包含AllJoyn应
2015-05-17 15:13:37 5746 1
原创 AllJoyn中文教程
这是一个开源的Alloyn中文教程,最初由 37IOT物联网【专业社区 的各位开发者共同编写完成,内容大多来自于AllJoyn官方英文文档的翻译。该系列文档任何人都可以进行修改来完善文档,欢迎各位AllJoyn开发者共同参与。AllJoyn教程 - AllJoyn架构 AllJoyn教程 - AllJoyn核心框架 AllJoyn教程 - AllJoyn Standard Core - Over
2015-05-14 11:27:25 2334
原创 i.MX6 DDR 参数设置
i.MX6 DDR Stress Test Tool 提供了两种用途。首先,它可以用来对校准DDR3,以便于MMDC PHY delay settings和PCB配对,来达到最佳的DRAM新能。整个过程是全自动的,因此客户可以在较短的时间内让他们的DDR3工作起来。另外,该工具可以运行内存压力测试,用来验证DDR3的功能和可靠性。压力测试可以用来验证硬件连接、MMDC寄存器参数和DDR3模式寄存器设置
2015-01-28 20:09:57 11720 2
翻译 Android系统中使用Console命令播放视频文件
When streaming, if you want to play a streaming URL, it can be inconvenient if the browser cannot recognize the URL as a media stream and downloads the content rather than using Gallery to play it.
2014-12-17 08:59:35 3445
原创 Android移植---JNI中HelloWorld的C和C++实现
MainActivity.javapackage com.example.jniload;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.TextView;public class MainActivity extends A
2014-01-28 09:14:36 2198
转载 Linux设备驱动---OMAP3630 Linux I2C总线驱动分析(2)
4 OMAP3630 I2C device驱动 在Linux内核中,I2C device驱动位于drivers/i2c/chips目录下,可以看到该目录下有很多相关的device驱动,这里以xxxx项目的mma7455为例介绍device驱动的注册过程,对应的device驱动程序为mma7455.c。 既然有device驱动,那么必定有相应的device,I2C的device是
2013-12-18 20:23:20 792
转载 Linux设备驱动---OMAP3630 Linux I2C总线驱动分析(1)
1 Linux I2C驱动架构Linux下I2C驱动的架构图如下: 图1.1 Linux下I2C驱动架构 如上图所示,每条I2C总线会对应一个adapter,而每条I2C总线上则可以有多个 client,在linux kernel中,通过I2C core层将I2C client与I2C adapter关联起来,Linux 中I2C驱动代码位于drivers/i2c目录
2013-12-18 15:56:44 1145
转载 Linux设备驱动--linux RTC 驱动模型分析
linux RTC 驱动模型分析 RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,作为基准值。在运行期间内核完全抛开RTC,以软件的形式维护系统的当前时间与日期,并在需要时将时间回写RTC芯片
2013-11-30 16:40:55 807
原创 Linux应用开发---Linux下浮点数与字符串转换
1.atof(将字串转换成浮点型数)功 能: 把字符串转换成浮点数名字来源:ascii to floating point numbers 的缩写相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符串,跳过前面的空
2013-06-26 10:55:24 2127
转载 Linux应用开发--- Linux下UDP编程
一. Linux下UDP编程框架使用UDP进行程序设计可以分为客户端和服务器端两部分。1.服务器端程序包括:? 建立套接字? 将套接字地址结构进行绑定? 读写数据? 关闭套接字2.客户端程序包括:? 建立套接字? 读写数据? 关闭套接字3.服务器端和客户端程序之间的差别服务器端和客户端两个流程之间的主要差别在于对地址的绑定函数(bind
2013-06-25 22:44:19 694 1
转载 Linux驱动开发--写一个块设备驱动
原文地址:[原创] 写一个块设备驱动http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2017377&fromuid=28801784第1章+-------------------------------------------------------------------------+|
2013-06-16 16:30:03 3948
原创 Linux驱动开发--通过按键控制led灯
/*说明:通过OK6410开发板自带的user key 的前四个控制led的开关,对应的,按key1,led1亮,亲自验证无误*/#include #include #include #include #include /*包含struct file_operations,MAJOR等*/#include /*kmalloc*/#include /*class_creat,
2013-06-10 20:53:18 5386
转载 linux设备驱动归纳总结(九):1.platform总线的设备和驱动
原文地址:linux设备驱动归纳总结(九):1.platform总线的设备和驱动http://blog.chinaunix.net/uid-25014876-id-111745.htmlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx这一节可以理解是第八章的延
2013-06-07 11:17:38 678
转载 linux设备驱动归纳总结(八):4.总线热插拔
原文地址:linux设备驱动归纳总结(八):4.总线热插拔http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3631836&fromuid=28801784xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx上
2013-06-07 10:54:44 700
转载 linux设备驱动归纳总结(八):3.设备模型的分层与面向对象
原文地址:linux设备驱动归纳总结(八)3设备模型的分层与面向对象http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3631835&fromuid=28801784xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2013-06-07 10:51:44 669
转载 linux设备驱动归纳总结(八):2.总线、设备和驱动的关系
原文地址:linux设备驱动归纳总结(八):2.match.probe.removehttp://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3631834&fromuid=28801784xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2013-06-07 10:49:29 740
转载 linux设备驱动归纳总结(八):1.总线、设备和驱动
原文地址:linux设备驱动归纳总结(八):1.总线、设备和驱动http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3631833&fromuid=28801784xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2013-06-07 10:48:33 742
原创 Linux驱动开发--自动创建设备文件节点
函数原型:#define class_create(owner, name) \({ \ static struct lock_class_key __key; \ __class_create(owner, name, &__key); \})struct device *device_create(struct class *class, struct de
2013-05-27 11:04:34 801
原创 Linux驱动开发--Linux字符设备驱动模板
#include #include #include #include #include /*包含struct file_operations,MAJOR等*/#include /*kmalloc*/#include /*ioread8...*/#include #include #include /*端口操作用到的三个头文件*/#define XX
2013-05-26 17:05:24 790
原创 OK6410开发板Qt程序首次运行环境设置
#export PATH='/opt/Qtopia4.4.3/bin:/sbin:/usr/sbin:/bin:/usr/bin'#export QPEDIR='/opt/Qtopia4.4.3'#export QTDIR='/opt/Qtopia4.4.3'#export QT_QWS_FONTDIR='/opt/Qtopia4.4.3/lib/fonts/'#export QW
2013-05-06 08:30:32 827
转载 Linux makefile 教程
原文地址:http://blog.csdn.net/liang13664759/article/details/1771246#comments什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你
2013-04-22 21:57:53 588
原创 OK6410平台下uboot的移植(第一步)
平台:ok6410(256M内存,2GNandflash)、ubuntu12.04、u-boot-2012.10.tar.bz21.下载uboot源码并解压。2.进入u-boot-2012.10/board/samsung/cp -r smdk6400/ ./smdk6410cd smdk6410/mv smdk6400.c smdk6410.c/*注意:如果uboot
2013-04-21 14:34:17 848
原创 Linux驱动开发--嵌入式开发相关下载地址
uboot:ftp://ftp.denx.de/pub/u-boot/Linux Kernel:https://www.kernel.org/
2013-04-20 17:59:58 811
转载 Linux驱动开发--S3C6410GPIO的配置
S3C6410的GPIO引脚相对来说比较多,而且大部分引脚都具有多重复用功能,如何在linux上用最简单的方式来控制GPIO这需要我们好好研究一下底层的代码了,其实方法有很多种,鉴于在操作系统端控制GPIO并不像控制传统的单片机那样。这里我将提及一种方法来讲述,这种方法也是我至今看到最简单的方法首先我们打开linux-3.0.1\arch\arm\plat-samsung\incl
2013-04-11 20:05:50 1023
原创 Linux驱动开发--Linux驱动开发遇到的问题
1、显示错误:unknown field 'ioctl' specified in initializer解决办法,查看内核include/linux/fs.h文件,发现里边定义的struct file_operations中没有ioctl,这里我们用.unlocked_ioctl取代,形参去掉 struct inode*。2、在应用程序中,将ioctl替换为unlocked_ioctl后
2013-03-08 22:47:29 4207
转载 Linux驱动开发--linux驱动头文件说明
原文地址:linux驱动学习笔记(linux驱动头文件说明) .#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面
2013-03-08 20:46:24 1300
原创 Linux设备驱动--Linux驱动模块交叉编译的注意事项
在linux系统下编写好目标开发板的驱动程序后,需要以模块的方式加入内核。期间交叉编译适合目标板Kernel的模块尤为关键。在此记录编译方法,以免看客和我一样走弯路。1、在宿主机上安装交叉编译器 arm-linux,具体方法百度,一大筐。2、将和目标板的内核原文件在宿主机上编译好(make bzimage)。3、在编译好的内核文件中,输入make modules ARCH=arm C
2013-03-08 17:54:14 3289 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人