自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 问答 (1)
  • 收藏
  • 关注

原创 5GS_Policy_Q&A

5G, Policy

2023-02-24 13:30:52 101

原创 makdown模版参考

wewg

2023-02-24 13:22:23 280

原创 5g&4g network术语

cgnat:电信级NAT或运营商级NAT(Carrier-grade NAT,缩写CGN),也称大规模NAT(large-scale NAT,缩写LSN)是一种为IPv4网络端点(尤其是住宅网络)设计的方法,通过嵌入在网络运营商网络中的中间盒网络地址转换(NAT)设备,将已配置的专用网络地址翻译到公网IPv4地址,允许许多终端站点共享一个小型公共地址池。这将NAT功能及配置从客户端驻地转移到互联网服务提供商网络。...

2022-05-16 09:03:02 3626

原创 【5G核心网】 Identifiers 身份标识

refer to :https://blog.csdn.net/zhonglinzhang/article/details/108324566SUPIsupi,Subscription Permanent Identifier,用户永久标识符。全球唯一的 5G 用户永久标识符(SUPI)必须分配给 5G 系统中的每个用户,并在 UDM / UDR 中进行配置。支持 IMSI,NAI 格式PEIPEI, Permanent Equipment Identifier, 永久设备标识符UE

2022-04-18 19:37:57 1134

原创 那些年编程哲学事情

资源释放过程加保护定时器原文:- When SMF starts core-release procedure due to whatever trigger,- we should start a release guard timer (timer-agent), - so in case go-routine crash, session can be deleted from DB after the timer.加入保护定时器,当释放资源线程出现panic, 保护定时器可以作为替补.

2021-10-18 19:46:54 85

原创 程序猿学习中华古诗词路径

GitHub 开源古诗词Summary:GitHub开源的最全中华古典文集数据库,Features:– 此数据库通过 JSON 格式分发,可以让开发者很方便的开始项目,并且作者在这些数据基础上,借助文字云向大家展示了唐诗宋词中的高频词汇和作品榜– 在数据库基础上开发出来的一些相当棒的产品,全唐诗Android版、诗词周历、诗词桌面等Comment: noneReference: GitHub 开源古诗词xxxxSummary:xxxFeatures:xxxComme

2021-07-17 10:04:17 182 1

原创 Code annotation Standards

Disable this test temporarily, pending a proper fix.暂时禁用此测试,等待正确修复。

2021-06-25 08:46:02 67

原创 5G PCC (Policy and Charging Control)

华为专家解读5G QoShttps://zhuanlan.zhihu.com/p/363258430华为培训https://cn.huaweils.com/#/huaweiTenant/Index

2021-06-21 22:43:27 2418 1

原创 5G+IT

Q. 5G LAN 和 VPN 区别?A.

2021-05-24 15:43:51 119

原创 TL0002-Chrome

1. chrome安装2. Set host:C:\Windows\System32\drivers\etc\hosts#add it for review google browser173.194.72.31 accounts.google.com173.194.72.31 plus.google.com173.194.72.31 mail.google.com173.194.72.31 maps.google.com173.194.72.31 play.google.com.

2020-11-29 11:53:39 163 1

原创 Go前端开发环境系列

1. Go 开发环境之Goland IED安装教程:http://c.biancheng.net/view/6124.html2. 前端开发环境之VSCode(兼容Golang)安装教程:https://studygolang.com/articles/7915https://blog.csdn.net/AdolphKevin/article/details/105480530...

2020-07-09 17:01:30 321

原创 5GC handle non-3GPP access

Introduction:TODO:Protocol:(23.502-4.12)4.12 Procedures for non-3GPP access4.12.1 GeneralClause4.12 defines the procedures to support non-3GPP access by describing the differences co...

2020-03-29 23:46:07 431

原创 5G#5GSASP (5G System Architecture,5G System Procedures-5G系统架构,5G系统流程)

4G与5G会话建立流程描述以及对比 1. 用于会话建立流程的EPC网元与5GC网元1.1 EPC架构1.2 5GC架构1.3 有关会话建立流程中网络功能分离的描述2. EPC与5GC会话建立信令流程对比2.1 EPC会话建立流程2.2 5GC会话建立流程2.3 会话建立信令流程中的异同点流程触发签约数据获取会话标识分配**控制面:****用户面:**参考文献...

