痞子衡嵌入式:turbo-spiboot - 一种基于MCUBoot协议的二级SPI加载APP提速方案
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是一种基于MCUBoot协议的二级SPI加载APP提速方案。 在开始本文内容之前,有必要先介绍一下 MCUBoot 概念,这里并不是指 Zephyr RTOS 配套的那个 OTA 方案,而是指源于恩智浦 Kinetis 系列 BootRO ...
保姆级 uPyPi 教程|从 0 到 1:MicroPython 驱动包一键安装 + 分享全攻略
uPyPi 平台下载和上传驱动包使用说明 一、快速安装驱动包 如果你是第一次接触 MicroPython 和 uPyPi 平台,不用担心!这份说明会从最基础的准备工作开始,一步步教你如何在树莓派 Pico2(无网络)和 Pico2W(有网络)上,从 uPyPi 平台下载并使用驱动包(以 bmp280 ...
一行代码可能影响整个系统,嵌入式开发工具该怎么选?
越来越多企业开始关注更加完整的嵌入式开发工具体系,通过工具提升软件开发效率和系统稳定性。其中,来自Green Hills Software的嵌入式开发工具链,近年来在汽车电子、工业控制等领域逐渐受到关注。 ...
嵌入式—ARM 架构简介
一、背景 1.1 为什么嵌入式场景选择 ARM 从智能家居到消费电子,从汽车领域到工业场景,嵌入式产品无处不在。嵌入式系统是以微处理器为核心、能够执行特定任务的专用硬件系统,通过对微处理器进行编程,使其适应特定应用场景的需求。根据应用场景选择合适的处理器,嵌入式产品既可实现如微波炉定时控制、智能灯定 ...
《ESP32-S3使用指南—IDF版 V1.6》第九章 USB 串行/JTAG 控制器控制台简介
第九章 USB 串行/JTAG 控制器控制台简介 在现代嵌入式系统开发中,串口通信和调试功能是不可或缺的组成部分。ESP32-P4芯片通过内置的USB串行/JTAG控制器,简化了开发者的工作流程,消除了对外部USB-UART桥接芯片的需求。这一控制器不仅实现了高效的串口通信,还提供了强大的调试功能, ...
正点原子T5 AI小系统板,解锁AI硬件原型搭建新速度!
正点原子T5 AI小系统板,解锁AI硬件原型搭建新速度! 对于嵌入式开发者、AI爱好者而言,一款高性能、高便捷性的开发板,是将创意快速落地的关键。正点原子T5M小系统板,以T5-E1模组为核心,兼具强悍性能与小巧身形,轻松打破开发壁垒,让AI硬件原型搭建更高效、更省心! 一、480MHz 旗舰内核, ...
《ESP32-S3使用指南—IDF版 V1.6》第八章 IDF组件系统的应用
第八章 IDF组件系统的应用 IDF组件注册表(IDF Component Registry)是为ESP-IDF(Espressif IoT Development Framework)开发框架提供的官方组件搜索和添加平台。开发者可以通过网络访问IDF组件注册表,搜索并找到所需的组件,然后按照提供的 ...
《ESP32-S3使用指南—IDF版 V1.6》第七章 分区表管理与使用
第七章 分区表管理与使用 在ESP32中,分区表是定义Flash存储区域的关键组成部分。它决定了应用程序、数据存储和OTA更新等如何在芯片内部分配和管理,从而影响到整个应用的性能和功能。 本章将分为如下几个小节: 7.1 分区表概述 7.2 分区表API函数 7.1 分区表概述 在ESP32开发中, ...
使用pyside6编写简单的串口上位机
一、设计UI界面 使用qt设计师 需要注意的是 调整整体大小 最后设置整体自动调整大小时,对于QMainWindow窗口需要右键最基本的框,选择布局,不然在右侧是没有布局选项的 窗口放大时非对话框有最大大小,不跟着变大 设置对应窗口的对齐为 0 按钮进入对齐后选择minimum,可以变大 默认时 二 ...
《ESP32-S3使用指南—IDF版 V1.6》第六章 初识Menuconfig
第六章 初识Menuconfig 在嵌入式开发中,系统配置的灵活性和定制化是确保硬件与软件高效配合的关键。ESP32-P4提供了强大的配置工具——menuconfig,它是ESP-IDF(Espressif IoT Development Framework)中一个用于配置芯片和系统特性的图形化界面 ...
pyside6控件记录
1.Button 连接,将button与其他部件关联在一起 self.button.clicked.connect(self.关联的函数) 修改名字 按钮的名字 self.button.setText("文本") 2.单行文本框 lineEdit 读取文本框内文字 self.lineEdit.tex ...
[linux] 双蓝牙问题修复
背景 在嵌入式上开发蓝牙BLE HID发现在启动HID服务后,使用一些手机会扫描到两个同名到设备。 分析UUID发现一个是经典蓝牙,一个是低功耗蓝牙(BLE HID)。 找蓝牙配置发现,压根没有蓝牙配置(恼)。 解决方法 复制一份ubuntu上/etc/bluetooth/main.conf将其中的 ...
提升工业自动化软件质量与安全,Parasoft全面测试解决方案解析
为帮助工业自动化软件开发团队应对挑战,Parasoft 提供了一套成熟的自动化软件测试解决方案,覆盖从静态分析、单元测试到复杂体系的自动化测试实践,加速软件开发周期并提升质量与安全性。 ...
《ESP32-S3使用指南—IDF版 V1.6》第五章 工程的新建与配置
第五章 工程的新建与配置 在前面的章节中,我们已经简要介绍了ESP32-P4的基础知识和ESP-IDF的基本概念,并完成了VS Code IDE环境的搭建和Espressif插件的安装。现在,基于这些前期准备,我们将在本章搭建一个ESP-IDF项目工程。之后的例程将以此基础工程为模版进行编写和扩展。 ...
Linux USB应用开发学习笔记
本文记录 Linux 平台下基于 libusb 的 USB 应用开发过程,从设备枚举、描述符解析到接口声明与数据传输(同步与异步)进行系统梳理。结合实际示例代码讲解 auto detach、claim interface 及事件循环机制,帮助读者快速掌握 libusb 的开发流程与调试思路。 ...
《ESP32-S3使用指南—IDF版 V1.6》第四章 开发环境搭建(下)
第四章 开发环境搭建(下) 4.2 IDF前端工具 idf.py 是 ESP-IDF 开发环境中的一个重要命令行工具,用于提供前端界面,帮助开发者轻松管理工程的配置、构建、烧录以及调试等操作。它结合了CMake、Niunja和esptool.py等工具,使开发流程更加便捷和高效。 idf.py 主要 ...
Redmi AX6 TTL 救砖记录
记一次红米 AX6 普砖TTL救砖过程。本文通过 TTL 串口利用 TFTP 在UBoot命令行 修复MIBIB分区表,重新刷入 OpenWrt 固件。 ...
《ESP32-S3使用指南—IDF版 V1.6》第四章 开发环境搭建(上)
第四章 开发环境搭建 在上一章中,我们已经初步了解了 ESP32 系列芯片(如 ESP32-P4和 ESP-IDF开发框架的相关知识)。接下来,我们将进入实践部分,逐步搭建适合 ESP32-P4 开发的工作环境。无论您是初学者,还是有一定开发经验,本章节都会帮助您从搭建环境、命令式开发再到IDE集成 ...
通过串口烧录DA14531MOD内封的SPI FLASH
1. 综述 DA14531MOD内置一颗1Mb的SPI FLASH用于存储DA14531的固件。手册中虽然标注了144KB的ROM,但那是用来存储启动代码和蓝牙协议栈的,不允许编程。DA14531一般启动时从外部总线或内部32KB大小的OTP加载程序到RAM中运行。启动方式请参考: https:// ...
《ESP32-S3使用指南—IDF版 V1.6》第三章 初识ESP-IDF开发框架
第三章 初识ESP-IDF开发框架 ESP-IDF,全称为Espressif IoT Development Framework,是乐鑫科技专为ESP32系列芯片设计的开发框架。此框架的核心用途在于开发、构建以及部署基于ESP32的物联网(IoT)应用。对于开发者而言,编写程序以控制ESP32芯片, ...


