FPGA学习笔记1【FPGA原理与结构】

摘要: 注意:本篇内容根据《FPGA原理和结构》([日]天野英晴 著 赵谦 译)一书整理,作者也是初学者,有错漏请见谅 基础知识 FPGA即现场可编程门阵列(Field Programmable Gate Arry),与之对应的是FPAA现场可编程模拟阵列(Field Programmable Analog 阅读全文
posted @ 2021-11-12 00:15 redlightASl 阅读(1923) 评论(0) 推荐(0) 编辑

ADC与DAC原理简介

摘要: 数模转换与模数转换 这里以STM32G474为例来介绍STM32中的ADC与DAC编程 主要作为电赛的笔记 模数转换ADC 四个基本部分 采样:定时对连续变化的模拟信号进行测量得到的瞬时值 保持:采样结束后将得到信号保持一段时间,使ADC有充分时间进行ADC转换。一般采样脉冲频率越高、采样越密,采样 阅读全文
posted @ 2021-11-12 00:10 redlightASl 阅读(3978) 评论(0) 推荐(0) 编辑

msp430简介

摘要: MSP430 该MCU是由德州仪器TI生产的16位低功耗单片机 主要分以下型号: 专注低功耗的1xx通用型,配备1KB-60KB FLASH、512B-10KB RAM,工作时耗电仅达200uA/MIPS,RAM保持模式耗电0.1uA,RTC模式耗电0.7uA;可在6us之内快速唤醒。搭载10/12 阅读全文
posted @ 2021-11-12 00:09 redlightASl 阅读(1151) 评论(0) 推荐(0) 编辑

电路设计从入门到弃坑1【基础晶体管】

摘要: 电路设计从入门到弃坑1【基础晶体管】 最基础的电路是由无源元件,即电阻、电容、电感三者构成的电路,两端通电后可以产生一个暂时稳定的电信号。不论是机缘巧合还是为了验证实验,曾经的物理学家开始注意到电的特殊性质,并加以研究,他们最先对电的性质进行探寻,从风筝实验到电磁感应定律一点点理解了电磁运作的原理, 阅读全文
posted @ 2021-11-12 00:08 redlightASl 阅读(1454) 评论(0) 推荐(0) 编辑

电路设计从入门到弃坑0【电路概论】

摘要: 电路设计从入门到弃坑0【电路概论】 在本系列博客中,将遵循以下缩写/简写 电路原理:电子线路、电子线路分析基础等基础电路课 模电:模拟电子电路、模拟电路、模拟电子技术、模拟电子线路等模拟电路课 数电:数字电子电路、数字电路、数字电子技术、数字电子线路等数字电路课 通信原理:通信原理、通信电子线路、通 阅读全文
posted @ 2021-11-11 23:52 redlightASl 阅读(1373) 评论(0) 推荐(0) 编辑

ESP32_IDF学习8【HTTP服务器】

摘要: TCP/IP组件 ESP系列提供了实现TCP/IP协议栈的库函数,#include <esp_netif.h>即可使用这些库函数 特点如下: 提供TCP/IP协议栈的应用抽象层 提供线程保护 目前只用于lwIP TCP/IP协议栈(lwIP:Light Weight IP Protocol,支持在嵌 阅读全文
posted @ 2021-11-11 23:50 redlightASl 阅读(985) 评论(0) 推荐(0) 编辑

ESP32_IDF学习7【SPI与外部存储器】

摘要: 注意:所有SPI相关的API都不能在中断服务函数或上下文切换期间使用,因为SPI相关的API都调用了互斥量,可能会造成系统错误 SPI 调用#include "driver/spi_master.h"或#include "driver/spi_slave.h"来使用API组件 ESP32集成了4个S 阅读全文
posted @ 2021-11-11 23:49 redlightASl 阅读(2107) 评论(0) 推荐(1) 编辑

ESP32_IDF学习6【经典蓝牙与BLE】

摘要: 在这里着重记述低功耗蓝牙BLE相关内容,库函数部分翻译自乐鑫官网文档 低功耗蓝牙(BLE)协议栈 低功耗蓝牙协议是蓝牙通信协议的一种,BLE协议栈就是实现低功耗蓝牙协议的代码 层次协议 蓝牙协议规定了两个层次的协议,分别为蓝牙核心协议(Bluetooth Core)和蓝牙应用层协议(Bluetoot 阅读全文
posted @ 2021-11-11 14:16 redlightASl 阅读(2961) 评论(0) 推荐(1) 编辑

ESP32_IDF学习5【SPIFFS与数据加密】

摘要: VFS虚拟文件系统 虚拟文件系统 (VFS) 组件可为一些驱动提供一个统一接口。有了该接口,用户可像操作普通文件一样操作虚拟文件。这类驱动程序可以是 FAT、SPIFFS 等真实文件系统,也可以是有文件类接口的设备驱动程序——官方文档 说人话就是ESP32可以支持运行嵌入式文件系统 目前ESP-ID 阅读全文
posted @ 2021-11-11 14:15 redlightASl 阅读(768) 评论(0) 推荐(0) 编辑

ESP32_IDF学习4【ESP32上的FreeRTOS】

摘要: Bootloader ESP32的Bootloader(引导加载程序)主要执行以下任务: 内部模块的基础初始化配置 根据分区表和ota_data(如果存在)选择需要引导的应用程序(app)分区 将应用程序映像加载到 RAM(IRAM和DRAM)中 完成以上工作后把控制权转交给应用程序 引导加载程序位 阅读全文
posted @ 2021-11-11 14:14 redlightASl 阅读(4061) 评论(1) 推荐(1) 编辑