本文分类:news发布日期:2025/2/24 13:58:23
相关文章
STM32的端口引脚的复用功能及重映射功能解析
STM32微控制器因其丰富的外设和灵活的引脚复用功能而受到广泛应用。本文将详细解析STM32的端口引脚复用功能和重映射功能,以及如何通过代码实现这些功能。
复用功能
STM32的许多内置外设(如串口、ADC、DAC等)的外部引脚都是与GPIO复用的。这…
建站知识
2025/2/23 19:41:43
从人工智能到大模型的演变
从人工智能到大模型的演变
人工智能(AI)领域经历了数十年的发展,从早期的规则基础系统到今天强大的大模型,这一过程见证了技术的不断进步和应用范围的扩展。本文将概述这一演变过程,分析关键的里程碑及其对当今大模型…
建站知识
2025/2/23 10:37:04
缓冲区类QBuffer
1、QBuffer继承自QIODevice
2、是一种随机设备
3、和QFile类似,
4、有了 QBuffer,你可以把 QByteArray 当成文件一样来操作
其主要作用就是像QFile操作文件一样来操作一块QByteArray(内存区域),比如读和写
常用方…
建站知识
2025/2/18 22:37:55
【STM32 HAL库实战】串口DMA + 空闲中断 实现不定长数据接收
在STM32的应用开发中,经常需要通过串口接收不定长的数据。使用DMA(直接内存访问)可以提高数据传输的效率,而空闲中断则可以在数据接收完成后立即进行处理,无需轮询检查。本文将详细介绍如何使用STM32的串口DMA和空闲中…
建站知识
2025/2/23 17:57:46
Golang | Leetcode Golang题解之第494题目标和
题目: 题解:
func findTargetSumWays(nums []int, target int) int {sum : 0for _, v : range nums {sum v}diff : sum - targetif diff < 0 || diff%2 1 {return 0}neg : diff / 2dp : make([]int, neg1)dp[0] 1for _, num : range nums {for j …
建站知识
2025/2/15 6:14:16
Leetcode|203.移除链表元素 ● 707.设计链表 ● 206.反转链表
203
将这个元素分为俩种情况,第一个:是头节点 第二个:不是头节点
一般情况下,头节点为null,不存在数据,但此时struct中,将head初始为首节点,故是有数据
若想要虚拟的头结点&#…
建站知识
2025/2/18 23:26:45
Java | Leetcode Java题解之第494题目标和
题目: 题解:
class Solution {public int findTargetSumWays(int[] nums, int target) {int sum 0;for (int num : nums) {sum num;}int diff sum - target;if (diff < 0 || diff % 2 ! 0) {return 0;}int neg diff / 2;int[] dp new int[neg …
建站知识
2025/2/23 17:12:27