自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 半导体基础知识总结

2024-12-19 15:55:39 234

原创 贴片式内存卡 ​SD NAND​

贴片式内存卡是指一种将内存芯片直接贴装在电路板上的内存卡类型。与传统的插针式内存卡(如SD卡、MicroSD卡)不同,贴片式内存卡通常不具有外部引脚或接口,而是通过直接将内存芯片与电路板连接来实现数据存储功能。

2024-12-03 21:25:36 1273

原创 不同类型的指针+1,加了几个字节

指针+1应该加几个字节取决于指向的是什么类型的数据。int *类型的指针指向int类型的数据。类型不兼容的赋值通常会导致编译器报错。上述代码中,指针p指向变量a,指针p1指向变量b。那么p+1应该偏移(加)几个字节。若结构体指针+1,取决于结构体有多大。p1+1加几个字节——1字节。

2024-11-18 17:19:33 227

原创 QT 给程序添加logo

【代码】QT 给程序添加logo。

2024-11-01 17:46:27 435

原创 指 针

指针变量所占用的大小,与数据类型无关,跟编译器有关。(32位:4字节,64位:8字节)不同类型的指针是无法赋值的,void没有任何类型,可以接受任意类型指针记录的内存地址。指向指针的指针为二级指针,二级指针可以操作以及指针记录的地址。悬空指针:指针指向的空间已分配,但是被释放了。野指针:指针指向的空间未分配。指针函数:一个函数的返回值是一个指针的函数。指针变量——指针(存放地址的变量)作用3: 函数的结果和计算状态分开。作用1: 操作其他函数中的变量。函数指针:指向一个函数的指针,

2024-10-06 22:28:51 253

原创 数组的索引为什么是从0开始?

0索引是不做任何的偏移,1索引,做一次偏移(偏移一个数据单位,数据单位与数据类型息息相关)。如果从1开始那还如何偏移下一位,

2024-10-06 17:21:50 225

原创 进程与线程的关系

进程:线程:

2024-10-05 16:50:12 275

原创 压摆率(Slew Rate)

当要选择一个合适的运放实现30KHz放大时,必须满足压摆率大于以下的计算值。

2024-10-05 16:30:56 1735

原创 运放选择时考虑的参数

在精密测量场合,选择输入失调电压较小的运放。(1mV左右区别是否为精密运放)尽量选择电压反馈,高频类选择电流型反馈(防止自激振荡)。三级管或MOS管做的运发在输入阻抗的量级上回略有不同。在做低噪声时,越低越好。考虑低功耗时,静态电流为重要指标。是否要做恒流源或微电流源?输入失调电压会随温度变化。4. 电压/电流反馈的选择。2. 电压的输入输出范围。3. 增益带宽积/压摆率。10. 输入失调电压温漂。

2024-10-05 16:14:23 669

原创 C语言的内存结构

在C语言中,变量定义的位置不一样,那么在内存中所处的位置也是不一样的。(变量在函数内部是存储在栈里,而在函数外部 【全局变量】是在静态区)。动态内存分配-04-C语言的内存结构_哔哩哔哩_bilibili。在电脑中C语言编译器也像其他软件一样占用一块内存空间。为了更好的利用好这块内存,C语言将他们分为。

2024-10-03 17:18:25 467

原创 动态内存分配

在内存空间中,我们如何做到想用多少内存空间就申请多少内存空间?使用以下函数可以实现:该代码实现了,申请一片空间,存储100个int类型的整数,使用sizeof 而不用100*4 是因为不是所有的操作系统中int都占4位。修改空间的大小 扩容当用完内存空间后一定要进行释放。

2024-10-03 16:25:16 369

原创 联合体/共同体与结构体的区别

对于结构体而言:描述的是一种事物包含了多个属性。对于联合体/共用体而言:描述的是一个属性有多种数据类型。

2024-10-03 14:36:04 622

原创 内存对齐

由于变量C占四个字节,所以从12开始。

2024-10-03 13:50:28 263

原创 什么是内存泄漏?

内存泄漏是指程序运行过程中分配的内存没有被正确释放,导致这部分内存无法再次使用,从而造成内存资源的浪费。内存泄漏通常发生在动态分配的堆内存上,当程序通过调用malloc、new等函数来申请内存空间时,在使用完毕后应该使用free、delete等函数来释放这些已经不再需要的空间。解决内存泄漏问题需要仔细检查代码,并确保所有分配的内存都得到了适时释放,对于大型项目和长时间运行的程序,及时发现和解决潜在的内存泄漏问题非常重要。同时,良好的编码习惯和使用智能指针等技术也有助于预防和减少内存泄漏的发生。