2019-12-29 13:05:53 1956 1

原创 GO#GOCC (Golang characteristic -Go 特性)

​​​​​​​​​理解Go的Context机制 Context通常被译作上下文,它是一个比较抽象的概念,一般理解为“程序单元的一个运行状态、现场、快照”。将content翻译为“上下文”,很好地诠释了其本质,说明了数据流的方向,上游会把内容传递给下游。在Go语言中,程序单元指的就是Goroutine。每个Goroutine在执行之前,都要先知道“程序当前的执行状态”。通常,将这些执...

2019-12-29 12:33:47 1540

原创 GO#MCSC (Microservice-微服务)

引用:https://www.zhihu.com/tardis/sogou/art/52778237【小宅按】2007年,谷歌的一个团队在调研计算机编程语言时,发现有数百种可用于开发软件的语言,但没有一种能提供谷歌真正需要的特性。有些语言太过底层,有些又太过复杂,有些特性对他们来说反而会碍手碍脚。谷歌的开发人员想要的语言要简单到可以在几个小时内学会,但又要复杂到足以应付现代互联网的信息...

2019-12-29 12:19:21 307

原创 GO#RSID (Resource index-资源索引)

GolandSchools &ResourcesGoland语言中文社区:https://studygolang.com/topics Goland圣经:https://books.studygolang.com/gopl-zh/ch0/ch0-03.html Golangweb编程:https://github.com/astaxie/build-web-applicat...

2019-11-03 14:30:44 364

原创 5G#DVEV (Development environment-开发环境)

