自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 问答 (5)
  • 收藏
  • 关注

原创 记录一次ffmpeg手动编译出现的问题

前言部分使用环境:最近手动编译了一次的ffmpeg(参考博客),但是过程出现了一些问题,因此在此记录一下,若有疑问,欢迎讨论~。

2024-07-07 16:52:27 557

原创 stm32flash一键ISP烧录单片机

在之前文章中提到过使用stm32flash无法烧录,而作者在这几天又重新研究了一下,发现stm32flash可以不用拔下跳线帽,同样实现一键ISP下载(下载地址放在文章末尾了)。若有疑问,欢迎讨论~

2024-07-05 17:49:26 383

原创 wine烧录stm32教程

为了在ubuntu环境下能使用一键ISP自动下载,本文作者提供了一种解决方法

2024-07-03 16:17:37 209

原创 Vscode常用快捷键

【代码】Vscode常用快捷键。

2024-07-02 19:22:32 217

原创 Stm32串口搭配DMA实现自定义printf、scanf

本文提供了串口重定向printf及scanf的方法,并且搭配DMA实现接收和发送

2024-05-14 14:54:20 498 1

原创 理解C语言中的位操作和整数类型:一个温度传感器读取问题的解析

当我们编写嵌入式系统的代码时,我们经常需要使用位操作来处理硬件设备的数据。然而,如果我们对C语言的位操作和整数类型不完全理解,可能会遇到一些难以理解的问题。在这篇博客中,我将通过一个实际的例子来解释这些概念,并提供一个解决方案。

2024-04-24 22:43:13 396

原创 大唐杯学习笔记:Day10

gNB-CU-UP和gNB-CU-CP通过E1接口连接,一个gNB-DU只能连接一个gNB-CU。gNB可以由gNB-CU和一个或多个gNB-DU组成;E1:gNB-CU-CP/gNB-CU-UP之间的接口。gNB可支持FDD模式,TDD模式或双模式操作;gNB-CU和gNB-DU通过F1接口连接;gNB内部CU分为控制面和用户面分离架构;F1:gNB-CU/gNB-DU之间的接口。gNB可以通过Xn接口互联;

2024-03-10 22:32:28 361

原创 大唐杯学习笔记:Day9

HARQ是FEC和ARQ的一种混合技术机制。在纠错能力范围内进行自动纠正错误,超出纠错范围则要求发送端重新发送,增加了系统的可靠性,提高了传输效率。HARQ是MAC层的快速传输机制,NR中上下行均采用异步HARQ。支持多个并行的stop-and-wait进程,进程号在PDCCH的DCI中指示。HARQ可以针对一个TB块进行反馈。也可以针对CBG进行反馈。不支持跨小区的HARQ重传。物理通道介绍:PUSCH — 物理上行链路共享信道PUCCH — 物理上行链路控制信道。

2024-03-09 22:29:06 469 1

原创 大唐杯学习笔记:Day8

指TRP(s)和UE采用一系列L1/L2过程来获取并保持一组TRP(s)或UE波束,用于上下行传送。UE在空闲态和连接态,都需要进行波束管理。波束管理包括:波束选择、波束测量、波束上报、波束指示、波束恢复。采用窄波束+轮询发送的方式发送SSB和系统消息;采用窄波束+轮询接收的方式,选择合适的波束;小区内工控=上行功率控制+下行功率分配。

2024-03-08 22:35:35 1000

原创 大唐杯学习笔记:Day7

UE完成下行同步后,根据不同的触发场景,进行随机接入过程,完成UE和基站之间的上行同步。包括竞争随机接入和非竞争随机接入。

2024-03-07 22:30:52 449

原创 大唐杯学习笔记:Day6

1.UE在RRC_IDLE和RRC——INACTIVATE状态下进行的过程;2.UE首先需要完成PLMN的选择,在已选择的PLMN上寻找合适的小区,获取合适的服务,监听控制信道,这个过程即小区选择过程;3.根据小区重选准则,UE寻找其他更适合的小区进行小区重选。重选后的小区若不属于UE已注册的TAC列表内,UE需要发起位置登记。

2024-03-06 21:47:44 1161

原创 大唐杯学习笔记:Day5

2.对于NR不同频段,SSB块支持的子载波间隔(15KHz、30kHz、120KHz、240KHz)、pattern不同(caseA、caseB、caseC、caseD、caseE)。1.PBCH的DM-RS在时域上占用和PBCH相同的符号数,在频域上间隔4个子载波,初始偏移 由PCI确定。对于具有SSB的半帧,候选SSB的数目和第一个符号索引位置根据SSB的子载波间隔和频率确定。-NR系统支持6中SSB周期:5ms、10ms、20ms、40ms、80ms、160ms;

