文章目录一、前言1.2 准备工作二、安装并运行OpenOCD2.1 OpenOCD简介2.2 安装OpenOCD三、安装并运行GBD3.1 GBD简介3.2 运行GBD3.3 GDB常用调试指令联系我们 一、前言当代码出现BUG怎么办,仅凭 printf 语句来定位错误有一定的局限性,本文将介绍如何搭建JTAG调试环境,进行单步调试、设置断点、查看堆栈和线程等调试。1.2 准备工作硬件准备:ES
转载 2024-05-14 16:18:01
211阅读
这个测试代码展示了如何配置GPIO以及如何在中断时使用它。测试方法: 1.连接GPIO18和GPIO4 2.连接GPIO19和GPIO5 3.在GPIO18/19上产生脉冲,触发GPIO4/5上的中断//GPIO 例程 #include <stdio.h> #include <string.h> #include <stdlib.h> #include "fr
# ESP32可以使用Python? ## 引言 ESP32是一款高性能的低功耗系统单芯片(SoC),广泛应用于物联网(IoT)设备。它集成了Wi-Fi和蓝牙功能,成为开发者和爱好者进行各种项目的理想选择。而在编程语言方面,Python因其简洁和易学的特性而受到极大欢迎。那么,ESP32可以使用Python进行开发?答案是肯定的!本篇文章将为您介绍如何在ESP32使用Python,包括安
原创 8月前
427阅读
【PC电脑windows-学习样例generic_gpio-拓展GPIO-ESP32GPIO程序-基础样例学习(2)】1、概述2、实验环境3、 问题说明1:问题说明:使用官方样例,增加IO,编译会重新改回去。2:解决方式:使用命令界面进行控制,然后重新编译。4、自我总结5、本次实验说明(1)实验1:更改官方样例(2)实验2:按照网上样例,直接定义6-1、实验过程1(1)复制目标目录(2)增加代
转载 2024-08-02 21:30:14
182阅读
文章目录外设GPIO接口仅输入GPIO (Input only pins)电容式触摸 GPIO模数转换器 (ADC)数模转换器 (DAC)脉宽调制 ( PWM)实时时钟 (RTC)UARTI2CSPI中断(INT)使能 (EN)集成闪存(SPI flash)Strapping PinsPins HIGH at Boot参考资料 ESP32 芯片有48个引脚,具有多种功能,并不是所有的 ESP32
以下内容主要以F407xx系列为例。01 PIN脚类型和结构在讲GPIO之前,我们先看下STM32中的PIN脚类型:PIN脚类型PIN类型描述备注SSupply pin电源引脚IInput only pin只能作输入I/OInput / output pin输入输出口PIN类型 - SPIN名称描述备注VBAT为备份寄存器、RTC和LSE在VDD断开情况下供电VDD为IO供电以及通过内部稳压器为内
转载 2024-06-14 21:11:26
832阅读
一、安装软件包打开终端输入命令(以下命令都是Ubuntu系统的)sudo apt-get install git wget libncurses-dev flex bison gperf python python-click python-pip python-setuptools python-serial python-cryptography python-future python-py
转载 2024-03-25 07:29:47
142阅读
本人萌新学生,最近在学stm32f4.做到了摄像头。淘宝6块买了个不带fifo的ov7670和一块电阻式触摸屏,做了个简易摄像机,功能暂时只能实时显示摄像头的图像,按键可以截屏,后续有新功能会补上的,下面是部分初始化u8 OV7670_Init(void) { u16 i=0;//设置IO GPIO_InitTypeDef GPIO_InitStructure; RCC_
转载 2024-09-12 13:53:46
121阅读
目录1.GPIO简介2. GPIO基本结构3. GPIO位结构4. GPIO模式4.1 浮空/上拉/下拉输入4.2 模拟输入4.3 开漏/推挽输出4.4 复用开漏/推挽输出1.GPIO简介(1)  GPIO(General Purpose Input Output)意为通用输入输出口,也就是我们俗称的I/O口; (2)  可配置为8种输入输出模式,文章下半部分会详细介绍; (3
概述:  Ubuntu16.04下ESP32ESP-IDF环境搭建,并实现一个hello world例程。(16.0.4是官方推荐版本,比这个低的话建议还是更新一下,否则开发工具链会出现一些错误,修复起来也浪费时间),这里是根据网上搜索后自己成功搭建的一个经验记录。仅供参考,欢迎转载。 1. 安装交叉编译工具链控制台下安装交叉编译工具链依赖的环境:sudo apt-get instal
前言在开始使用项目之前,请确保所有准备工作全部完成,包括熟悉代码逻辑,目录结构,烧录流程等esp-idf 环境安装请看:ESP-IDF安装及使用正文Git下来或者下载代码,确保完整下载完成后,打开项目目录,进入examples\esp-radar\console_test,用vscode打开console_testconsole_test目录中加入.vscode文件夹,配置c_cpp_proper
术语pad: 焊盘,一个pad可以包括多个功能,和pin一致 VP VN: 正向输入端p代表positive 负向输入端negetive概述ESP32-DevKitC V4 是 乐鑫 一款基于 ESP32 的小型开发板,板上模组的绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板插在面包板上使用。为了更好地满足不同用户需求,ESP32-DevKitC V4 还支
软件esp-iot-solution\examples\bluetooth\ble_ota 例程BLE OTA 组件库:espressif/ble_ota默认组件库支持 ESP32ESP32C3、ESP32H2、ESP32S3 系列产品的测试。硬件ESP board用于 BLE OTA 测试的手机 APP安卓版本:esp-ble-ota-androidIOS 版本: esp-ble-ota-io
了解了蓝牙 GATT 相关概念,趁热打铁,分析一下官方示例 GATT Server 的应用程序架构。 目录前言一、GATT Server 示例分析1.1 初始化1.2 回调函数gatts_event_handlergap_event_handler☆ gatts_profile_a_event_handler ☆ GATT事件流程esp_ble_gatts_create_service二、示例测试
转载 2024-03-23 17:17:21
70阅读
不管那些大佬技术多么牛逼,大多数入门都是从51单片机开始。最近有一些入门的小伙伴问我说看到同学都从直接从STM32开始干了。看着STM32开发板各种模块,以太网、USB、触摸屏、MP3、SRAM、SD卡之类的,瞬间感觉自己手里的51开发板不香了。51开发板就是一些简单的led、数码管、按键、1602屏,看着像是上个世纪的东西了,LOW的一逼,都没学下去的动力。到底还有没有必要先从51单片机开始学起
目录一、增量式编码器介绍二、ESP32drive控制霍尔电机2.1、原理图2.2、读编码器获取角度2.2.1、硬件准备2.2.2、硬件连接2.2.3、代码演示2.2.4、观察角度输出2.3、控制电机2.3.1、硬件连接2.3.2、代码演示2.3.3、观察电机运行三、ESP32drive-D控制电机3.1、原理图3.2、硬件连接3.3、控制单个电机3.4、控制双电机3.4.1、打开示例3.4.2、
目录【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配ESP-IDF环境中使用FreeRTOS的差异性简介关于FreeRTOS的配置关于ESP-IDF FreeRTOS Applications结语索引 【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配FreeRTOS是一个可以适用于多个不同MCU开发平台的操作系统
转载 2024-05-09 23:01:34
359阅读
ESP32系列文章目录ESP32C3学习&开发之路——操作GPIO点灯 文章目录ESP32系列文章目录前言一、ESP32C3的GPIO二、电路设计三、程序编写四、总结 前言通过前面的学习了解到ESP32C3的内置ESP32C3 芯片是一个 RISC-V 32 位单核微处理器而且有丰富的外设,在STM32系列单片机的开发中最基础的是操作GPIO,控制外接的灯、继电器或者一些简单的设备,ESP
转载 2024-06-28 08:32:24
724阅读
目录复刻小电视一、硬件二、软件三、源码解析教程1 ESP32桌面小电视之如何制作字库1. 工具选择2. 操作流程(1)找到字体文件(2)提取字体(3)生成文件,转移路径(4)打开`processing.exe`(5)生成vlw文件(6)将 vlw 文件转换成 hex 文件(7)创建xxx.h文件教程2 ESP32桌面小电视之如何制作图片数据1. 工具选择2. jpg转Hex操作流程3. GIF动
STM32 的 IO 口相比 51 而言要复杂得多,所以使用起来也困难很多。首先 STM32 的 IO 口可以由软件配置成如下 8 种模式: 1、输入浮空 2、输入上拉 3、输入下拉 4、模拟输入 5、开漏输出 6、推挽输出 7、推挽式复用功能 8、开漏复用功能 每个 IO 口可以自由编程,但 IO 口寄存器必须要按 32 位字被访问。STM32 的很多 IO 口都是 5V 兼容的,这些 IO 口
转载 2024-07-15 17:23:17
127阅读
  • 1
  • 2
  • 3
  • 4
  • 5