5G资源归纳计划. 代码统一由github平台托管(https://github.com/) 文本统一由CSDN平台托管(http://www.csdn.net/) File&Tool由cloud disk平台托管(https://pan.baidu.com/) 开发服务器由阿里云服务器托管(https://www.aliyun.com) 镜像统一由AlibabaClo...

2019-10-19 23:44:43 1094

原创 linux驱动程序开发-第十节:动态定时器实现底层硬件工作状态

       linux 内核动态定时器是依赖于 linux 内核时钟的,动态定时器的周期只能是内核时钟周期的整数倍。动态定时器不是硬件定时器的驱动,而是利用内核动态定时器产生的时钟周期。       在项目当中常见于表示硬件工作的繁忙状态,不需要应用层控制参与。例如硬盘在频繁读写数据的时候,会发现硬盘灯快速闪烁,空闲的时候慢速闪烁,这种实现方法就可以使用内核的动态定时器实现。资料链接:...

2019-01-16 19:57:19 805

原创 linux驱动程序开发-第九节:应用层阻塞归功于底层驱动采用中断机制

驱动采用:中断+等待队列实现阻塞。       设置一个等待的条件,条件满足,进程就继续向下执行;条件不满足,进程就阻塞在等待队列上。当条件满足后,中断会唤醒等待队列中的进程,进程再继续向下执行。视频讲解及详细资料链接:链接:https://pan.baidu.com/s/13xxNzgLur468qeivBw8FUg 提取码:osb1     程序案列:一个按键对...

2019-01-15 19:55:16 1767 1

原创 linux驱动程序开发-第八节:ADC设备驱动(模数转换)

S5P6818 ADC 的使用(三星芯片6818型号)视频讲解及资料链接:链接:https://pan.baidu.com/s/1rPjq2goHFZf2ArBuo99Ehg      提取码:fdqk   #include <linux/init.h>#include <linux/kernel.h>#include <linux/module....

2019-01-14 20:47:43 3388 1

原创 linux驱动程序开发-第七节:把自定义的设备驱动编译进内核

本节知识点:如何把自定义的设备驱动编译到内核中。实际开发作用:以往测试驱动或者加载驱动通过insmod xxx.ko  我们一般会修改脚本使得上电自动加载驱动,但是我们一旦不小心删除了指定路径下的驱动文件后就无法加载,存在漏洞。我们可以把它编译到内核,再把内核烧写到设备中。资料链接(视频讲解及详细文档):链接:https://pan.baidu.com/s/1Hd5zGk0c5ib_f...

2019-01-14 20:05:40 880

原创 linux驱动程序开发-第六节:驱动自动创建设备节点

知识理论:1. 创建设备节点有两种方法:(1)手动:mknod (2)class_create() device_create()2. 手动创建:mknod 设备文件 设备类型 主设备号 次设备号 获取设备号两种方法:(1)驱动printk打印 (2)/sys/class/xxx/uevent 3. 自动创建: insmod led_drv.ko 时候,...

2019-01-09 20:12:56 902

原创 linux驱动程序开发-第五节:用户空间与内核空间数据交换

 资料链接: ============================================================================================1. 驱动设计#include <linux/init.h>#include <linux/kernel.h>#include <lin...

2019-01-09 20:08:21 959 1

原创 linux驱动程序开发-第四节:内核模块+字符设备

资料链接:链接:https://pan.baidu.com/s/1n2JdnqBZmXOGfjd4I5wuWA 提取码:bxat              

2019-01-08 19:56:09 525 5

原创 linux驱动程序开发-第三节:linux设备驱动程序设计流程

视频及资料链接地址:(上传中)链接:https://pan.baidu.com/s/1avZjYyQGr2ljfPhEZjPumA 提取码:qgox 一、linux驱动的分类1、字符设备驱动1)设备:LED、KEY、BEEP、声卡、显卡、摄像头、鼠标、键盘、触摸屏、手写板、USB、.....[root@GEC6818 /]#ls /dev -lcrw-rw----    1...

2019-01-07 20:13:03 2134

原创 linux驱动程序开发-第二节:uboot添加自定义控制命令+uboot中运行裸机C语言程序

2-搭建linux内核编译环境+uboot操作设备+烧写编译好的linux内核3-在uboot中添加自己的命令语句调用4-基于uboot添加命令控制外围设备-led+bmp5-基于uboot模式下内存运行裸机程序6-修改开发板logo通过制作新的kernel视频教程及资料链接:链接:https://pan.baidu.com/s/1qXZ1Fyg2HJwvkrZgc-zFvQ 提...

2019-01-04 20:12:24 1345

原创 linux驱动程序开发第一节:驱动程序开发框架了解及相关信息认知

1.源码包及资料下载:1-开发板所用的linux系统源码包链接:https://pan.baidu.com/s/1CXLbg5TqVjcCMyajFK_HKw 提取码:i7w0 2-系统恢复源码链接:https://pan.baidu.com/s/1tj9FfNkb_yaqaf57YSZS7A 提取码:5lew 3-开发板原理图及手册链接:https://pan.baidu...

2019-01-04 20:08:25 438

原创 STM32系列课程总结5---uCOS-III任务调度及通信

一 时间管理---作用:延时。系统提供两个函数实现延时,但是精度只有毫秒基本,建议采用自身设计的滴答定时器。   小提示:以 OS_ 开头的函数不是我们调用的,我们调用的是以 OS 开头的函数     1、void  OSTimeDly (OS_TICK   dly,OS_OPT    opt,OS_ERR   *p_err)            参数            dly   ...

2018-12-21 16:05:54 1291

原创 STM32系列课程总结4---uCOS-III搭建

1.下载uCOS-III源码包:链接:https://pan.baidu.com/s/1LDCEb-FI6CjwpeQwLjqjFA    提取码:bswo 2.移植过程如下:(有已经移植好基本ucos-III库:链接:https://pan.baidu.com/s/13_TPVWptemvQhTCyF0gFIw 提取码:y2jd )    1、进入源码包,将 Software 复制到固件...

2018-12-21 11:33:12 1448 1

原创 STM32系列课程总结3---IIC---IIC+AT24C02---IIC+OLCD

==================================== IIC =========================一、概述    IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单 、双向、二线制(IIC_SDA 、IIC_SCL)、同步串行总线,主要是用来连接整体电路(ICS) , II...

2018-12-21 09:55:46 1107 1

原创 STM32系列课程总结2---基本定时器+通用定时器

----------------案列一:基本定时器TIM6实现点灯----------------#ifndef __TIM_H#define __TIM_H//头文件#include "stm32f4xx.h" //这个头文件一定要留#include "led.h"//宏定义 //函数声明void TIM6_Init(uint...

2018-12-20 20:00:57 305

原创 STM32系列课程总结1---固件库---滴答定时器----中断

==========================================================                                                                《 固件库搭建》1.开发环境:window+kill5+STM32F4072.开发准备:(具体下载源码包路径就不提供了,可以下载我已经建好的基本...

2018-12-20 15:20:48 2759

原创 STM32系列课程总结0---开发环境搭建及资料下载

一、STM32开发环境搭建1.安装keil52.破解keil53.安装芯片包4.安装所需的软件包:5.完整教程链接二、相关开发帮助资料1.芯片原理图2.开发手册3.

2018-12-03 12:53:20 384

原创 C++技术——多态、抽象类

一 多态相关知识点1. 用基类的指针 或引用操纵多个类型 的能力被称为多态,继承, 得到派生类的指针或引用给父类, 父类有虚拟函数。2.实现过程是: 用基类的指针类指向派生类的地址,在调用虚函数(因为调用虚函数是通 过查虚表执行函数的,但虚表中的虚函数指针可以在继承的时候被子类覆盖)。3.在多态中会出现父类指针指向子类,那么父类指针用完后会 delete,那么这时候默认会调用父类的虚...

2018-09-17 18:00:04 711

原创 C++技术——static、单例模型

一 static成员变量:生命周期:从定义开始到进程结束,与类关联,独立于对象。存储:静态局部变量,静态全局变量都存储在数据段static修饰的成员变量---先于类的对象而存在(可以直接通过类名使用--前提成员是公有)static修饰的成员变量--是被这个类的所有对象共用static修饰的成员变量要在类外初始化  数据类型  类名::变量名 = 值二 static成员函数:...

2018-09-15 14:11:25 442

原创 C++技术——构造法

一 构造成员函数1 构造成员函数:如果没有声明定义自己的构造函数,自动产生默认的构造函数,函数体为空。2 构造函数参数列表:创建对象时就初始化参数列表,而构造函数体内方法只有对象创建完成后才调用。   构造函数初始化列表初始化作用:(1)初始化成员常变量 (2)调用父类的构造法。(2)调用父类的构造法:参数列表中调用基类的构造函数。Derived(double dValue=0...

2018-09-12 23:36:44 696

原创 C++技术——类内存空间

1.类本身是一个数据类型,在没有定义对象前是不占用内存空间的,定义对象的时候才会分配空间,计算一个类的对象占用多少空间用 sizeof(类名或对象)2.类的对象大小是其数据成员(非静态-数据段)和虚表大小的和.(虚函数:要占用4个字节,用来指定虚函数的虚拟函数表的入口地址。所以一个类的虚函数所占用的地址是不变的,和虚函数的个数是没有关系的)。3.如果一个类中没有数据成员,也没有虚表那么这个类...

2018-09-12 22:45:43 339

原创 C++技术——默认参数

1 默认参数特点:(1)声明和定义的形式不一样:默认参数在函数声明的时候写, 定义的时候不需要写。(2)如果引用使用默认参数,则默认参数的值必须全局变量的值,因为默认参数的值需要在函数声明时就指定,只能通过全局变量的值来引用,不可通过函数传值来赋值,那样的话表示是调用的时候才赋值,这不符合默认参数的定义。#include <iostream>using namespac...

2018-09-12 17:45:38 1548

原创 C++技术——const修饰词

const :表示不能改变被修饰变量的值;相反修饰:mutable :表示可变,不管在哪。一 非类中作用:1 const修饰形参引用:用于函数参数修饰,这样就无法改传递过来的变量的值,只能访问。2 const修饰变量 :const int sum = 10;(代替宏定义,定义宏变量其实是一个常量,宏定义在编译的时候替换掉,而const 变量不需要,显得更加有优势)3 c...

2018-09-12 11:21:00 359

原创 C++ 技术——名字空间

一  名字空间的使用情况:1. 程序中引用其它空间的标识符(变量名,函数名,类名)#include <iostream>//定义命名空间namespace YYY{ int adata=100; int bdata=200;}using namespace std;//使用std名字空间int adata=123;int main(void){ ...

2018-09-10 17:36:09 156

空空如也

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

TA关注的人

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