7 匠芯

尚未进行身份认证

匠芯筑梦,不负所期。不积跬步,无以至千里。不积小流,无以成江河。 博主QQ:84395064

等级
TA的排名 4w+

蓝牙4.0,蓝牙BLE模块,蓝牙4.0和蓝牙BLE的区别?

一、关于蓝牙4.0 蓝牙4.0标准包含两个蓝牙标准,准确的说,是一个双模的标准,它包含传统蓝牙部分(也有称之为经典蓝牙Classic Bluetooth)和低功耗蓝牙部分(Bluetooth Low Energy)。这两个部分适用于不同的应用或者应用条件。传统蓝牙是在之前的1.0.1.2,2.0+EDR,2.1+EDR,3.0+EDR等基础上发展和完善起来的,低功耗蓝牙是No...

2019-03-06 11:01:55

通俗的来理解MQTT中的发布和订阅

通俗的来理解MQTT中的发布和订阅 刚开始接触物联网,IOT,MQTT,感觉傻傻的什么都分不清楚,对于MQTT各方的身份和功能也无法理解,直到有一天,真正亲自去使用了MQTT服务器,才理解其中的奥妙。 在不了解MQTT通信原理以及程序架构的情况下,不要先看代码,否则会无比痛苦,还是先通过MQTT通信工具测试一遍通信过程。这样理解起来就比较直观。 ...

2019-02-28 11:16:33

物联网的通信过程

物联网的整体通信过程到底是什么样子的呢?1、设备端:物联网设备总体来说,只要能够上网的设备,我认为都是物联网设备。像摩拜单车上的智能锁、小米的智能插座、智能音箱等设备。2、APP端:这里不单只安卓用户、IOS、以及PC,任何一个终端,我认为都可以是。3、MQTT服务器:就相当于红娘,它把APP端的信息和设备端进行连接。实现数据通信。这样在某种逻辑上APP就和通过透传的方式和某...

2019-02-26 21:12:09

Windows上搭建EMQTT服务器

      上一篇文章讲到EMQTT是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。官网下载地址:http://www.emqtt.com/downloads百度网盘下载地址:链接:https://pan.baidu.com/s/1k0oPkN5HuS7A_y22YJP30Q 提取码:9q36 下载的版本为wind...

2019-02-26 20:51:46

物联网你需要知道名词定义

1.1物联网是什么?         物联网的本质还是互联网,只不过终端不再是计算机(PC、服务器),而是嵌入式计算机系统及其配套的传感器。这是计算机科技发展的必然结果,为人类服务的计算机呈现出各种形态,如穿戴设备、环境监控设备、虚拟现实设备等等。只要有硬件或产品连上网,发生数据交互,就叫物联网Internet of things(IoT)。 1.2 MQTT是什么?       ...

2019-02-26 20:10:09

MQTT协议-MQTT协议解析(MQTT数据包结构)

        MQTT,目前物联网的最主要的协议之一,基本上所有的IOT云平台都使用了MQTT,比如机智云,中国移动的oneNet、百度的云平台、阿里物联网云平台。虽然MQTT很火,但是目前对MQTT的资料确实很少,尤其是在如何移植到嵌入式上来。大部分的平台商的做法都是跟模块商合作把MQTT协议集成到WiFi模块跟GPRS模块里面,捆绑一并销售,不让用户过多的了解物联网最核心的东西。还没有深入去...

2019-02-26 13:44:06

pthread_cond_wait和pthread_cond_signal使用方法

       pthread_cond_wait() 用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread_c...

2019-01-23 13:22:50

asmlinkage简要理解

一、在大型C语言项目工程或者linux内核中我们都会经常见到两个FASTCALL和armlinkage     两个标识符(修饰符),那么它们各有什么不同呢?今天就给大家共同分享一下自己的心得.     大家都知道在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢? 有一定理论基础的朋友一定会肯定地回答:这些函数参数和函数内部局部变量一起被分配到了函数的...

2019-01-22 13:56:38

sysfs_create_group创建sysfs接口

       在编写驱动程序时,需要对驱动里的某些变量进行读写,或函数调用,再或者驱动某个开关量。可通过sysfs接口创建驱动对应的属性,便可以在用户空间通过sysfs接口的show和store函数与硬件交互;DEVICE_ATTR宏定义在include/linux/device.h中1、函数原型是:#define DEVICE_ATTR(_name, _mode, _show, _s...

