引言 仅作笔记分享。 LVGL 编程思想 LVGL 采用的是面向对象的编程思想,以抽象的类来实例化不同的对象(部件) 举例 实现流程 C 语言中没有“类”的概念,LVGL 以结构体的形式来实现“类”的思想。 过程: 使用lv_obj_t结构体实例化一个具体的对象:lv_obj(基础对象),默认就是以 ...
UEFI启动的七个阶段介绍 系统固件开发学习系列: 一、EDKII环境搭建 & QEMU虚拟机双平台安装 二、EDKII工程结构介绍 目录 一、整体概念 二、SEC 安全初始化阶段 三、PEI 预 EFI 初始化阶段 四、DXE—驱动执行环境阶段 五、BDS—启动设备选择阶段 六、TSL—瞬态系统加 ...
焊接效率翻倍!焊台工具的性价比黑马!正点原子T300智能焊台160W 大功率 + 四芯兼容! 电子工程师的工作台前,永远缺一台「趁手」的焊台:功率不足焊不动大焊点,换芯麻烦适配性差,温控不准烧穿 PCB 板 — 这些痛点,正点原子全新 T300 智能焊台或许能一次性解决。作为深耕嵌入式领域 12 年 ...
liwen01 2025.10.02 前言 WiFi、蓝牙都是使用无线电进行数据交互,但是无线电是不可靠的传输,它会反射、散射、折射、衍射还会相互干涉。从用户的体验来看,就是无线信号强度变弱,连接中断、掉线、音频卡顿、失真、配对困难、传输速率下降等。 为解决无线通信中的各种问题,蓝牙模块在物理层、链 ...
前言 开发的过程中,用A39C-T400A22D1aLora模块作无线传输。这个项目之前的人都是用厂商的ASDS上位机软件,直接配置Lora模块,也确实能运作。 但是文档中还记载了直接给模块发送指令进行配置的方式,我打算试试。 配置方法 优势 劣势 上位机 界面直观,操作简单 部署前需为模块单独费时 ...
EDK2工程结构介绍 一 EDk2开发环境的安装 目录 一、EDK2工程目录的一级结构 二、常用的目录文件 2.1 BaseTools--构建工具链 2.2 Conf--配置目录 2.3 MdePkg--基础核心包 2.4 MdeModulePkg -- 常用模块包 2.5 OvmfPkg--OVM ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下使能DMA链式传输可达到SPI从设备接收速率上限50Mbps。 最近痞子衡在帮一个 RT600 的 AR 眼镜客户优化 SPI 从设备接收数据的速率,我们知道 SPI 从设备接收数据方法一般有三种:1) 轮询模式,2) 中 ...
装修石材藏辐射?海鲜怕核污染?核辐射检测选对才有用,正点原子ND1核辐射检测仪到手,精度够硬,居家户外都能测! 当装修选石材担心辐射超标、网购海鲜顾虑核污染、户外探险需要环境预警时,一款靠谱的核辐射检测仪就成了实用装备。正点原子推出的 ND1 核辐射检测仪凭借专业配置与高性价比,自上市以来受到不少用 ...
EDK2环境搭建 本文涉及OVMF虚拟机固件镜像的编译,以及在Windows和Linux(Ubuntu)上分别安装QEMU虚拟机加载镜像文件,执行HelloWorld程序。 一、TianoCore的官方介绍 Welcome to TianoCore, the community supporting ...
第四十四章 USB虚拟串口(Slave)实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手 ...
liwen01 2025.10.01 前言 在一个笔记本电脑上,它的蓝牙可以同时连接:手机,蓝牙耳机、音响、键盘、鼠标、打印机等等外设。 这些设备有些是 BR/EDR, 有些是BLE,所以笔记本电脑的蓝牙肯定是双模蓝牙,能同时支持BR/EDR 和 BLE 设备。 在这个由多个蓝牙设备组成的网络中,它 ...
第四十三章视频播放器实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:h ...
1.MULTI-IDE简介 MULTI IDE是Green Hills Software提供的一款专业级集成开发环境(Integrated Development Environment),专为嵌入式系统开发设计,配合GHS编译器和调试器,广泛用于汽车、航空、工业控制等高可靠性领域。它不仅仅是一个I ...
首先补充基本的,iic是线与(wire-and)接口,时钟线SCL数据线SDA在配置时都会使用开漏输出 可以靠io拉到0电平,1电平需要硬件设计外部上拉电阻。 总线空闲的时候SCL、SDA都是高电平, 起始信号 时钟线高的时候,数据线由高到低 结束信号 时钟线高的时候,数据线由低拉高 应答 接收方接 ...
140W 火力全开 + 彩屏可视化!正点原子 T90 智能电烙铁,焊接界新标杆来了!焊接效率直接拉满! 在电子焊接工具圈,正点原子的名字早已成为 "专业" 与 "可靠" 的代名词。尤其是此前推出的 T80 智能电烙铁,凭借 100W 可调功率、2 秒融锡的强悍性能和便携设计,迅速引爆市场,成为无数电 ...
/*在调试dma的时候遇到不理解的问题,spi从机模式,接收主机的数据,第一个cs低电平搬运的数据是3个或5个FF 另外使用正常的操作,读取dma剩余字节,关闭dma,处理数据,重新初始化dma,不要这段数据了,因为每次接收数据不固定 执行这个操作时,dma第一次开启打不开,重新初始化也没用,关掉d ...
CRC计算的本质是对数据流进行一种二进制除法。关键在于:我们是先处理一个字节的最高有效位是(MSB),还是最低有效位(LSB) 直接模式/正向就是处理MSB,一个字节最高位bit7到最低位bit0 反转模式/反向则是LSB,先处理一个字节的最低位bit0,到最高位bit7 两者在计算时,初值,多项式 ...
第四十二章录音机实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:htt ...
在配置can的时候首先要在mcu模块的clock模块使能对应can的功能时钟和外设时钟 前面两个勾选则是对应进入低功耗模式时选择关闭功能时钟还是外设时钟,功能时钟关闭外设不工作,外设时钟关闭,对应总线不工作 还要配置对应can的时钟,以配置can的时候可以链接过去 can 配置canControll ...
#pragma once 在某些编译器下可以使用,编译时只进行一次本.h的初始化,放在.h开头 相比较#ifndef __HAND_H 而言,因为不用打开.h进行判断所以速度更快,但某些老编译器无法编译 #pragma pack(n) 对其结构体和联合体 例如 .#pragma pack(1) // ...