2024-03-05 22:29:45 1359

原创 大唐杯学习笔记:Day4

NR中的时隙内的OFDM符号被分为"downlink"(表示为D)、“flexible”(表示为X)或"uplink"(表示为D)。2.5ms双周期帧结构,每5ms里面包含5个全下行时隙,三个全上行时隙和两个特殊时隙。5G NR中,依然采用一帧10ms,并将一帧分为10子帧,每个子帧为1ms。每个子帧包含几个时隙(slot),每个时隙由14个OFDM符号构成(在常规CP下)。-不再沿用LTE的固定帧结构方式,而是采用半静态无线资源控制(RRC)配置和动态下行控制信息(DCI)配置相结合的方式进行灵活配置;

2024-03-04 22:25:46 1108

原创 大唐杯学习笔记:Day3

增强4G基站(ng-eNB)与5G基站(gNB)共用5G核心网(EPC),该阶段5G核心网替代了4G核心网,控制面则仅由ng-eNB连接到5GC,用户面可以分别经由ng-eNB、5GC或者gNB进行分流,解决了4G核心网信令过载风险,主要面向5G容量需求。增强型4G基站(ng-eNB)与5G基站(gNB)共用5G核心网(5GC),该阶段5G核心网替代了4G核心网,控制面则仅由5G gNB连接到5GC,用户面可以分别经由gNB、5GC或者ng-eNB进行分流。对应不同的网络结构,双连接有不同的名称。

2024-03-03 21:26:59 812

原创 大唐杯学习笔记:Day2

gNB-CU-UP配置更新:gNB-CU-UP将NR CGI、s-nssai、PLMB-ID和gBNB-CU-UP支持的Qos信息通知给gNB-CU-CP;-系统广播信息的调度在gNB-DU中执行,gNB-DU负责NR-MIB、SIB1的编码,gNB-CU负责其他SI消息的编码;Xn接口是NG-RAN之间的接口。在CU\DU分离的情况下,Xn-C是CU-C之间的接口,Xn-U是CU-U之间的接口。-错误指示(gNB-CU-UP或者gNB-CU-CP或者gNB-CU-CP发出错误指示);

2024-03-02 22:09:10 641

原创 大唐杯学习笔记:Day1

5G网络功能之间的信息交互可以基于两种方式表示,其一为基于服务表示;其而为基于点对点表示,实际部署时,也可以采用两种方式相结合的表示方式,因为并不是所有的接口都适合于基于服务表示,对于有些接口点对点表示方式更加适合。5G和4G中都提到了RAN,意为“无线接入网络”。相比于4G而言,5G在RAN中引入了CU(集中单元)、以及DU(分布单元),其关键技术为MEC(多接入边缘技术)。其中5GC与NG-RAN之间通过NG接口连接;5G系统主要由接入网(AN)和核心网(5G)组成,AN与5GC的主要功能如下。

2024-03-01 20:28:09 1071

原创 解决windows无法访问wsl下docker服务

提供解决windows无法访问wsl的docker服务的解决办法

2024-02-21 09:51:36 2407 1

原创 Stm32CubeMx生成代码提示缺少“core_cm3.h“

关于Stm32CubeMX生成工程中缺少"core_cm3.h"问题的解决方案

2023-11-26 18:37:01 998

原创 Git使用指南

本文介绍了TortoiseGit使用过程中常见的问题,以及相应的解决方法

2023-10-22 20:44:08 278

原创 代码格式化的使用

本文主要介绍了代码格式化,以及各个平台如何使用快捷键进行代码格式化,如有错误之处,欢迎在评论区交流讨论~

2023-10-21 22:09:41 490

原创 OLED显示图片

本文主要介绍了使用单片机如何在Oled12864上显示图片,以及相关的注意事项,若文章有不当之处,欢迎在评论区交流讨论.(又水了一篇文章~)

2023-10-20 21:53:17 607

原创 C语言笔记之指针(二)

本文主要介绍指针与内存和地址的关系,指针与内存关系深入解析,包括占用大小、动态分配,提醒使用sizeof()注意点。仅供大家参考学习,若有错换之处,欢迎交流指导~

2023-10-19 13:54:04 138

原创 C语言笔记之指针(一)

