位的顺序 MSB: Most Significant Bit 最高有效位,一个二进制数的最左边的那一位,他拥有最高的权重,他的值是1还是0对整个数的影响最大。2的N-1次方。 LSB: Least Significant Bit 最低有效位,一个二进制数的最右边的那一位,他用用最低的权重,他的值是1 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下测试启动特性时可改写OTP Shadow寄存器而不烧OTP。 我们知道恩智浦 i.MXRT 系列除了 BOOT 相关引脚电平配置之外,主要通过片内 eFuse/OTP 存储器来进一步配置启动特性。如果我们想测试的启动特性仅 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx在Hab关闭时出现偶发性启动失败原因分析。 最近有一个 RT1064 客户(无人机产品)遇到了一个奇怪的启动失败问题,客户应用程序设计里需要使用软件复位来重新启动(涉及 OTA 功能升级程序),重新软复位启动会有万分 ...
第四十一章音乐播放器实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:h ...
概述 在 FreeRTOS 中,内存管理是连接内核功能与硬件资源的核心环节,直接影响系统的实时性、稳定性和资源利用率。对于基于 STM32 的开发,理解 FreeRTOS 的 内存管理方案是实现可靠嵌入式系统的基础。 一、为什么要学习 FreeRTOS 内存管理? FreeRTOS 的核心功能(创建 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MXRT1180的FlexSPI NOR启动的连接方式。 这个 i.MXRT FlexSPI NOR 启动连接方式系列文章,痞子衡已经写过很多篇,把已面世的所有 i.MXRT 型号(RT500/RT600/1010/1015/ ...
电子测量的“矛盾”与 DM40 的破局之道 在电子工程师的世界里,“矛盾” 始终存在:新手被传统万用表的多旋钮、多插孔搞得晕头转向,甚至因插错档位烧毁设备;资深工程师则要背着万用表、示波器、信号发生器 “三件套” 跑现场,设备重量与携带成本居高不下;而追求精度的用户,又常被高端机型数千元的价格劝退。 ...
痞子衡嵌入式半月刊: 第 119 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回 ...
第四十章图片显示实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:htt ...
概述 本文对FreeRTOS源码进行概述,包括其核心文件作用,及其编程规范,有助于阅读rtos的内核源码,更好的帮助理解。 一、FreeRTOS 源码核心结构概述 FreeRTOS 是轻量级实时操作系统,核心功能围绕 “任务调度” 和 “任务间通信” 展开,源码结构清晰,可分为内核核心文件和可选组件 ...
【联合直播】正点原子 x STM32:智能加速边缘AI应用开发! 一、直播介绍 随着人工智能技术在边缘计算领域的快速发展,STM32系列芯片凭借其卓越的性能与丰富的生态,成为众多智能应用的首选。本次直播正点原子将与ST一起,聚焦STM32N6微控制器与STM32MP2多核处理器,深入解析其核心架构与 ...
概述 堆和栈是程序运行时内存分配的两个核心区域,用途、管理方式和特性差异很大。且堆(内存区域)与上篇文章的链表(数据结构)有一定关联,但本质不同 —— 堆是一块内存空间,而链表常被用作管理堆内存的工具。下面进行堆栈详细解释: 一、核心概念与特性对比 类型 本质定义 管理方式 核心特性 典型操作效率 ...
第三十八章 SPIFFS实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址 ...
STM32基础入门 GPIO 1. 功能概述 GPIO是STM32中最基本的外设,用于控制引脚的电平(输出)或读取引脚状态(输入)。 每个GPIO引脚可独立配置为9种模式之一 输入一般都是用来检测外部信号的,推挽模式和开漏模式也属于输出模式的其中一种,这两个又叫复用推挽和复用开漏,就是STM32芯片 ...
实际开发的过程中才发现有时候某个模块的id就上百个,再写应用的时候就难免操作几个标志位。但是总不能建一堆uint8吧,本来内存也不大,(有些mcu里好像没有_BOOL,都是在头文件里typedef的uint8或者int) 然后网上看到有位数组操作宏这东西,也不用写一堆,没学好真是,现在才知道。 大概 ...
单片机I/O口的结构 单片机的I/O口结构有四种状态: 准双向I/O口 开漏输出 推挽输出 高阻态 准双向I/O口 准双向IO口 开漏输出 开漏输出和准双向I/O的唯一区别,就是开漏输出把内部的上拉电阻去掉了。 开漏输出如果要输出高电平时,T2关断,I/O口电平要靠外部的上拉电阻才能拉成高电平,如果 ...
参考:ESP32移植Zephyr RTOS(二) 使用LVGL_esp32 zephyr-CSDN博客 立创实战派开发板(esp32-s3) 注:代码已上传github cc1234github/lichuang_shizhanpai_zephyr: use lichuang shizhan boa ...
SPI总线协议 SPI总线是一种串行全双工同步的通讯协议,由四条信号线控制:MISO(主输入从输出)、MOSI(主输出从输入)、SCLK(时钟信号)、CS(片选信号线)。可以挂载多设备、主机是使用总线权利者、从机只可以听取从机、被主机管理;当主设备需要和某个从设备进行通信时,主设备需要先向对应从设备 ...
IIC总线 IIC总线只需要两根引脚就可以实现通信,一根是数据线(SDA Serial Data),另一根是时钟线(SCL Serial Clock),所有通过IIC接口通信的外围器件都挂载在IIC总线上,通过这种机制就可以实现多机通信。 外围器件的时钟线和数据线都是挂载在IIC总线(由主控芯片提供 ...
RS232和RS485电平协议的区别 RS232与RS485是两种常见的串行通信接口标准,广泛应用于工业控制、数据采集、通信设备等领域。它们在电气特性、通信方式、传输距离、连接方式等方面存在显著区别 RS232 RS232是一种串行通讯标准化协议,还对电平加以规定。采用全双工串行异步的通信方式,接口 ...