上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 64 下一页
摘要: 背景 为了了解I2S总线所对应的硬件设计,下文转载了 "《STM32:I2S驱动WM8978》" 。 以加深对I2S总线的了解。 正文 最近项目中使用STM32F4驱动音频IC:WM8978。 由于STM32的I2S接口只有一个数据引脚,因此在设计引脚的时候,就需要确定是录音还是放音。 WM8978 阅读全文
posted @ 2020-02-14 09:58 schips 阅读(3306) 评论(0) 推荐(0)
摘要: 1、开闭原则(Open Close Principle) 定义: 开闭原则的意思是: 对扩展开放,对修改关闭 。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。 分析: 抽象化是开闭原则的关键。想要达到这样的效果,我们需要使用接口 阅读全文
posted @ 2020-02-14 02:34 schips 阅读(827) 评论(0) 推荐(0)
摘要: 背景 I2S总线 是一种常见的总线,也是需要掌握的。 概念 I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号 阅读全文
posted @ 2020-02-13 22:33 schips 阅读(4990) 评论(0) 推荐(1)
摘要: 导言 不同的蓝牙架构可以用在不同的场景中。从而协议帧的架构方案也会不同。 转载自: "《三种蓝牙架构实现方案(蓝牙协议栈方案)》" 蓝牙架构实现方案有哪几种? 我们一般把整个蓝牙实现方案叫做蓝牙协议栈 ,因此这个问题也可以这么阐述:蓝牙协议栈有哪些具体的架构方案?在蓝牙协议栈中,host是什么?co 阅读全文
posted @ 2020-02-10 22:22 schips 阅读(2253) 评论(0) 推荐(1)
摘要: 背景 在深入BLE协议帧之前,我们先看一下BLE协议栈整体架构。 转载自: "《深入浅出低功耗蓝牙(BLE)协议栈》" 架构 如上图所述,要实现一个BLE应用,首先需要一个支持BLE射频的芯片,然后还需要提供一个与此芯片配套的BLE协议栈,最后在协议栈上开发自己的应用。可以看出BLE协议栈是连接芯片 阅读全文
posted @ 2020-02-10 22:07 schips 阅读(5375) 评论(0) 推荐(2)
摘要: 背景 在学校内就用过蓝牙技术参加过比赛(并拿了奖);而蓝牙作为物联网中比较常见的协议,有必要进行深入的学习。此后的文章会以 ble(v4.0) 进行学习。 介绍 蓝牙技术最初由电信巨头爱立信公司于 1994 年创制,当时是作为 RS232 数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。 阅读全文
posted @ 2020-02-10 19:41 schips 阅读(3290) 评论(0) 推荐(0)
摘要: title: protocol app mqtt summary date: 2020 02 09 23:16:51 categories: tags: mqtt protocol manual 背景 经过几天的学习与实操,对于MQTT(主要针对 v3.1.1版本)的学习告一段落,为了方便日后的查阅 阅读全文
posted @ 2020-02-09 23:32 schips 阅读(1415) 评论(0) 推荐(0)
摘要: title: protocol app mqtt v5 introduce date: 2020 02 09 22:17:01 categories: tags: mqtt protocol 背景 MQTT v3.1.1 作为一个经典的版本,一般能够满足大部分需求;为了避免落后,我们也介绍一下 v5 阅读全文
posted @ 2020-02-09 22:17 schips 阅读(5600) 评论(0) 推荐(0)
摘要: 前言 我们在这里做2件事情: 1)编译 paho.mqtt、mosquitto 2个开源项目的c版本库(mosquitto库没有用上) 2)编译好 依赖 paho.mqtt的库编写例程 + mosquitto 服务器。 host平台 :Ubuntu 16.04 arm 平台 : s5p6818 ss 阅读全文
posted @ 2020-02-09 09:59 schips 阅读(5193) 评论(0) 推荐(0)
摘要: title: protocol-app-mqtt-7-Keep-Alive date: 2020-02-09 23:16:51 categories: tags: - mqtt - protocol 背景 keep alive 是 CONNECT 报文中可变头的一部分。 我们提到过 Broker 需 阅读全文
posted @ 2020-02-07 12:03 schips 阅读(4037) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 64 下一页