2024-08-26 11:42:38 386

原创 【Python】批量改变图像饱和度

【代码】【Python】批量改变图像饱和度。

2024-06-27 16:41:31 251

原创 【Python】批量改变图像对比度

【代码】【Python】批量改变图像对比度。

2024-06-27 16:39:57 186

原创 【Python】图像镜像翻转并更新XML文件

【代码】【Python】图像镜像翻转并更新XML文件。

2024-06-27 16:38:22 155

原创 【Python】图像按X轴翻转并更新XML文件

【代码】【Python】图像按X轴翻转并更新XML文件。

2024-06-27 16:36:53 127

原创 【Python】图像按Y轴翻转并更新XML文件

【代码】【Python】图像按Y轴翻转并更新XML文件。

2024-06-27 16:30:06 132

原创 【Python】批量修改XML文件标签

【代码】【Python】批量修改XML文件标签。

2024-06-27 16:26:17 177

原创 【Python】将文件夹下的图片与对应的XML文件按顺序命名

【代码】【Python】将文件夹下的图片与对应的XML文件按顺序命名。

2024-06-27 16:22:17 188

原创 【Python】将文件夹下的图片按顺序命名

【代码】【Python】将文件夹下的图片按顺序命名。

2024-06-27 16:19:27 270

原创 Matlab笔记

xor(3<5,1<3)--logical=0---xor中当且仅当一个是正确的返回1。xor(3<5,1<3)--logical=0---xor中当且仅当一个是正确的返回1。intmax('int8')--int8能存的最大值--a=int8(17)intmax('int8')--int8能存的最大值--a=int8(17)plot(x,y);plot(x,y);mod(13,3)--13对3取余--rem(13,3)差不多。mod(13,3)--13对3取余--rem(13,3)差不多。

2024-06-04 22:56:19 705

原创 基本输入输出系统 BIOS

用户可以通过BIOS设置程序配置系统的各项参数,例如系统时间、启动顺序、CPU设置、内存设置、硬盘模式(IDE或AHCI)、电源管理选项等。用户通常可以通过在计算机启动时按下特定的键(如Del、F2、F10等)进入BIOS设置界面。这包括内存、键盘、显示器、硬盘、光驱等。BIOS负责将操作系统从存储设备(如硬盘、光盘、USB设备等)加载到内存中,并将控制权交给操作系统。:用户可以通过该程序配置系统参数,例如系统时间、硬盘参数、启动顺序等。:提供一组中断服务接口,供操作系统和应用程序调用,以访问硬件设备。

2024-06-04 14:12:23 389

原创 信号放大与放大器基础知识(学习笔记三)

1. 什么是放大器的建立时间?

2024-06-01 16:04:35 1507

原创 使用YOLOv10训练自己的数据集

(超详细)Python+PyCharm的安装步骤及PyCharm的使用(含快捷键)_python pycharm-CSDN博客。总体效果还是比其他版本好很多的,但是我的训练时间貌似比v8长不少,这里论文中也给出了解释。直接选用大家都有cpu训练,如果要使用GPU,将值改为0 即可,GPU使用依赖与yolov8一致。yolov10封装的很好,使用起来没什么难度,参考官方给的文档就能跑起来。使用PyCharm打开下载的yolov10源码,右下角切换到创建的环境。参考两位博主的论文分析。

2024-06-01 15:59:06 1890 1

原创 创建QT项目后只有一个pro文件(已解决) QT Creator

发现这个32位的kit才能用。再点击右下角那个按钮就好了,上回只按照了那个64位的。工程仅有xx.pro文件。工程文件夹里面却有文件。回到项目模式,点进去。

2024-05-29 20:01:47 2484 3

原创 python将png图片转换为jpg 可批量转换

【代码】python将png图片转换为jpg 可批量转换。

2024-05-16 13:32:43 405

原创 XML文件转TXT文件 yolo标签转换(代码可直接使用) 可批量转换

上代码,直接复制粘贴。新建一个xml2txt.py文件,2. xml文件所在位置。3. txt文件导出位置。

2024-05-16 11:41:50 419

原创 目标检测笔记

目标检测的基本概念与原理 - 知乎 (zhihu.com)

2024-05-15 11:23:21 769

原创 STM32最小系统

