目的:实现STM32F407+FreeRTOS+Ethernet(DP83848)+Lwip实现socket通信,在实现之前我们先来了解下几点储备知识一. 以太网行业标准MII/RMII1 以太网接口MII,RMIIMII即“媒体独立接口”,也叫“独立于介质的接口”。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。RMII全称为“简化的媒体独
物联网开发学习笔记——目录索引Visual Studio Code(简称“VS Code”)是Microsoft向开发者们提供的一款真正的跨平台编辑器。参考:VS Code官网:Visual Studio Code - Code Editing. Redefined乐鑫官网:ESP-IDF 编程指南 - ESP32   VSCode ESP-ID Extension
UART(串口通讯)RS232 串口串口不是RS232,RS232通讯使用了串口规范,RS232是电器层的通讯标准 任何通信都要有信息传输载体,或者是有线的或者是无线的。串口通信是通过串口线进行有线通信。串口通信在早期是计算机与外界通信的主要手段,那时候的计算机基本上都标配有串口以实现和外部通信。 串口通信早期就定义了一套标准的串口规约,DB9 (9个引脚)接口就是标准接口,此外还有不常见的DB2
转载 2024-06-12 06:18:28
120阅读
1.MQTT协议MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物
基于esp-idf的乐鑫 ESP USB Bridge 项目介绍ESP USB Bridge 是一个 ESP-IDF 项目,能够利用 ESP32-S2ESP32-S3 在计算机 (PC) 和目标微控制器 (MCU) 之间建立桥接,从而替代 USB 转 UART /JTAG 桥接芯片(例如 CP210x)。以下是 ESP USB Bridge 的概念框图:ESP USB Bridge 创建了一
转载 2024-06-18 13:17:27
764阅读
ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境效果展示@目录ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境效果展示开机动画:网络时钟:FM模块:网络收音:硬件平台开发平台简单环境配置第一步:首选项中开发板管理网址:第二步:开发板管理器,找ESP32,下载第三步:换开发板手动配置首先,下载解压我这个包然后,解压到自己的arduino安装路径里替换掉它程序简述代
此篇博客用来讲简单记录 ESP32-S2 Kaluga 对应示例里的 API 使用。以 camera 示例 作为参考,主要分为以下三个部分:lcd 初始化camera 初始化camera 数据传输到 lcd1 lcd 初始化可以看到 camera 示例 里对应的代码如下;lcd_config_t lcd_config = { .clk_fre = 40 * 1000
文章目录前言相关安装包资料获取一、下载安装ArduinoIDE,具体安装步骤如下1. 点击I Agree同意2. 点击Next 下一步3. 修改安装路径4. 安装中。。。。5. 安装完成二、ArduinoIDE的ESP32S2目录导入1. 点击Arduino文件选项,选择首选项2. 点击Arduino文件按钮,选择首选项,在附加开发板管理器网址上添加3. 点击更多选项可以直接编辑下的文件目录,打
转载 2024-04-29 14:07:43
834阅读
第一章Linux基础一、常用命令1.man -k:man -k k1 | grep k2 | grep 2搜索同时含有k1和k2,且属于系统调用,最后的数字意味着帮助手册中的区段,man手册共有8个区段,最常用的是123,含义如下:(1)Linux(2)系统调用(3)c语言2.grep -nr:n:为显示行号 r:为递归查找3.cheat:cheat是作弊,小抄的意思。二、常用工具1.vim命令:
时间统计预计时间(9小时30分钟)问题整理 1小时 课本知识点整理 3小时linux基础复习 3小时 vim等复习 1小时 正则表达式复习 30分钟 分析收获不足以及建议 1小时实际时间(10小时)问题整理 2小时 课本知识点整理 2小时linux基础复习 3小时30分钟 vim等复习 1小时 正则表达式复习 1小时 
MAKER: JuanF92/译:趣无尽 相逢已是初识MicroByte 是一款微型主机,能够运行 NES、GameBoy、GameBoy Color、Game Gear 和 Sega Master 系统的游戏,所有元器件都设计在这 78 x 17 x 40 mm 的封装中。尽管成品尺寸很小,但它符合 SNES 游戏板的布局并且具有操作按钮。它还配有一个清晰的 1.3 英寸 IPS 显示屏,可以看
# 如何实现Arduino ESP32 EEPROM ## 引言 欢迎来到这篇文章,在这里我将向你展示如何在Arduino ESP32上使用EEPROM。如果你是一位刚入行的小白,不要担心,我将逐步带你完成这个任务。我们将通过以下步骤来实现: 1. 硬件准备 2. 安装开发环境 3. 引入EEPROM库 4. 初始化EEPROM 5. 读取和写入数据 6. 存储数据的饼状图 ## 1. 硬件
原创 2024-01-12 17:48:57
340阅读
知识点总结第一周l  Man命令:man是manul的缩写,我们可以通过man man来查看man的帮助,如下图: man有一个-k 选项用起来非常好,这个选项让你学习命令,编程时有了一个搜索引擎,可以举一反三。 我们通过一个例子来说明,比如数据结构中学过排序(sort),我不知道C语言中有没有完成这个功能的函数,可以通过“man -k sort”来搜索,因为是找C库函数,我们关注带3的
转载 2024-09-17 13:45:08
182阅读
1  硬件连接1.1 mini1.2 战舰1.3 探索者        KEY0->PE4  上拉输入        KEY1->PE3  上拉输入  &nb
最近打算写EEPROM,本着单使用官方手册就搞定这个模拟EEPROM,最后还是借鉴了官方的例程一、先来看一下我们要操作的内存空间的大小和可操作的地址在哪里?  1)从上图可知S32K148的FlexRAM 的最大空间为4k,所以说他可模拟的EEPROM最大为4k(S32K的EEPROM按字节读取的是由FlexRAM模拟最大4K,S32K的EEPROM按最小扇区2K读取的是由Fl
最近,因为项目需要在STM32F103系列处理器上,对采集的音频信号进行FFT运算,然而STM32F103毕竟不是STM32F4系列的处理器,对于一般的FFT运算程序还是比较缓慢的。幸亏官方提供了针对FFT的官方库,但是去官网找了半天居然找不到那个库的下载,好像官方早就把那个库下架了,估计是为了给带DSP指令集的F4系列让路。然后就只好从别人的项目中把这个官方库给扒出来了……下载地址:https:
转载 9月前
0阅读
文章目录目的EEPROM使用说明基础说明写数据读数据注意事项总结 目的EEPROM可以在不使用文件和文件系统的情况下用来固化一些数据,常见的比如用来保存SSID或是Password,保存用户名及密码,保存用户设置等数据,可以实现更复杂的应用。EEPROM使用说明基础说明Arduino core for the ESP32中的EEPROM是在flash中开辟的存储区域;调用#include &lt
转载 2024-05-06 19:58:10
179阅读
文章目录0 前言1 虚拟机安装与配置1.1 安装CentOS7 Minimal1.2 其他配置1.2.1 网卡配置1.2.2 界面美化2 下载mosquitto并搭建MQTT服务器2.1 下载并安装2.1.1 旧版1.6.x的安装2.1.2 新版2.0.x的安装2.2 简单的连接测试2.3 外部客户端连接测试2.4 配置服务开机自启2.4.1 旧版1.6.x的设置2.4.1 新版2.0.x的设置
Ubuntu18.04 ESP32-S2 二次开发(1) - 开发环境搭建Ubuntu18.04 ESP32-S2 二次开发(2)- 点亮LED Ubuntu18.04 ESP32-S2 二次开发(3)- 按键输入 Ubuntu18.04 ESP32-S2 二次开发(4)- 建立WIFI AP模式 Ubuntu18.04 ESP32-S2 二次开发(5)- 建立WIFI STA模式 Ubuntu1
Arduino的LVGL环境搭建:0. 项目地址1. LVGL简介2. 演示效果3. 开始移植3.1 源码准备3.2 学习文档3.3 移植 0. 项目地址【Arduino-LVGL-Project】1. LVGL简介LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。 使用效果可以去:LittlevGL开源GUI看看,使
转载 11月前
185阅读
  • 1
  • 2
  • 3
  • 4
  • 5