本博客深入探讨C语言中指针的概念、定义和使用方法。从直接赋值到内存分配,再到解决常见问题,逐步展示指针的灵活性。通过修正错误的用法,强调指针在提高程序效率和灵活性方面的关键作用。摘要中概括了指针的重要性和正确用法,为读者提供了对C语言指针的全面理解。

2023-10-17 20:24:34 227

原创 单片机判断语句与位运算的坑

Oled读取某位置点时遇到的坑(其实是自己c语言学的不扎实~),关于if语句如何使用以及&运算的理解

2023-10-16 21:06:19 630

原创 记录单片机编码的坑

记录编码格式及单片机的坑

2023-10-14 19:44:24 148

原创 Stm32学习记录之中断

中断是一种在程序执行期间被硬件或软件触发的事件,它可以打断当前正在执行的程序,执行一个特定的中断服务函数,然后返回到原来的程序继续执行。在嵌入式系统中,中断常用于处理外部设备的输入、实时任务的调度和处理紧急事件等。

2023-08-19 19:21:25 104

原创 点亮你的第一颗Led灯

该系列文章用于记录个人学习stm32单片机的过程,全文搭配图文解说,零基础的萌新也能读懂,欢迎指导讨论~

2023-08-12 20:51:45 939

原创 图像处理复习

临近期末考试,为了复习图像处理,本人特地写下此篇文章。本文仅供参考学习,后续有时间陆续补充,若有错误欢迎指出!

2023-06-29 23:32:37 322

原创 Dijkstra算法基础入门

Dijkstra是一种寻找最短路径的算法,虽然思维容易理解,但入门稍有难度。为了方便以后理解,于是写下这篇文章。若文章含有错误,欢迎各位纠正QwQ。

2023-03-10 22:05:02 182 1

原创 QQ群文件如何快速下载

qq群文件提速下载方法

2022-11-07 23:13:20 3968 1

原创 Python简单网页抽奖

萌新零python基础,学会简单的网页抽奖

2022-10-25 18:05:14 673

原创 IDEA乱码解决

我用的版本是IDEA2022,出现故障如下用了以下方法仍然未解决1.修改editor中的File Encodings2.在 idea64.exe.vmoptions 文件尾加上-Dfile.encoding=UTF-8语句3.添加VM选项并填写-Dfile.encoding=UTF-8语句跟大佬探讨了一下,觉得ava version版本过高,配不上直接改为1.8版本就OK了,然后语言级别用8就行(新手推荐)记得点击确定...

2022-05-16 16:30:51 208

原创 hello,world—java

1.下载安装jdk>点击此处下载java jdk<点击之后需要注册(很简单,无需申请审核)填完个人资料创建后,系统会发送一封邮件进入邮箱点击进入,完成注册,返回上方下载地址,即可点击下载下载windows版本的jdk,且文件格式为.exe下载之后点击进行安装,点击更改(节省c盘空间)点击之后,咱把位置改为D盘更改之后,点击新建文件夹将文件夹重命名为jdk(仅为了方便找到路径)安装成功后出现如下窗口后,进...

2022-04-24 14:53:35 369

原创 STL(基础入门)

STL入门(算法库、容器库)

2022-02-20 22:11:51 923

原创 寒假训练第一周(枚举)

寒假训练第一周(枚举)

2022-02-08 12:03:17 457

原创 快排(基础详解入门)

快排主要内容 、快排过程分析

2022-02-06 14:15:52 5068 1

原创 二分查找(基础)

二分查找(入门级别)基础篇一、二分查找的主体二、 二分查找解析1. 2. 总结...

2022-02-01 17:03:48 1147

原创 C语言笔记

模板示例二维字符串str[i]=(char*)malloc(sizeof(char)*(申请长度));初始化数组memset(str,初始化元素,sizeof(str));

2022-01-22 22:27:28 242

原创 寒假训练第一周(贪心)代码

​第一题 Integers Shop题目链接#include<stdio.h>struct node { int l, r, c;} s[200000];int main() { int i,T,n; scanf("%d",&T); while (T--) { scanf("%d",&n); for ( i = 1; i <= n; i++) scanf("%d%d%d",&s[i].l,&s[i].r,&s[i

2022-01-22 22:17:35 406

原创 快排

void QuickSort(int array[], int low, int high) {int i = low;int j = high;if(i >= j) {return;}int temp = array[low];while(i != j) { while(array[j] >= temp && i < j) { j--; }while(array[i] <= temp && i <

2022-01-15 21:54:22 226

stm32flash一键ISP烧录单片机

stm32flash烧录工具

2024-07-05

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

TA关注的人

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