一、环境介绍编程软件:keil5操作系统:MCU型号: STM32F103ZET6STM32编程方式:寄存器开发 (方便程序移植到其他单片机)IIC总线: STM32本身支持IIC硬件时序的,上篇文章已经介绍了采用IIC模拟时序读写AT24C02,这篇文章介绍STM32的硬件IIC配置方法,并读写AT24C08。模拟时序更加方便移植到其他单片机,通用性更高,不分MCU;硬件时
智慧“选”芯,马上“型”动截止目前,乐鑫已推出四大系列产品 ESP8266,ESP32,ESP32-S2 和最新发布的 ESP32-C3,包含芯片、模组、开发板及其配套的开源代码。为帮助用户全面了解乐鑫产品与方案、提高产品选型和开发效率,我们推出了一款在线选型工具 ESP Product Selector。它大大缩短了用户在项目开发早期进行产品选型和资料搜集的时间,支持用户快速比较乐鑫产品的异同,
乐鑫 AT 固件初体验初步体验 AT 指令下 TCP 数传,为了验证 AT 命令解析器。前往乐鑫官网 下载最新版本 AT 固件和 AT 指令集手册。硬件准备本文使用乐鑫的 ESP-WROOM-32(ESP-WROOM-32 是 ESP32-WROOM-32 的曾用名)模块,4MB Flash,无 PSRAM。ESP32 系列模组和开发板参考该链接,这里有详细的对比介绍。模块接线示意图如下:(图片来
转载
2024-07-25 10:24:33
777阅读
前言上一篇我们了解了x86-16 CPU计算机的内存访问方式,寻址方式,以及基于MS-DOS的应用程序的内存布局。这一篇会主要介绍32位处理器的内存访问,内存管理以及应用程序的内存布局。虽然目前64位CPU已经非常普及了,不过相对于32位的内存管理方式并没有大的变化,而32位相对于16位却有了极大的改变。1. IA-32 CPU1985年10月。Intel推出了80386 C
合宙ESP32C3 更换Flash调整lua固件教程分享?合宙官方的固件编译指南:https://wiki.luatos.com/develop/compile/ESP32C3.html
?合宙给出的更换flash的文档说明:https://wiki.luatos.com/chips/esp32c3/change_flash.html?highlight=flash
合宙ESP32C3原理图
转载
2024-05-23 22:39:58
814阅读
ESP32学习一:搭建开发环境学习之前的一些话选择ESP32前期的准备开发环境环境准备工具链:ESP-IDFIDE选择结束 学习之前的一些话一直从事软件开发,现在为止都在使用java,golang等做android及后台服务的开发。之前还是在做 Windows Mobile开发时候使用 C/C++。 这段时间有些一空闲时间,打算找一些不同的方向学习学习。看过下机器学习,这是当下很火的一个方向,刚
转载
2024-07-23 10:03:14
70阅读
截止目前,乐鑫已推出五大系列产品ESP8089, ESP8266,ESP32,ESP32-S系列 和ESP32-C3,包含芯片、模组、开发板及其配套的开源代码。为帮助用户全面了解乐鑫产品与方案、提高产品选型和开发效率,乐鑫推出了一款在线选型工具 ESP Product Selector。它大大缩短了用户在项目开发早期进行产品选型和资料搜集的时间,支持用户快速比较乐鑫产品的异同,选择最合适的产品进行
转载
2024-07-23 13:23:53
78阅读
IA-32处理器简介这部分主要介绍了主要的IA-32系列处理器以及著名的保护方式和实地址方式的工作模式。IA-32系列处理器IA-32系列处理器指什么首先明确IA-32系列处理器是什么:IA-32系列处理器泛指基于英特尔IA-32架构的32位微处理器代表的型号比如:Intel 80386/80486Intel Pentium(奔腾)Intel Xeon(至强)Intel Core(酷睿)其最大特点
ESP32简介相信大家都听说过ESP8266,这款非常火的wifi芯片;估计很多人都接触过以ESP8266为核心的无线模块,用过AT指令等ESP32是乐鑫公司推出的另一款芯片,主要特性有:2.4 GHz Wi-Fi蓝牙高性能 Xtensa® 32 位 LX6 双核处理器超低功耗协处理器多种外设ESP32的功能更加强大,在乐鑫官网上,可以下载到各个芯片的技术参考手册、数据手册等,我逛了下,主要有这几
转载
2023-07-17 23:23:33
634阅读
已板级验证介绍ESP32方案的无线FPGA调试器,成本非常低,可以使用Vivado无线调试XilinxAMD FPGA。相比原工程,提高了可移植性,增加自动配网功能,增加oled显示连接状态、IP地址。作者们主要作者derekmulcahy:Xilinx Virtual Cable Server for Raspberry Pi ciniml向ESP32移植:Xilinx Virtual Cabl
转载
2024-08-24 16:28:26
85阅读
一、安装Arduino环境先下载Arduino:Arduinp IDE下载我选择的是免安装压缩包,下载后直接解压即可运行。 界面。二、添加ESP32开发板而此时的开发板列表中,并没有ESP32设备。 需要额外安装支持包,以支持ESP32的开发。文件 - 首选项。在附加开发板管理网站中,输入://dl.espressif.com/dl/package_esp32_index.json顺手把
转载
2024-01-04 12:31:18
439阅读
一、定时器概述ESP32 内置 4 个 64-bit 通用定时器。每个定时器包含一个 16-bit 预分频器(2的16次方分配给定时器时钟的)和一个 64-bit 可自动重新加载向上/向下计数器(计数范围2的64次方)。ESP32 的定时器分为 2 组,每组 2 个。 定时器特性:16-bit 时钟预分频器,分频系数为 2-6553664-bit 时基计数器(可以计数的范围)可配置的向上/向下时基
转载
2024-03-26 13:05:09
115阅读
ESP 系列芯片的 GPIO 上电状态的含义:wpu: weak pull-up(为弱上拉模式)wpd: weak pull-down(为弱下拉模式)ie: input enable(输入使能模式)oe: output enable(输出使能模式)Bonding pad:接合焊盘,芯片逻辑的结点,实现芯片封装内晶片与 GPIO 管脚之间的物理连接。ESP32 芯片的 GPIO 默认初始状态ESP3
ESP32学习笔记(一) 芯片型号介绍目录:ESP32学习笔记(一) 芯片型号介绍ESP32学习笔记(二) 开发环境搭建 VSCode+platformioESP32学习笔记(三) 硬件资源介绍ESP32学习笔记(四) 串口通信ESP32学习笔记(五) 外部中断ESP32学习笔记(六) 定时器ESP32学习笔记(七) 复位和时钟1.从外观说起1.1芯片我板子是ESP32-D0WDQ6 芯片 1.2
转载
2024-03-15 10:13:54
424阅读
合宙ESP32-C3开发板烧录最新版Micropython固件最简单实现方法在某宝合宙官方店里ESP32-C3开发板分为经典款和简约款,简约款是不带USB转串口的,经典款是带USB转串口的,简约款是9.9包邮,这个价格真的很良心了,所以官方打出:"给我一个不薅羊毛的理由"口号。注意 使用MicroPython开发咱们选择简约款(也就是9.9包邮)的这款,因为经典款的USB转串口芯片我试了很多次,始
1. 任务隔离以及LDT的概念: 1) 任务的概念:程序是记录在载体(也就是硬盘等外存)的指令和数据,而任务则是指其加载在内存中的副本,该副本不是等待执行就是正在执行,一个程序可以有多个任务副本; 2) 任务的隔离:把所有任务,不管是OS内核还是APP都放在GDT中管理显然是不合理的,容易造成APP对内核数据的破坏等问题,这就需要从两个层面上将它
在Win32中自带了一些API函数,它们提供了相当于一般调试器的大多数功能,这些函数统称为Win32调试API(Win32 Debug API)。利用这些API可以做到加载一个程序或捆绑到一个正在运行的程序上以供调试;可以获得被调试的程序的底层信息,例如进程ID、进入地址、映像基址等;甚至可以对被调试的程序进行任意的修改,包括进程的内存、线程的运行环境等。
简而言之,读者可以用这
因为刚好做作业需要用到双机通信,顺便学习一下,我在网上找了很多方法,试过用蓝牙通信,但是只能实现发送字符串(个人能力只能到这步,等后面有时间再深入研究蓝牙通信)最后实现方式是 AsyncWebServer和HTTPClient实现双机通信。 这里我把ESP32-C3接温湿度传感器、空气报警器的当做服务端,ESP32-C3接OLED显示屏的当做客户端,一个发送数据,一个接受数据。 文章目录一、服务端
转载
2024-04-26 13:35:16
83阅读
1.实验原理ESP32可以通过定时器完成各种预设好的任务,ESP32定时器在达到指定的时间后会产生中断,然后再回调函数中执行所需的功能。在Arduino中定时器的有两种:"硬件定时器"是ESP32芯片上的内置定时器,专门用于计时和定时的硬件模块。硬件定时器可以通过设置特定的寄存器来配置和控制,具有更高的精确性和稳定性。不受代码干扰,适用于高精度和实时性的任务,例如PWM输出或输入捕获的脉冲等。"软
转载
2024-06-25 21:19:58
514阅读
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29 Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载
2024-03-17 09:11:16
307阅读