随笔分类 - 嵌入式开发
摘要:一、315M无线模块 315m无线模块广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据
阅读全文
摘要:1.MOS管开关电路是利用MOS管栅极(g)控制MOS管源极(s)和漏极(d)通断的原理构造的电路。MOS管分为N沟道与P沟道,所以开关电路也主要分为两种。P沟道或N沟道共四种类型,但实际应用的只有增强型的N沟道MOS管和增强型的P沟道MOS管。实际应用中,NMOS居多。其主要特点是结构简单、制造方
阅读全文
摘要:一、脉冲和PWM 1.脉冲(pulse)是一个周期内有高电平和低电平的信号,但是其占空比是不可调,也就是在一个周期内高电平占有的百分比是不可调节的。一般为单独的一个方波信号。单个脉冲信号可用于控制电机的运转方向,也可用于控制步进电机,例如每个脉冲步进电机专一不。 2.脉宽调制(pwm)是一个可变频可
阅读全文
摘要:1.域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。 2.多播DNS ( mDNS )协议将主机名解析为不包含本地名称服务器的小型网络中的IP地址。 它是
阅读全文
摘要:1.电机比较 直流电机是快速连续旋转电动机,主要用于需要以每分钟高旋转速度(RPM)旋转的任何物体。例如; 车轮,风扇等 伺服电机在有限的角度下具有高扭矩,快速,准确的旋转。通常,这是步进电机的高性能替代产品,但使用PWM调整则设置更为复杂。适用于机械臂/腿或方向舵控制等。 步进电机速度慢,易于设置
阅读全文
摘要:常用的流媒体协议主要有HTTP渐进下载和基于RTSP/RTP的实时流媒体协议两类。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时多媒体数据。 1 实时传输协议RTP与RTCP RTP(Real-time Transport Protocol)是用于Int
阅读全文
摘要:概述: 一个 ESP-IDF 项目可以看作是多个不同组件的集合,ESP-IDF 可以显式地指定和配置每个组件。在构建项目的时候,构建系统会前往 ESP-IDF 目录、项目目录和用户自定义目录(可选)中查找所有组件,允许用户通过文本菜单系统配置 ESP-IDF 项目中用到的每个组件。在所有组件配置结束
阅读全文
摘要:ESP32 芯片是一款 2.4 GHz Wi-Fi 和蓝牙双模芯片,内置 1 或 2 个 32 位处理器,运算能力最高可达 600 DMIPS。 ESP-IDF 即乐鑫物联网开发框架,可为在 Windows、Linux 和 macOS 系统平台上开发 ESP32 应用程序提供工具链、API、组件和工
阅读全文
摘要:基于ESP-IDF4.1 1 /* 2 * 刷直流电动机控制示例,代码通过L298电机芯片测试 3 */ 4 5 #include <stdio.h> 6 7 #include "freertos/FreeRTOS.h" 8 #include "freertos/task.h" 9 #include
阅读全文
摘要:基于ESP-IDF4.1 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include "freertos/FreeRTOS.h" 4 #include "freertos/task.h" 5 #include "driver/gpio.h" 6 #in
阅读全文
摘要:基于ESP-IDF4.1 1 #include <string.h> 2 #include "freertos/FreeRTOS.h" 3 #include "freertos/task.h" 4 #include "esp_system.h" 5 #include "esp_event.h" 6
阅读全文
摘要:基于ESP-IDF4.1 1 #include "freertos/FreeRTOS.h" 2 #include "freertos/task.h" 3 #include "esp_system.h" 4 #include "esp_event.h" 5 #include "esp_log.h" 6
阅读全文
摘要:默认的事件循环是一个事件循环的系统应用发布和处理事件(例如,Wi-Fi无线事件)。 基于ESP-IDF4.1 1 #include "esp_log.h" 2 #include "freertos/FreeRTOS.h" 3 #include "freertos/task.h" 4 #include
阅读全文
摘要:看门狗机制用于监控嵌入式系统运行并在发生不可知的软硬件故障时将系统复位。系统正常运行时,看门狗定时器溢出之前会被重置计数值,也就是“喂狗”。定时器溢出意味着无法“喂狗”,系统异常。 基于ESP-IDF4.1 1 #include <stdio.h> 2 #include <stdlib.h> 3 #
阅读全文
摘要:基于ESP-IDF4.1 1 #include <stdio.h> 2 #include <string.h> 3 #include <unistd.h> 4 #include "esp_timer.h" 5 #include "esp_log.h" 6 #include "esp_sleep.h"
阅读全文
摘要:尽管FreeRTOS提供了软件计时器,但这些计时器有一些限制: 最大分辨率等于RTOS滴答周期 计时器回调从低优先级任务分派 硬件计时器不受这两个限制,但是通常它们使用起来不太方便。例如,应用组件可能需要定时器事件在将来的特定时间触发,但是硬件定时器仅包含一个用于中断产生的“比较”值。这意味着需要在
阅读全文
摘要:1.ESP32 系列芯片提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了了多种低功耗解决方案,用户可以结合具体需求选择睡眠模式并进行配置。三种睡眠模式如下: Modem-sleep 模式:CPU 可运行,时钟可被配置。Wi-Fi/蓝牙基带和射频关闭。 Light-sleep 模式:CPU 暂停
阅读全文
摘要:基于ESP-IDF4.1 #include <stdio.h> #include <stdint.h> #include <stddef.h> #include <string.h> #include "esp_wifi.h" #include "esp_system.h" #include "nv
阅读全文
摘要:基于ESP-IDF4.1 #include <stdio.h> #include "esp_wifi.h" #include "esp_system.h" #include "nvs_flash.h" #include "esp_event.h" #include "protocol_example
阅读全文
摘要:基于ESP-IDF4.1 #include <string.h> #include <stdlib.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_log.h" #include "esp_syst
阅读全文