【STM32】STM32最小系统及电路基本原理 - 知乎 (zhihu.com)STM32系列文章( 振荡器设计指南)_stm32单片机振荡电路-CSDN博客。以下是32单片机的最小系统电路。

2024-05-15 09:41:04 233

原创 STM32 各外设GPIO配置

高级定时器TIM1/TIM8通用定时器TIM2/3/4/5USARTSPII2SI2C接口BxCANSDIOADC/DAC其它I/O功能

2024-05-08 20:37:04 397

原创 STM32 GPIO介绍

(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL, GPIOx_CRH),两个32位数据寄存器。─ 开漏模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将端口置于高阻状态(PMOS从不被激活)。─ 推挽模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将激活P-MOS。

2024-05-08 20:20:18 987

原创 IRQ 中断请求

当一个设备或程序产生一个中断请求时,CPU会立即响应该请求,并暂停当前正在执行的指令,转而执行与该中断请求相关联的中断服务程序。在计算机系统中,中断是一种机制,允许外部设备或程序通过发送信号来打断CPU的正常执行流程,从而引起CPU执行特定的中断服务程序(Interrupt Service Routine,ISR)。IRQ是描述中断请求的一种通用术语,在不同的计算机系统和架构中可能有不同的实现方式和细节,但其基本概念是指外部设备或程序向CPU请求处理的机制。

2024-05-08 19:56:02 1151

原创 STM32系统架构

以下是STM32系统架构中的各个重要组件和功能:系统结构图如下:术语解释:ICode和DCode:System:Flash:DMA(Direct Memory Access):SRAM(Static Random Access Memory):FSMC(Flexible Static Memory Controller):

2024-05-08 19:44:34 1100

原创 STM32 内嵌的自举程序

是嵌入在STM32微控制器内部的程序,用于在系统上电后加载用户应用程序。这个内嵌的自举程序通常被称为引导加载程序(Bootloader)。它的作用是在系统启动时负责初始化硬件环境,并且能够从外部存储器(如闪存)中加载用户程序到微控制器的内部存储器(如Flash)中,然后启动用户程序的执行。这种内嵌的自举程序在开发过程中非常有用,因为它允许开发者通过串口或其他通信方式更新和调试用户程序,而无需使用外部编程器或者下载器。

2024-05-08 17:07:18 404

原创 启动配置 BOOT

主闪存存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(0x0800 0000)访问它,即闪存存储器的内容可以在两个地址区域访问, 0x00000000或0x0800 0000。STM32微控制器实现了一个特殊的机制,系统可以不仅仅从Flash存储器或系统存储器启动,还可以从内置SRAM启动。地址(互联型产品原有地址为0x1FFF B000,其它产品原有地址为0x1FFF F000)访问它。系统存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的。

2024-05-08 17:00:54 304

原创 DDR

DDR 笔记

2024-03-26 13:33:20 338

原创 电导率(液体)

不同类型的水具有不同的电导率,例如纯净水的电导率较低,而含有溶解离子的水则电导率较高。其中,σ 表示电导率,I 表示通过材料的电流,V 表示施加在材料上的电压,A 表示材料的横截面积。在溶液中,溶质的浓度会影响溶液的电导率。例如,在电镀、电解质溶液、化工生产等领域,通过监测液体的电导率可以控制生产过程中的溶液浓度、纯度等参数,确保产品质量。在实际应用中,电导率在材料科学、电子工程、地球物理学等领域都有重要的应用,可以用来评估材料的导电性能以及其在电路、电解质、地下水等方面的特性。

2024-03-25 19:18:41 962

原创 D类放大器

D类功率放大器,也称为数字功率放大器(Class D Power Amplifier),是一种用于放大信号并提供高效功率放大的放大器类型。与传统的A类、B类、AB类功率放大器不同,D类功率放大器的工作原理涉及数字调制技术,使其在功率转换效率上具有明显的优势。D类功率放大器以其高效率而闻名。相比之下,D类功率放大器通过使用开关模式,将输出器件切换为工作状态和断开状态,有效地减少了功率损耗,从而提高了效率。由于高效率和低热量产生,D类功率放大器通常可以设计得相对紧凑,适用于空间受限的应用,如便携式音频设备。

2024-03-16 15:46:29 1060

STM32F103C8T6 学习代码

基本模块代码(LED、蜂鸣器、红外传感、旋转编码器、串口、 IIC等),源代码来自哔哩哔哩up主(江科大)

2023-03-10

空空如也

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

TA关注的人

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