【已完结STM32】--自学江协科技笔记汇总
以下学习笔记代码均来自b站江协科技视频
笔记汇总完结
文章笔记 | 对应江科大视频 |
新建工程 | 【2-2】新建工程 |
江科大STM32-GPIO输出 点亮LED,LED闪烁,LED流水灯,蜂鸣器(学习笔记)_unit32-t rcc-apb2periph-CSDN博客 | 【3-1】GPIO输出 【3-2】LED闪烁&LED流水灯&蜂鸣器 |
STM32F103-按键控制LED&光敏传感器控制蜂鸣器(笔记)_stm32f103光敏传感器-CSDN博客 | 【3-3】GPIO输入 【3-4】按键控制LED&光敏传感器控制蜂鸣器 |
[STM32] 江科大-EXTI外部中断(学习笔记-上)_江科大stm32中断笔记-CSDN博客 | 【5-1】EXTI外部中断 |
{STM32} 江科大学习笔记-EXTI外部中断(下)_江科大stm32exti笔记-CSDN博客 | 【5-2】对射式红外传感器&旋转编码器计次 |
[江科大STM32]-TIM定时器中断(学习笔记)上-CSDN博客 | 【6-1】TIM定时中断 |
[江科大STM32]TIM定时器中断(学习笔记)下-CSDN博客 | 【6-2】定时器定时中断&定时器外部时钟 |
【江科大STM32】TIM输出比较(学习笔记)_ccr是什么stm-CSDN博客 | 【6-3】TIM输出比较 |
【江科大STM32】TIM输出比较-PWM功能(学习笔记)_stm32h743 tim1 pwm输出-CSDN博客 | 【6-4】PWM驱动LED呼吸灯&PWM驱动舵机&PWM驱动直流电机 |
【STM32】TIM输入捕获-学习笔记_输入捕获结构框图-CSDN博客 | 【6-5】TIM输入捕获 |
【江科大STM32】TIM输入捕获模式&PWMI模式测频率_tim getcapture 抓取的必须是occompare的数据吗?-CSDN博客 | 【6-6】输入捕获模式测频率&PWMI模式测频率占空比 |
【江协科技STM32】TIM编码器接口测速(学习笔记)-CSDN博客 | 【6-7】TIM编码器接口 【6-8】编码器接口测速 |
【江协科技STM32】ADC数模转换器-学习笔记_stm32 adc江协-CSDN博客 | 【7-1】ADC模数转换器 |
【STM32】ADC功能-单通道&多通道(学习笔记)_adc单通道和多通道区别-CSDN博客 | 【7-2】AD单通道&AD多通道 |
【江协科技STM32】DMA直接存储器存储-学习笔记_江科 stm32 dma-CSDN博客 | 【8-1】DMA直接存储器读取 |
【STM32F103C8T6】DMA数据转运&ADC多通道_stm32 多通道adc dma-CSDN博客 | 【8-2】DMA数据转运&DMA+AD多通道 |
【STM32】USART串口协议&串口外设-学习笔记_tx和rxne-CSDN博客 | 【9-1】USART串口协议 【9-2】USART串口外设 |
【江协科技STM32】串口发送&串口发送+接收(学习笔记)_stm32串口多字节发送与接收江科协-CSDN博客 | 【9-3】串口发送&串口发送+接收 |
【STM32】USART串口收发HEX数据包&收发文本数据包_stm32发送16进制数-CSDN博客 | 【9-4】串口数据包 【9-5】串口收发HEX数据包&串口收发文本数据包 |
【STM32】I2C通信协议&MPU6050芯片-学习笔记-CSDN博客 | 【10-1】I²C通信协议 【10-2】MPU6050简介 |
【江协科技STM32】软件I2C协议层读写MPU6050驱动层-CSDN博客 | 【10-3】软件IIC读写MPU6050 |
【STM32】I²CC通信外设&硬件I²CC读写MPU6050(学习笔记)_编缉i2c地址-CSDN博客 | 【10-4】I2C通信外设 【10-5】硬件I2C读写MPU6050 |
【STM32】SPI通信协议&W25Q64Flash存储器芯片(学习笔记)_spi存储芯片-CSDN博客 | 【11-1】SPI通信协议 【11-2】W25Q64简介 |
【江协科技STM32】软件SPI读写W25Q64芯片(学习笔记)-CSDN博客 | 【11-3】软件SPI读写W25Q64 |
【STM32】SPI通信外设&硬件SPI读写W25Q64_miso-CSDN博客 | 【11-4】SPI通信外设 【11-5】硬件SPI读写W25Q64 |
【江协科技STM32】Unix时间戳(学习笔记)_unix timestamp-CSDN博客 | 【12-1】Unix时间戳 |
【江协科技STM32】BKP备寄存器&RTC实时时钟(学习笔记)_rtc 的 bkp 寄存器-CSDN博客 | 【12-2】BKP备份寄存器&RTC实时时钟 |
【江协科技STM32】读写备份寄存器&RTC实时时钟(学习笔记)_8段管 stm32 江协接线-CSDN博客 | 【12-3】读写备份寄存器&RTC实时时钟 |
【江协科技STM32】PWR电源控制(学习笔记)-CSDN博客 | 【13-1】PWR电源控制 【13-1】修改主频&睡眠模式&停止模式&待机模式 |
【STM32】WDG看门狗(学习笔记)_stm32中看门狗分类-CSDN博客 | 【14-1】WDG看门狗 【14-2】独立看门狗&窗口看门狗 |
【STM32】最后一刷-江科大Flash闪存-学习笔记-CSDN博客 | 【15-1】FLASH闪存 【15-2】读取内部FLASH&读取芯片ID |
初学者常遇到的错误bug
错误 | 文章 |
Kile5报错—>Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available | Kile5报错—>Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available_*** target 'target 1' uses arm-compiler 'default c-CSDN博客 |
打开Keil5出现Loading PDSC Debug Description failed 错误 | 打开Keil5出现Loading PDSC Debug Description failed 错误_loading pdsc debugdescription failed-CSDN博客 |
【“Old ST - LINK firmware detected. Do you want to upgrade it?】是否需要升级旧版ST-LINK固件 | 【“Old ST - LINK firmware detected. Do you want to upgrade it?】是否需要升级旧版ST-LINK固件_old st-link firmware detected-CSDN博客 |
实事求是,学以致用。 行者将至~
相关文章:
【已完结STM32】--自学江协科技笔记汇总
以下学习笔记代码均来自b站江协科技视频 笔记汇总完结 文章笔记对应江科大视频新建工程【2-2】新建工程江科大STM32-GPIO输出 点亮LED,LED闪烁,LED流水灯,蜂鸣器(学习笔记)_unit32-t rcc-apb2periph-CSDN博客 【3-1】…...
科技快讯 | 索诺瓦携手清华大学共筑听力无障碍未来;中国探月工程总设计师:未来月球上能打电话;Shopify要求员工证明AI无法取代其工作
索诺瓦携手清华大学共筑听力无障碍未来 2024年末,60岁以上人口超3.1亿,听力损失比例高达11%。清华大学无障碍发展研究院与索诺瓦集团深化合作,共同推动听力无障碍环境建设。2023年9月,《无障碍环境建设法》实施,2024年…...
[实战] 天线阵列波束成形原理详解与仿真实战(完整代码)
天线阵列波束成形原理详解与仿真实战 1. 引言 在无线通信、雷达和声学系统中,波束成形(Beamforming)是一种通过调整天线阵列中各个阵元的信号相位和幅度,将电磁波能量集中在特定方向的技术。其核心目标是通过空间滤波增强目标方…...
北京自在科技:让万物接入苹果Find My网络的″钥匙匠″
在AirTag掀起全球防丢热潮的今天,越来越多的第三方产品开始接入苹果Find My网络——从充电宝到电动车,从行李箱到保温杯,用户只需打开iPhone的「查找」App,就能实时定位这些物品。 北京自在科技有限责任公司早在苹果推出Find My开…...
区块链是怎么存储块怎么找到前一个块
前言:学习区块链的过程中在想怎么管理区块链呢 📌 推荐项目回顾: 👉 Jeiwan 的 blockchain_go 项目 GitHub 地址:https://github.com/Jeiwan/blockchain_go ❓它是怎么存储区块 & 找前一个区块的? 项…...
聚类算法 ap 聚类 谱聚类
AP聚类(Affinity Propagation Clustering)是一种基于消息传递的聚类算法,由Brendan J. Frey和Delbert Dueck于2007年提出。与传统的聚类算法(如K-Means)不同,AP聚类不需要预先指定聚类数量,而是…...
习题与正则表达式
思路: 二分查找: left 1(最小可能距离),right L(最大可能距离)。 每次取 mid (left right) / 2,判断是否可以通过增设 ≤ K 个路标使得所有相邻路标的距离 ≤ mid。 贪心验证…...
数据库管理工具实战:IDEA 与 DBeaver 连接 TDengine(一)
一、引言 在当今数字化时代,数据如同企业的生命线,而数据库则是承载这些宝贵数据的关键基础设施。TDengine 作为一款高性能的时序数据库,在物联网、工业互联网、车联网、IT 运维等众多领域中发挥着举足轻重的作用。它以其卓越的性能、高效的…...
聚类Clustering和分类Classification的区别
目的: 聚类:旨在将数据集中的样本分成若干组(簇),使得同一组内的样本在某种意义上更相似,而不同组的样本差异更大。聚类是一种探索性分析,用于发现数据中的自然结构。分类:旨在根据已…...
对比 redis keys 命令 ,下次面试说用 scan
Redis SCAN 命令使用指南 SCAN 是 Redis 提供的一种非阻塞迭代器命令,用于逐步遍历 Redis 数据库中的键。相比于 KEYS 命令,SCAN 不会一次性加载所有键,因此对性能的影响较小,适合在生产环境中使用。 以下是关于 SCAN 的详细用法…...
【Java设计模式】第6章 抽象工厂模式讲解
6. 抽象工厂模式 6.1 抽象工厂讲解 定义:提供一个接口创建一系列相关或依赖对象,无需指定具体类。核心概念: 产品等级结构:同一类型的不同产品(如Java视频、Python视频)。产品族:同一工厂生产的多个产品(如Java视频 + Java手记)。适用场景: 需要创建多个相关联的产品…...
设计模式 - 代理模式
代理模式 代理模式是一种结构型设计模式,它允许你提供一个代理对象来控制对另一个对象的访问。代理模式可以在不改变原始对象的情况下,增强或控制对原始对象的访问。代理模式通常用于延迟加载、访问控制、日志记录、性能监控等场景。 1.静态代理 静态…...
Unity-Xlua热更和AssetBundle详解
从今天开始我们深入Unity的组件,最近的一系列事让我明白学习技术不能只有广度,如走马观花,虽然你可能确实学到了皮毛,但是没有足够深厚的理解,是无法融入自己的东西的,那么你就只是在用别人的工具而不是自己…...
【企业级数据安全】掌握高性能Log4j2敏感信息脱敏方案
前言 在数据安全合规日益严格的今天,日志中的敏感信息保护已成为企业IT建设的必备环节。本文带您深入了解如何打造一套高性能、可实时配置的Log4j2日志脱敏插件,轻松应对各类敏感数据保护需求,让您的系统既满足合规要求,又不牺牲…...
力扣刷题——606.根据二叉树创建字符串
给你二叉树的根节点 root ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。 空节点使用一对空括号对 "()" 表示,转化后需要省略所有不影响字符串与原始二叉树之间的一对一映…...
图像处理中的 Gaussina Blur 和 SIFT 算法
Gaussina Blur 高斯模糊 高斯模糊的数学定义 高斯模糊是通过 高斯核(Gaussian Kernel) 对图像进行卷积操作实现的. 二维高斯函数定义为 G ( x , y , σ ) 1 2 π σ 2 e − x 2 y 2 2 σ 2 G(x, y, \sigma) \frac{1}{2\pi \sigma^2} e^{-\frac{x^2 y^2}{2\sigma^2}} G(x…...
AWS区块链游戏场景技术解决方案:全球节点与去中心化架构实践
一、区块链游戏的技术挑战与架构需求 区块链游戏作为Web3领域的重要应用场景,其技术架构需要满足以下核心需求: 分布式账本的高效同步与共识验证 智能合约的安全执行环境 全球玩家的低延迟交互体验 动态扩展的节点网络支持 海量NFT资产的可靠存储 …...
AWS VPC深度解析:构建安全可靠的云网络基础设施
1. 引言 在云计算时代,网络基础设施的重要性不言而喻。Amazon Web Services (AWS) 的Virtual Private Cloud (VPC)为用户提供了一个强大而灵活的网络环境,使他们能够在AWS云中构建安全、可扩展的应用程序。本文将全面剖析AWS VPC的核心特性,帮助读者深入理解如何利用VPC构建高…...
青少年编程与数学 02-016 Python数据结构与算法 08课题、图
青少年编程与数学 02-016 Python数据结构与算法 08课题、图 一、图1. 图的基本概念1.1 定义1.2 顶点和边1.3 图的分类1.4 特殊术语 2. 图的表示方法1. 邻接矩阵(Adjacency Matrix)2. 邻接表(Adjacency List)3. 边列表(…...
微信小程序:动态表格实现,表头单元格数据完全从data中获取,宽度自定义,自定义文本框,行勾选,样式效果,横向滚动表格(解决背景色不足的问题)等
一、样式效果 二、代码 1、wxml <view class"line flex flex-center"><view class"none" wx:if"{{info.length 0}}">暂无料号</view><view wx:else class"table-container"><!-- 动态生成表头 -->&…...
MySQL学习笔记集--游标
游标 在MySQL中,游标(Cursor)是一种数据库对象,它允许您逐行处理查询结果集。游标通常与存储过程一起使用,因为它们需要在存储过程或函数中声明和操作。游标的使用涉及几个步骤:声明游标、打开游标、从游标…...
Microsoft Defender Antivirus Service服务占用CPU过高
下载火绒安全,用它替代 Microsoft Defender,并关闭 Microsoft Defender 两步禁用Windows Defender Antivirus Service_microsoft defender antivirus service-CSDN博客 Windows10/11家庭版 关闭方法 按 ‘Win键R’,输入 “regedit”&#…...
Ansible(7)——管理机密与事实
目录 一、管理机密: 1、Ansible Vault : 2、ansible-vault 命令行工具: (1)创建加密文件: (2)查看加密文件: (3)编辑现有加密文件…...
consul服务注册与发现(go)-学习笔记
参考博客 1、服务实例接口与默认实现 type ServiceInstance interface {// 获取服务实例的唯一IDGetInstanceId() string// 获取服务IDGetServiceId() string// 获取服务实例的主机名或IP地址GetHost() string// 获取服务实例的端口号GetPort() int// 判断服务实例是否使用HT…...
golang-defer延迟机制
defer延迟机制 defer是什么 defer是go中一种延迟调用机制。 执行时机 defer后面的函数只有在当前函数执行完毕后才能执行。 执行顺序 将延迟的语句按defer的逆序进行执行,也就是说先被defer的语句最后被执行,最后被defer的语句,最先被执…...
字符串哈希算法详解:原理、实现与应用
字符串哈希是一种高效处理字符串匹配和比较的技术,它通过将字符串映射为一个唯一的数值(哈希值),从而在O(1)时间内完成子串的比较。本文将结合代码实现,详细讲解前缀哈希法的工作原理,并通过流程图逐步解析…...
python-Leetcode 65.搜索旋转排序数组
题目: 整数数组nums按升序排列,数组中的值互不相同 在传递给函数之前,nums在预先未知的某个小标K上进行了旋转,使数组变为[nums[k], nums[k1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]],小标从0开始计数。…...
蓝桥杯 C/C++ 组历届真题合集速刷(二)
一、0ASC - 蓝桥云课 (单位换算)算法代码: #include <iostream> using namespace std; int main() {printf("%d",L);return 0; } 二、0时间显示 - 蓝桥云课 (单位换算)算法代码: #inclu…...
react的redux总结
目录 一、Antd 1.1、基本使用 1.2、自定义主题 二、Redux 2.1、工作流程 2.2、理解react-redux 2.3、优化 2.3.1、简写mapDispatch 2.3.2、Provider组件 2.4、数据共享 2.4.1、编写Person组件 2.4.2、Person组件的reducer 2.4.3、完成数据共享 2.5、求和案例 2.…...
MySQL视图
一、视图的本质与分类 1. 定义 虚拟表:视图不存储数据,本质是保存的查询语句(SELECT),每次访问视图时动态执行查询并返回结果。 逻辑抽象:基于一个或多个基表(或视图)创建…...
程序化广告行业(69/89):电商素材制作与展示策略解析
程序化广告行业(69/89):电商素材制作与展示策略解析 在如今数字化营销的浪潮中,程序化广告成为众多企业精准触达目标客户的有力武器。作为一名在广告技术领域摸爬滚打多年的从业者,深知学习是不断进步的阶梯ÿ…...
【PCB工艺】发光二极管的原理
你真的知道发光二极管为什么会发光吗? 而为什么另一部分二极管不会发光呢? 这篇文章解释元器件发光二极管(LED)的底层原理。 发光二极管(LED, Light Emitting Diode) 是一种能够将电能转换为光能的半导体…...
探秘 DeepSeek:开源生态如何推动 AI 技术普惠?
探秘 DeepSeek:开源生态如何推动 AI 技术普惠? 引言 在人工智能(AI)领域,技术的快速发展和广泛应用正在深刻改变我们的生活。然而,AI 的发展往往伴随着资源和技术的集中化问题,大型科技公司凭借其雄厚的资金和人才优势占据了主导地位,而中小企业、研究机构和个人开发…...
远程主机可能不符合glibc和libstdc++ VS Code服务器的先决条件
这是因为我最近更新了vscode, 服务器中有个GLIBC库,VSCode>1.86.0版本对 低于v2.28.0版本的GLIBC不再满足需求。 解决办法 回退到之前能够连接服务器的版本。我之前用的是January 2025 (version 1.97) vscode旧版本下载地址...
JVM性能调优:参数配置×内存诊断×GC调优实战
🚀前言 “你的Java应用是否还在经历莫名卡顿?半夜被OOM报警惊醒?GC日志像天书看不懂? 本文将用20个真实案例50个关键参数,带你掌握: 参数调优:如何用-XX:UseG1GC让GC暂停从秒级降到毫秒级&…...
pg_waldump 使用方法和输出验证
目录 pg_waldump 使用方法和输出验证一、pg_waldump 基础用法二、验证输出文件正确性三、关键参数 -p 的作用四、验证示例五、注意事项 pg_waldump 使用方法和输出验证 一、pg_waldump 基础用法 命令格式 pg_waldump [选项] [WAL文件路径]-p, --pgdataDIR:指定 Pos…...
Android 定制飞行模式和通话中设置菜单置灰
业务背景 定制需求实现 目标:通话中禁用移动网络设置中的网络模式和APN入口。 Google原生行为分析 在原生Android中: 飞行模式: 无法在通话中开启:系统会自动阻止,因飞行模式会断开通话所需的射频。APN/网络模式修改…...
C# System.Text.Json 中 ReferenceHandling 使用详解
总目录 一、什么是 ReferenceHandling? 1. 概述 ReferenceHandling 是 System.Text.Json 中用于处理对象引用(循环引用或重复引用)的选项。它允许开发者在序列化和反序列化时控制如何处理对象之间的引用关系。 默认情况下,Syst…...
【开发经验】调试OpenBMC Redfish EventService功能
EventService功能是Redfish规范中定义的一种事件日志的发送方式。用户可以设置订阅者信息(通常是一个web服务器),当产生事件日志时,OpenBMC可以根据用户设置的订阅者信息与对日志的筛选设置,将事件日志发送到订阅者。 相比于传统的SNMPTrap日…...
【AI工具】FastGPT:开启高效智能问答新征程
前言 在人工智能飞速发展的当下,各类 AI 工具如雨后春笋般涌现。FastGPT 作为一款基于大语言模型(LLM)的知识图谱问答系统,凭借其强大的数据处理和模型调校能力,为用户带来了便捷的使用体验。今天,就让我们…...
4.8学习总结 贪心算法+Stream流
贪心算法: 找到局部最优->从而推导全局最优。 Java练习: 获取随机验证码: import java.util.*; import java.util.function.BiConsumer; public class test {public static void main(String[] args) {System.out.println(createCode(…...
入选ICLR‘25 Spotlight!深度强化学习(DRL)迎来新突破!
近年来,深度强化学习相关的成果在顶会顶刊上接受度普遍较高,经常上榜ICLR、Nature、Science等。比如ICLR 2025上的一篇Spotlight,由清华团队提出,介绍了一种SmODE网路,让深度强化学习的控制更加丝滑! 另外…...
【学习笔记】HTTP和HTTPS的核心区别及工作原理
一、基础概念 HTTP(超文本传输协议):明文传输数据,默认端口80,容易被窃听或篡改。 HTTPS(HTTP SSL/TLS):通过加密传输数据,默认端口443,保障安全性。 二、…...
gbase8s之数据字典导出脚本(完美)
有时我们需要将表结构转换成数据库设计文档(WORD或者其他格式),这时需要使用脚本将表结构导出,转换成可用格式。 该脚本适用于GBase 8s小版本号在3.0之后的版本(含有syscolumnsext、syscomments以及syscolcomments表&a…...
java整合socket通信全流程
前言 大家好,由于工作上业务的需要,在java项目中引入了socket通信,特此记录一下,用以备份,本文章中的socket通信实现了,服务端与客户端的双向通讯,以及二者之间的心跳通信,服务端重启之后,客户端的自动重连功能。 原理 Socket通信是计算机网络中常用的一种通信机制…...
【scikit-learn基础】--『预处理』之 正则化
数据的预处理是数据分析,或者机器学习训练前的重要步骤。 通过数据预处理,可以 提高数据质量,处理数据的缺失值、异常值和重复值等问题,增加数据的准确性和可靠性整合不同数据,数据的来源和结构可能多种多样ÿ…...
WHAT - React 使用 Hook 分离计算逻辑与渲染逻辑
目录 原始代码如何优化1. 函数式简洁风格2. hook 封装(重点)3. 性能优化 原始代码 const GoodList ({ goods }) > {if (goods.length 0) {return <>暂无数据</>;}let totalCount 0;let totalPrice 0;goods.forEach((good) > {tot…...
AI比人脑更强,因为被植入思维模型【49】冰山理论思维模型
giszz的理解:冰山一角,冰山理论并不深奥,就是这个意思。对我启发比较大的,就是人的一个行为,背后可能藏着行为、应对方式、感受、观点、期待、渴望、自我七个层次。更有一个扩展,就是每个人的自我ÿ…...
【Linux】Git的简单使用
📝前言: 这篇文章我们来讲讲版本控制器Git,主要掌握一些简单的本地仓库与远端仓库之间的文件传输操作。 🎬个人简介:努力学习ing 📋个人专栏:Linux 🎀CSDN主页 愚润求学 ἰ…...
【WebRTC】开源项目Webrtc-streamer介绍
WebRTC-Streamer 这是一个用于通过简单的信令机制(参见 api)流式传输 WebRTC 媒体源的实验项目,支持以下媒体源: 捕获设备 屏幕捕获 mkv 文件 RMTP/RTSP 源 同时该项目也兼容 WHEP 接口。 注意 * 在线演示已停止,…...