2019-01-11 15:30:54

RTC-PCF8563驱动问题总结

插上电池,确保电池有电(测量电池座两端的电压为2.7V左右即为有电),没有接入电池或者电压过低时会有打印:进入系统后通过依依命令 # date -s "2017-01-21 12:34:56"Sat Jan 21 12:34:56 UTC 2017# hwclock -w# hwclock Sat Jan 21 12:35:34 2017 0.000000 seconds#...

2018-10-23 17:50:52

Apache与Nginx的优缺点

Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: re...

2018-09-26 17:15:39

Ubuntu 下安装mysql和远程连接

 一、下载并安装mysql sudo apt-get install mysql-server  sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 注意:安装过程中会提示设置密码什么的,注意设置了不要忘了。   二、安装完成使用     使用如下命令来检查是否安装成功:  sud...

2018-09-14 14:08:10

mysql正则表达式

MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。下表中的正则模式可应用于 REGEXP 操作符中。模式 描述 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '...

2018-09-13 15:35:50

关于MQTT的知识点总结

问题一:单片机缓存有限,处理能力有限的情况下,消息不可能一次发出,这种情况下要怎样通过MQTT发布消息?先组装publish协议的头,里面写好payload的长度,通过tcp发出去,然后一点一点发payload。如果拿不到payload总长度,这个事情就难办。因为你发了一个publish协议报,服务端读到head里面的payload的长度之后,就会一直读,读到需要的长度,才算这个publish...

2018-09-07 17:16:19

SC–R+8 RS485 八口集线器使用说明

一、功能与特点1.本产品为具有中继功能的工业级RS485 信号8 口集线器。主端口与8 个从端口间光电隔离。2.内部数据流方向自动侦查(专利技术)。3.驱动能力强,传输距离远。主端口和每个从端口57.6Kbps 速度下能传输2Km 距离。4.波特率从110bps 到230.4Kbps 自适应,几乎无延时传输。5.每个端口都带防雷模块。6.外壳卡轨式设计方便机柜内安装。7.7-36V...

2018-08-30 11:02:31

linux zynq 中断控制器

uart@e0001000 { compatible = "xlnx,ps7-uart-1.00.a"; reg = ; interrupts = ; interrupt-parent = ; clock = ;};The second value is the interrupt number. The translate function adds 16 to SPIs and 3

2018-07-06 17:34:04

navicat for mysql 连接 mysql 出现1251错误

navicat for mysql下载地址:链接:https://pan.baidu.com/s/1Nh2ippFKHrWXnzPx_hda8g 密码:fumf客户端使用navicat for mysql。本地安装了mysql 8.0。但是在链接的时候提示:主要原因是mysql服务器要求的认证插件版本与客户端不一致造成的。打开mysql命令行输入如下命令查看,系统用户对应的认证插件:可以看到roo...

2018-06-15 21:30:10

编译lua开发固件,配置自己想要的功能

编译平台Ubuntu 16.04  一、首先安装git ,执行 :apt-get install git 二、然后下载代码,过程需要大概3-5分钟,根据电脑网速决定的。执行 git clone  https://gitee.com/WaitingForMe/jx-nodemcu-firmware-master.git三、执行 cd  jx-nodemcu-firmware-master ,进入jx...

2018-06-14 16:47:34

STM32低功耗--停机模式

根据项目需要选择的是停机模式进入停止模式之后,任何外部中断都可以唤醒低功耗,但是需要重新配置时钟,不然系统将以默认时钟(没有经过倍频)运行。1.进入低功耗RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);                     PWR_EnterSTOPMode (PWR_Regulator_ON,PWR_STOPEntry_W...

2018-06-01 10:13:45

编译驱动的Makefile解析

一个典型的编译驱动模块的Makefile文件如下所示:KERN_DIR = /root/driver/kernelobj-m += module_test.oall:   make -C $(KERN_DIR) M=`pwd` modules.PHONY: clean clean:   make -C $(KERN_DIR) M=`pwd` clean 解析:obj-m += module_tes...

2018-05-14 13:51:24

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!