自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【STM32学习5】STM32使用printf函数 打印到电脑串口助手

介绍如何在STM32开发时使用printf函数,辅助调试

2023-01-07 11:37:06 10951 1

原创 信息量、信息熵、KL散度、交叉熵

简单介绍信息量、信息熵、KL散度、交叉熵以及交叉熵损失函数

2022-12-06 21:34:02 693

原创 交叉熵损失函数与最大似然估计的关系理解

介绍分类模型训练中交叉熵损失函数与最大似然估计的关系

2022-12-06 14:43:25 517

原创 斐波拉契数列的通项公式求解

介绍斐波拉契数列通项公式的推导方法

2022-10-04 16:27:56 309

原创 【人物志2】威廉·肖克利(William B. Shockley)

介绍晶体管之父——威廉·肖克利

2022-09-03 16:01:50 688

原创 【人物志1】鲁道夫·埃米尔·卡尔曼(Rudolf E. Kalman)

介绍控制领域的王者——鲁道夫·卡尔曼

2022-09-02 21:19:15 1390

原创 【基本概念1】编译、构建、调试

本文介绍了一些关于编译、构建、调试的基础概念以及一些常用的C/C++编译器与调试器。

2022-08-29 13:33:28 2746

原创 【STM32学习4】STM32CubeIDE功能介绍

介绍STM32CubeIDE基本功能

2022-08-24 20:55:51 11359

原创 【STM32学习3】DMA基础操作

介绍了DMA基础概念以及存储器到存储器、存储器到外设两种DMA使用方式(HAL库、轮询使用)

2022-08-02 16:34:22 1374

原创 【STM32学习2】存储器相关概念与操作

介绍了存储器的类型,STM32中的存储器映射以及寄存器映射,另外介绍了关键字volatile、const以及如何向内部FLASH中写入数据。

2022-08-02 15:00:43 2302

原创 【STM32学习1】基础知识与概念明晰

在开始学习STM32单片机之前,脑海中已经有了许多零碎的概念,在此对其做出明确的定义与解释,以增加知识学习的条理性。

2022-07-29 11:05:27 1084

原创 【Git学习笔记2】版本库与远程仓库

我们离线工作的时候就需要自己的电脑上有一个版本库,而连接到远程仓库时(Github、Gitee……)便需要在这些网站上有一个专门的仓库对应我们电脑上的仓库,二者之间可以进行数据的推送与拉取。......

2022-07-28 10:06:13 212

原创 【Git学习笔记1】基础知识与概念

git版本控制系统入门

2022-07-27 14:10:15 96

原创 pygame绘制弧线

pygame中绘制弧线的函数如下:需要传入的参数:surface:画布(screen) color:颜色 rect:弧线所在矩形框 start_angle:弧线起始角度(弧度制0~2) stop_angle:弧线终止角度(弧度制0~2) width:默认为1(当≤0的时候啥也不画)其中rect,start_angle,stop_angle比较难理解。首先rect为pygame中定义的一个矩形,定义方式为Rect(left, top, width, height) ,由4个数组成的元组

2022-04-22 13:28:20 2727 3

原创 pygame拖动条的实现方法

实现效果如下:我们以音量的调整为例,首先绘制水平直线与实心圆,具体位置、大小可自己指定:# 实心圆横坐标位置VPOS = 300# 绘制水平直线,参数依次为(surface, color, start_pos, end_pos, width)pygame.draw.line(self.screen, self.BLUE, (150, 900), (450, 900), 5)# 绘制实心圆作为按钮,参数依次为(surface, color, center, radius, width)

2022-04-21 15:51:01 2419

原创 pygame图像连续旋转

我们通过搜索可以知道pygame中关于图像旋转的方法是pygame.transform.rotate(),但是在实际使用中,我们会发现如果我们要连续旋转一个物体,简单地使用这个方法会导致图像扭曲变形,最后完全丧失了本来的样子。经过研究发现图像扭曲的原因就是每次使用上面方法旋转之后,图像的中心点会发生变化,所以我们的解决方案是在每次旋转的时候设置旋转中心不变。代码如下:x = 0y = 0# 导入原始图像image_raw = pygame.image.load("your image").

2022-04-21 15:15:04 3450

原创 Python多线程QThread的使用

在使用pyQt5开发GUI界面是,我们通常会使用到多线程,一般采用pyQt5自带的QThread模块。from PyQt5.QtCore import QThread, pyqtSignal# 创建线程1的类class ThreadOne(QThread): trigger = pyqtSignal(data_type) # 此处输入待传送数据类型 def __init__(self): super().__init__() def run(self)

2022-04-21 11:21:14 6350 2

原创 STM32LL库——USART中断接收不定长信息

通用同步异步收发器(USART)既是串口,可以与电脑上的串口助手连接,是调试单片机的重要方式。双向通信至少需要2个引脚:接受数据输入(RX)和发送数据输出(TX)。 首先在STM32CubeMX中配置好使用串口的基本参数,开启串口中断,并将要是用的库设置为LL库:自动生成好基础代码后,添加如下代码开启接收缓冲区Rx非空中断与空闲中断: LL_USART_EnableIT_RXNE(USART2); LL_USART_EnableIT_IDL...

2022-04-21 10:24:24 2849

原创 STM32LL库使用——SPI通信

我们使用的芯片为STM32G431RBT6查阅其参考手册得到SPI相关寄存器:相关代码static int spi_transmit_receive(uint16_t data_in, uint16_t *data_out, uint32_t timeout_ms){ int state = 0; *data_out = 0; uint32_t timeout_cnt; static const uint32_t timeout_cnt_num = 10000; /* W..

2022-04-20 23:31:22 7034 3

原创 KiCad常用快捷键

原理图:添加符号:A移动:M画线:W高亮:CTRL+B旋转:R复制:C拖动:G添加标签:L添加电源(地):P添加线段:I添加文字:TPCB:旋转:R翻转元件:F换层:V高亮网络:·(tab上面那个键)...

2022-04-19 18:01:03 2022

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除