相关文章

[IMX] 02.GPIO 寄存器

目录 手册对应章节 1.GPIO 复用(引脚功能选择)- IOMUXC_SW_MUX_CTL_PAD_xxx 2.GPIO 电气特性 - IOMUXC_SW_PAD_CTL_PAD_xxx 3.GPIO 数据与控制寄存器 3.1.数据 - DR 3.2.输入/输出选择 - GDIR 3.3.状态 - PSR 3.4.中断触发控制 - ICR 3.5.中断使…

嵌入式学习笔记 - STM32 U(S)ART 模块HAL 库函数总结

一 串口发送方式: ①轮训方式发送,也就是主动发送,这个容易理解,使用如下函数: HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout); ②中断方式发送&#xff…

AI与产品架构设计(2):Agent系统的应用架构与落地实

什么是AI Agent?其在架构中的独特定位 AI Agent(人工智能代理)是一种模拟人类智能行为的自主系统,通常以大型语言模型(LLM)作为核心引擎。简单来说,Agent能够像人一样感知环境信息、规划行动方…

在vue3中使用Cesium的保姆教程

1. 软件下载与安装 1. node安装 Vue.js 的开发依赖于 Node.js 环境,因此我们首先需要安装 Node.js。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许你在服务器端运行 JavaScript 代码,同时也为前端开发提供了强大的工具支…

Git从入门到精通

文章目录 Git 是什么Git的下载与安装Git环境配置基本概念本地仓库本地仓库的基本使用主线与分支本地分支合并冲突开发中分支使用原则和流程远程仓库远程仓库的创建远程仓库身份认证配置SSH公钥 添加指定远程仓库远程仓库克隆远程合并冲突多人协作使用远程仓库流程 Git常用命令G…

Docker部署jar包

注意:Dockerfile和deploy.sh文件需要跟jar包在同级目录 创建Dockerfile文件 # 拉取jre8镜像(因为只是运行jar包,所以就只拉取 jre) FROM eclipse-temurin:8-jre# 安装字体 # 如果拉取的是eclipse-temurin:8-jre-alpine&#xff…

Docker配置SRS服务器 ,ffmpeg使用rtmp协议推流+vlc拉流

目录 演示视频 前期配置 Docker配置 ffmpeg配置 vlc配置 下载并运行 SRS 服务 推拉流流程实现 演示视频 2025-05-18 21-48-01 前期配置 Docker配置 运行 SRS 建议使用 Docker 配置 Docker 请移步: 一篇就够!Windows上Docker Desktop安装 汉化完整指…

算法题(149):矩阵消除游戏

审题: 本题需要我们找到消除矩阵行与列后可以获得的最大权值 思路: 方法一:贪心二进制枚举 这里的矩阵消除时,行与列的消除会互相影响,所以如果我们先统计所有行和列的总和,然后选择消除最大的那一行/列&am…

计算机系统的工作原理

计算机系统的工作原理 一, “存储程序” 工作方式 “存储程序” 工作方式规定, 程序执行前, 需要将程序所含的指令和数据送入主存储器, 一旦程序被启动执行, 就无须操作人员的干预, 自动逐条完成指令的取出和执行任务.如下如所示, 一个程序的执行就是周而复始地执行一条一条指…

MATLAB进行深度学习网络训练

文章目录 前言二、数据准备三、训练配置与执行四、模型评估与优化五、高级技巧六、实战案例:COVID-19 肺部 CT 图像分类 前言 在 MATLAB 中进行深度学习网络训练主要分为数据准备、网络构建、训练配置和模型评估四个核心步骤。以下是详细教程: 二、数据…

2025.5.12-2025.5.18:开始练习英语口语

现在是周日晚上19:42,我开始写周总结。今年不怎么写周总结了,还是应该抽一个小时写写。 每周日晚上,停下来,花一个来做一个周总结,这是享受生活的一种方式。可以娓娓道来,看看本周的进步,读的书…

MySQL——5、基本查询

表的增删改查 1、Create1.1、单行数据全列插入1.2、多行数据指定列插入1.3、插入否则更新1.4、替换 2、Retrieve2.1、select列2.2、where条件2.3、结果排序2.4、筛选分页结果 3、Update4、Delete4.1、删除数据4.2、截断表 5、插入查询结果6、聚合函数7、group by子句的使用8、实…

ADB基本操作和命令

1.ADB的含义 adb 命令是 Android 官方提供,调试 Android 系统的工具。 adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。 adb 是一种功能强大的命令行工具&#x…

PCB设计实践(十九)PCB设计中NPN/PNP选型策略

在PCB设计中,NPN与PNP型晶体管的选型策略是电路设计的关键环节,直接影响系统性能、功耗、可靠性与成本。本文从器件特性、应用场景、电路兼容性、热管理及信号完整性等多维度展开分析,为工程师提供系统化的选型指南。 一、NPN与PNP晶体管的基…

Linux的进程概念

目录 1、冯诺依曼体系结构 2、操作系统(Operating System) 2.1 基本概念 2.2 目的 3、Linux的进程 3.1 基本概念 3.1.1 PCB 3.1.2 struct task_struct 3.1.3 进程的定义 3.2 基本操作 3.2.1 查看进程 3.2.2 初识fork 3.3 进程状态 3.3.1 操作系统的进程状态 3.3…

3D曲面上的TSP问题(一):曲面上点集距离求解

3D曲面上,两点的距离求解不能采用欧式距离,而需要计算测地线距离。 代码使用CGAL 5.6.2 OpenCV 4.11.0 版本实现 实现的技术点包括: 1)求3D点集的凸包; 2)求凸包上距离凸包外一点最近的点;…

Text models —— BERT,RoBERTa, BERTweet,LLama

目录 BERT 什么是BERT? BERT中的B —— Bidirectional BERT的预训练 掩码语言模型 (Masked Language Model, MLM) 下一句预测 (Next Sentence Prediction, NSP) BERT的输入表示 RoBERTa BERTweet LLama BERT 什么是BERT? BERT,全…

【通用智能体】Serper API 详解:搜索引擎数据获取的核心工具

Serper API 详解:搜索引擎数据获取的核心工具 一、Serper API 的定义与核心功能二、技术架构与核心优势2.1 技术实现原理2.2 对比传统方案的突破性优势 三、典型应用场景与代码示例3.1 SEO 监控系统3.2 竞品广告分析 四、使用成本与配额策略五、开发者注意事项六、替…

userfaultfd内核线程D状态问题排查

问题现象 运维反应机器上出现了很多D状态进程,也kill不掉,然后将现场保留下来进行排查。 排查过程 都是内核线程,先看下内核栈D在哪了,发现D在了userfaultfd的pagefault流程。 uffd知识补充 uffd探究 uffd在firecracker与e2b的架构下使…

C语言标准I/O与Linux系统调用的文件操作

01. 标准库函数与系统调用对比 系统调用标准I/O库open/read/write/closefopen/fread/fwrite/fclose文件描述符(fd)文件指针(FILE*)无缓冲&#xff0c;直接系统调用自动缓冲管理每次操作触发系统调用减少系统调用次数<fcntl.h> <unistd.h><stdio.h> 系统调用…