很多程序员习惯了KEIL开发调试下载,如果是在一台没有KEIL的电脑上如何使用JLINK工具下载STM32单片机固件程序呢,下面我们介绍一下通过JLINK自带的工具JLINK Flash下载固件程序到STM32单片机上吧从官网下载JLINK的驱动后,从开始菜单中打开J-Flash工具,如下图所示 打开软件后要求创建一个工程,我们选择第二个创建一个新的工程选项。 &n
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 “Hellow World”。2、 巧用eclipes编辑器,官方教程在在Windows下搭建esp32开发环境,打印 “Hellow World”。3、 认识基本esp32的GPIO接口,开
转载
2024-03-24 10:35:02
87阅读
esp32-C3 CAN接口使用功能概述CAN协议关注点接收过滤器单过滤器模式双过滤器模式关键函数说明配置和安装驱动获取TWAI状态信息发送/接收消息使用示例CAN控制器自回环测试CAN收发带过滤测试 功能概述ESP32-C3具有1个CAN控制器支持以下特性:兼容ISO 11898-1协议(CAN2.0)支持标准帧(11bit ID)和扩展帧(29bit ID)格式Bit速率从1Kbit/s-1
转载
2024-04-14 10:33:11
266阅读
一、项目初衷大学期间使用单片机开发的项目做过不少,从平时的课程设计,到智能车比赛、电赛等,使用过的单片机包括51、STM32、英飞凌的TC264、沁恒的CH32、TI的430等等,平时自己做些小玩意大部分使用Arduino和ESP32/8266等Arduino平台的单片机。除了Arduino使用C++外,使用C语言比较多一些。而在使用C语言的过程中也遇到一些问题,例如各种标志变量声明满天飞,不同平
转载
2024-07-25 13:00:29
291阅读
目录ESP32简介1、CPU2、储存3、通信4、硬件FreeRTOS简介说明任务任务创建任务删除软件定时器创建软件定时器软件定时器激活软件定时器停止软件定时器删除队列队列创建队列写入队列读取信号量信号量创建信号量获取信号量释放信号量删除任务通知向其他任务[发送通知](https://www.freertos.org/xTaskNotifyGive.html)等待其他任务的通知 ESP32简介乐鑫
转载
2024-03-14 21:54:30
219阅读
传统Wi-Fi网络所有终端设备都需要直接与路由器相连,这使得Wi-Fi的覆盖区域受到路由器位置的限制,可接入终端设备的数量也受到路由器容量的限制。而乐鑫ESP-Mesh-Lite Wi-Fi组网方案,所有终端设备都可以与相邻设备连接,摆脱了对路由器位置和容量的依赖,用户可以享受到快速、稳定且安全的 Wi-Fi 覆盖,不再受到设备数量和路由器位置的限制。ESP-Mesh-Lite支持ESP32、ES
转载
2024-07-03 07:19:17
1292阅读
ESP32的入门使用软件要想用电脑控制esp32的软件是Arduino IED,图如下然后软件中下载好相应的资料,如esp32库或者另一种工具也可以控制下载ESP32的启动流程常识:(1)esp32启动后跑的是一个freetos的一个操作系统(2)Arduino会自带很多参考例子,在自己开发的时候,参考例子会有让自己有一个很好的开发思路ESP32的启动原理:在操作系统跑起来后,最终会调用到app.
转载
2024-03-16 10:39:21
93阅读
本文内容1)在阿里云生活物联网平台,创建自有品牌项目,并在项目下创建产品“智能灯001”。2)下载阿里云SDK-esp-aliyun,使用例程smart_light,通过“云智能”手机APP控制。3)在阿里云物联网平台,查看设备、管理设备、调试设备。esp-aliyun下载地址:https://github.com/espressif/esp-aliyun在应用商店,例如应用宝中下载阿里云APP,
转载
2024-03-26 13:36:56
160阅读
esp32 可以通过外界存储(比如sd 卡)实现基于sqlite 的数据持久化,可以解决一些业务存储问题,以下是简单整
起源先说一下FreeRTOS的起源,FreeRTOS是由Richard Barry在2003年由设计的,由于其设计的小巧简单,整个核心代码只有3到4个C文件。在设计之初就异军突起,累计开发者数百万,是目前市场占有率最高的RTOS,现在FreeRTOS已经支持三十多种芯片,基本包含市场上所有的微控制器。FreeRTOS在2018年被亚马逊收购,继续遵循GPLV2许可协议完全免费。 Richard B
转载
2024-04-13 00:08:14
268阅读
# 不支持32位Python的原因及应对方案
Python是一种广泛使用的编程语言,以其简单易学和强大功能而著称。然而,近年来,随着计算机科学和工程技术的不断进步,Python的开发团队逐渐停止对32位版本的支持。这一变化引起了许多开发者的关注,特别是那些依赖于32位版本的传统项目和应用。在本文中,我们将深入探讨这一问题的原因,并提供相应的代码示例来帮助开发者适应这一变化。
## 为何停止支持
目前对于遥控双发差速小飞机计划采用如下架构:ESP32C3做主控,兼具遥控收发和飞行控制锂电池供电,带电量检测双发,720空心杯电机,55mm桨,带电流检测MPU6050加速度计和陀螺仪预留4个控制信号输出马达控制要用到pwm,今天把esp32c3的pwm跑一下。简介esp32c3中把pwm外设称为“LED PWM控制器”,共有6个通道,可分配到任意GPIO管脚:四个独立定时器,可实现小数分频波形
转载
2024-06-17 06:57:12
116阅读
本次分享的程序是使用ESP32-CAM进行图像采集并将图像以RTSP协议进行无线传输。在同网络的PC上使用软件对摄像头的图像进行拉取观看。开发环境:Arduino。程序语言:C语言。ESP32-CAM:ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低达到6mA。ESP32-CAM可广泛应用于各种物联网场合,适
转载
2024-02-22 12:41:49
387阅读
此部分在前面说明的基础上,介绍在RT-Thread Studio中使用相关组件,并进行代码修改,以实现整个项目的功能。首先创建RT-Thread项目,因在本示例中采用的正点原子MiniSTM32开发板其MCU是STM32F103RC,所以在创建项目时,选择“基于芯片”,芯片型号选择STM32F103RC,控制台串口保持默认的UART1。完成项目的创建后,打开applications下面的mai
转载
2024-03-31 08:45:30
835阅读
本文主要是记述使用rt-thread studio对STM32进行开发,效果是单片机上的小灯闪烁。主要讲解了STM32f103c8t6和STM32L431RCT6两种控制芯片的开发板实现步骤。1 下载RT-Thread Studio可以根据官网的讲解进行下载,整个过程也很简单:RT-Thread 文档中心2 新建工程打开RT-Thread Studio,选择新建工程(之后可以在页面内选择文件-&g
转载
2024-05-12 23:42:08
619阅读
# Python不支持32位:教程与实现步骤
在这篇文章中,我将指导你如何从头到尾实现一个Python项目,并解释“Python不支持32位”这个概念。通过简单易懂的步骤和代码示例,你将能够深入理解这个话题。
## 1. 理解“Python不支持32位”的背景
首先,我们需要明白什么是32位和64位。在计算机架构中,64位可以处理更多的数据和内存,相比之下32位则受限于4GB的内存使用限制。
原创
2024-10-16 04:13:40
68阅读
第一回 新手上路(开始之前要准备)本系列涉及到使用的软件和硬件并不像以前那样繁琐、复杂。如果之前有这方面的了解,初学过Python或者用过80C51或STM32系列的MCU,那么这一回的内容就跟吃馍沾酱豆一样简单了。学编程语言总是越学感觉越难,往往都是兴趣作为原始驱动,后面却变成了生产力里的驱动。人生苦短,及时行乐,如果刚上手就能够方便地驱动硬件,初学即巅峰,岂不是美滋滋?那么MicroPytho
本MicroPython教程旨在阐释如何将MicroPython固件烧录到简介本文旨在阐释如何将MicroPython固件烧录到MicroPython是Python 3编程语言的实现,其包含一个Python标准库的小子集,且已经经过优化,可在微控制器上运行[1]。幸运的是,https://github.com/micropython/micropython-esp32)。虽然我们可以自行构建本项目
转载
2023-10-22 09:24:08
98阅读
目录大纲虚拟机环境可选择处理项建立环境路径工具链和源码的下载环境搭建Python 环境(重点)卸载 Python 方法添加工具链Python 插件安装方法烧写 ESP32的权限问题ESP-IDF快速下载方法代码编辑工具参考文档及博客 虚拟机环境我使用Ubuntu2004(因为此版本可以切换主题,就折腾了一下)64位操作系统。其他 linux 操作系统差异因该不大。因此本博客提供的编译器都是64位
转载
2024-06-25 21:14:40
40阅读
ESP-IDF SoftWare Serial基于该项目 Github Arduino Esp32-SoftwareSerial 。花了点时间写了一下软串口,因为娱乐和工程需要,所以我从过去自己在 Arduino 上实现的软串口移植到 ESP-IDF 下,为此也写一周了吧,使用硬件为 Bpi:Uno (esp32)。更新了一次 esp8266 rtos 用的软串口,大概只做到了
转载
2023-07-20 14:53:39
227阅读