大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MX RT1xxx系列上的XBAR外设。 得益于 Arm Cortex-M 内核的普及,现如今 MCU 厂商遍地开花,只要能取得内核授权,再去 OpenCores 开源网站或者直接第三方 IP 公司买一些通用的外设模块拼拼凑凑 ...
信号通信 信号的概念 信号(英文翻译为signal)是Unix系统、类Unix系统(比如Linux系统)以及其他POSIX兼容的操作系统中用于实现进程间通信的一种方式。信号采用的是一种异步通信机制。 同步通信:同步指的是当进程发起一个请求,但是该请求并未马上响应,则进程就会阻塞等待,直到请求被响应。 ...
管道通信 Linux系统提供了一种通信方式,名字叫做管道通信,顾名思义,管道是单向的,比如水管、燃气管道等,换个说法就是管道是采用半双工通信的,也就是同一时刻只能完成发送数据或者接收数据。 匿名管道 用匿名管道实现,创建匿名管道,在子进程中将I am child,hello!!!写入管道,在父进程中 ...
第十四章 ESPTIMER实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地 ...
【新品上市】正点原子ESP32P4开发板震撼来袭,助力嵌入式AI应用开发! 正点原子推陈出新,紧跟AI时代潮流,推出基于ESP32P4NRW32芯片为主控的ESP32P4开发板。ESP32P4芯片搭载双核处理器,拥有AI指令扩展、先进内存子系统并集成高速外设。芯片主频高达400MHz,32MB PS ...
引言 因为rcore并非设计为一个rtos,而是在我们需要的时候我们需要在设计的时候考虑到线程切换的时候的延时问题. 回顾上一部分的使用环形队列进行调度的方式,我们会发现我们寻找下一个Ready的任务的时间是不均匀的. 并且我们的任务是没有优先级的,可以认为是平权的,因此,为了: 快速且时间均匀地找 ...
1、单片机引脚和设备引脚之间的通信 LCD1602使用并口与单片机进行通信,主要包括D0-D7 8个数据线和3根控制线(RS(指令和数据寄存器的区分),R/W(读写控制引脚),E(开始读写引脚,理解为串行总线的时钟线))。设备可以被配置为使用4线或8线数据宽度的数据线通信(实现方式为刚开始的几个配置 ...
Ymodem协议 0. 文件传输协议概述 在进行文件传输时,为使文件能被正确识别和传送,需要在两台计算机之间建立统一的传输协议,协议需要包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常用的文件传输协议有: ASCII:传输速度最快,但只能传送文本文件。 Xmodem:协议古老悠久,传 ...
【高清视频案例分享】CameraLink接口的PCIe采集卡 ,基于FPGA开发平台 一、CameraLink简介 CameraLink是一种高速、可靠的相机接口标准,它专为满足高性能相机与图像采集卡之间的数据传输需求而设计。该标准定义了相机与采集卡之间的电气接口、机械接口以及数据传输协议,确保了数 ...
在嵌入式开发中,外设通信(如UART、SPI、I2C)的数据接收常面临两大挑战:不定时、不定量数据的实时处理和高频率数据流下的稳定性保障。传统的轮询方式效率低下,而中断驱动的接收逻辑又容易因处理延迟导致数据丢失。 本文提出了一种基于STM32 HAL库的轻量级环形缓冲区解决方案! 已解决 非阻塞数据 ...
第十三章 UART实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:ht ...
ARM开发板——实时获取用户点击触摸屏的LCD坐标信息(阻塞式读取) 目录ARM开发板——实时获取用户点击触摸屏的LCD坐标信息(阻塞式读取)1、硬件信息2、代码需求3、代码实现 1、硬件信息 ARM开发板使用的内核为CotexA53芯片,LCD屏为七寸800 * 480像素,触摸屏为1024 * ...
在开始今天的水文前,老周先要奉劝一下国内某些嵌入式砖家和穴者,不要看不起 Arduino,它不是一种开发板,而是一种规范。Arduino 的思想是正确的,把各种开发板封装为统一的 API,让许多开源库共享相同的基础代码,严重降低了移植成本。Arduino 本质上使用的是 C/C++ 开发,只是统一了 ...
IIC总线协议 1.0 IIC总线结构 数据线SDA:传输数据 时钟线SCL:同步时钟 总线每个上每个器件地址唯一 总线上数据的传输速率(比特率) 在标准模式 (Sm ) 下可达 100 kbit/s 在快速模式 (Fm ) 下可达 400 kbit/s 在快速增强模式 (Fm+) 下可达 1 Mb ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是为i.MXRT1060更换较大容量Flash导致二级App异常启动问题。 痞子衡最近在支持一个 RT1062 国外客户项目,客户在项目预研阶段为 RT1062 搭配的启动 Flash 是较小容量 IS25LP064A,接近量产的时候需要 ...
第十二章 EXIT实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:ht ...
利用标准IO函数接口实现计算一个本地磁盘某个文件的大小,文件名通过命令行进行传递 方法一:使用ftell函数直接获取光标偏移量 相关标准库函数 SYNOPSIS #include <stdio.h> int fseek(FILE *stream, long offset, int whence); ...
Easy_log移植笔记 1. 目录结构 demo 包含多平台移植示例,如 Linux、RT-Thread、裸机系统等,提供实际工程参考,帮助开发者快速适配不同环境。 docs 存放中英文文档,详细说明库的配置、API 接口、移植方法及插件扩展机制。关键文档包括: api/kernel.md:核心接 ...
Arduino 发布第三方库的流程包括:构建库的基本框架后将其打包并上传至 GitHub,在 GitHub 上创建 Tag 和 Release 后,提交到 Arduino 库管理器,最后在Arduino IDE进行验证。 ...
【正点原子】全志T113-i开发板震撼上市!异核开发、工控设计方案!新品上市,限时低价! ATK-DLT113IS开发板是正点原子基于全志T113-i处理器而研发的一款用于嵌入式Linux领域的开发板,其拥有高性能、高可靠性、低成本和丰富的接口资源,适用于嵌入式系统开发! T113-i芯片框架 一、 ...