摘要: 1. 基本原理 空闲中断(IDLE):当 UART 接收数据后,总线在 1 字节传输时间 内无新数据时触发中断。 DMA 传输:在后台自动将 UART 接收的数据搬运到内存缓冲区,无需 CPU 干预。 协作流程: 启动 DMA 接收,持续监听 UART 数据。 当数据到达时,DMA 自动填充缓冲区。 阅读全文
posted @ 2025-03-04 13:50 阿坦 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1、手动配置步骤如下 2、使用批处理自动批量启动 创建一个start_servers.bat文件,运行该文件以最小化的方式逐个启动服务程序。内容如下 @echo off rem 启动第一个服务器(端口8000,目录:uart) cd /d "C:\Users\LI\Desktop\uart" sta 阅读全文
posted @ 2025-03-01 09:56 阿坦 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一:接收任意数量的输入寄存器数据并生成折线图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale 阅读全文
posted @ 2025-02-18 11:03 阿坦 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 第一种:四线接法。 每个插座开关有四根线分别是L N L1 L2,这种接线方法比较容易理解也是大部分教程中的示意图,优点:接线安全,接错开关不会旁路灯泡。缺点:浪费线缆。 第二种:三线接法。 每个插座开关有三根线,L N D(灯线) 优点:节约线缆。缺点:接错开关容易旁路灯泡从而造成零火短路。 阅读全文
posted @ 2025-02-05 17:08 阿坦 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 代码如下,使用方法:在单片机定时器中断函数中调用Decode_SinCos() 中断频率取决于编码器的精度以及运动速度,我测试的编码器精度为20um/周期,速度尚未测量(以后补充),定时器间隔为50us,时间间隔太大容易丢正余弦周期,间隔太小频繁进中断增加CPU负荷,运行Decode_SinCos( 阅读全文
posted @ 2025-01-15 17:01 阿坦 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1、配置ADC 初始化代码如下 /* ADC1 初始化函数 */ void MX_ADC1_Init(void) { /* 用户代码部分:ADC1初始化开始 0 */ /* 用户代码部分:ADC1初始化结束 0 */ /* 定义多模式和通道配置结构体 */ ADC_MultiModeTypeDef 阅读全文
posted @ 2025-01-14 16:12 阿坦 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 在上一篇博客中配置了UVW三相PWM的定时器,在此基础上增加配置ABZ编码器定时器 启用一个定时器中断,用于PID处理 代码如下 // 常量定义 #define PI 3.14159265359f #define PWM_RESOLUTION 5250.0f // PWM分辨率 #define CI 阅读全文
posted @ 2024-12-18 14:49 阿坦 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 由于ST官方MotorControlWorkbench生成的FOC代码过于复杂,决定自己使用正点原子的直流无刷驱动板自己编写FOC去控制PMSM电机。FOC代码参考的是灯哥的教材DengFOC官方文档。 1、配置TIM1高级定时器 重映射IO口并配置 2、foc.c代码 /* * foc.c * * 阅读全文
posted @ 2024-12-12 11:45 阿坦 阅读(226) 评论(0) 推荐(0) 编辑
摘要: train.py代码如下 import torch import torch.nn as nn import torch.optim as optim model_save_path = "my_model.pth" # 定义简单的线性神经网络模型 class MyModel(nn.Module): 阅读全文
posted @ 2024-08-07 10:31 阿坦 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 本程序为C#控制台(.Net Framework 目标框架)使用方法在data.csv中填好已有的数据,需要解密的数据空着不填。运行程序前一定要关闭data.csv数据文件。 using System; using System.Diagnostics; using System.IO; names 阅读全文
posted @ 2024-07-30 09:52 阿坦 阅读(45) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示