自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 优秀博主

https://www.cnblogs.com/little-monkey/p/8126619.htmlc/c++(31) C++ Primer Plus(第6版 中文版)(19) opencv(43) Python(5) Python数据分析与挖掘实战(8) 数据分析笔记(7)DMA驱动https://blog.csdn.net/W1107101310/article/det...

2018-05-11 17:30:33 570

原创 关于win 10 跨平台编译 ZeroMQ

其实,libzmq v4.3.x也可以在Win10上编译,不过,它需要先使用CMake将 libzmq工程转换为vs.sln工程,然后使用Visual Studio2013软件编译该工程即可,具体请查看这篇文件: win10编译 libzmq 4.3.4。d) 在 libzmq\bin\x64\Release\v120\dynamic目录里,可以找到生成的libzmq.dll和libzmq.lib文件。2.2 拷贝vs2015/*.props .xml到vs2013/.props *.xml。

2024-01-29 14:45:49 1019

原创 嵌入式各平台开发

欢迎联系邮箱 wl_linux@126.com。1.reworks 驱动软件定制。2.vxworks 驱动软件定制。3.linux 驱动软件定制。4.stm32 驱动软件定制。7.电机控制算法及程序。6.信号调制解调定制。

2023-11-13 16:24:29 136

原创 PCIe常见问题定位 与错误类型

AER 即 Advanced Error Reporting高级错误报告,是PCIe高级特性,用于报告PCIe 错误信息,是PCIe RAS特性最重要的部分,本文从PCIe AER协议、固件、linux内核实现讲述PCIe AER知识。

2023-07-17 11:01:25 9444 1

原创 以太网驱动的流程浅析(五)-mii_bus初始化以及phy id的获取

那么应用层在进行socket的时候,回调了open函数 fec_enet_open,这个函数中的fec_enet_mii_probe就不会从of_phy_connect中获取到phy_device,因此就会出现-19的错误。最关键的函数就是它,也就是本文的核心,这里是从寄存器中通过mdiobus的read方法来从phy中获取phy id,但是这里并没有获取到phy_id ,这寄存器都是以太网的通用寄存器。那这是获取不到phy id的过程,那么正常的获取phy id的流程又是怎样的呢?

2023-05-30 10:56:50 1782

原创 镜像站制作 centos8

镜像站制作 centos8

2022-11-16 17:32:26 499 1

原创 pid 电机控制算法

PID控制算法的C语言实现(完整版)- PID控制算法精华和参数整定三大招。- 三个故事,通俗易懂讲PID控制原理。- 先进PID控制 MATLAB仿真。- 适合嵌入式开发的PID开源程序。- 何为PID以及为何需要PID?- 读飞控源码:PID控制原型。- PID算法及参数整定知识。- 温度控制中的PID 应用。- PID算法用于控制机器人。- 控制器的P,I,D项选择。- PID的15个基本概念。- PID算法的数字离散化。- 怎样形象理解PID算法。- PID的数学模型。- 数字PID控制器。

2022-11-04 22:12:13 1752

原创 原始套接字使用

原始套接字

2022-06-09 09:53:49 2082

原创 kernel 模块应用

DSA

2022-04-26 16:36:21 420

原创 88e6321/88e6320 寄存器调试配置配置

Marvell 88E6390X该芯片作为PHY和SERDES使用基础知识MIIMII 是一个标准接口,用于连接 MAC 和 PHY。MII 是 IEEE-802.3 定义的以太网标准, MII 接口可以同时控制多个 PHY。MII包含两个接口:1.一个数据接口,用户 MAC 和 PHY 之间收发 Ethernet 数据2.一个管理接口,这个管理接口通常称为 MDIO,MIIM 或者 SMI。  这个接口用于 MAC 从 PHY 读取相关管理寄存器的值,或者往 PHY

2022-03-03 16:29:41 3273

原创 vlan 划分

2. ip link 命令格式括号内为可选内容,小写为参数,直接带入,大写的为占位符,需替换为实际的值ip link help查看可用的命令:<span style="color:#000000"><span style="background-color:#f3f4f5"><code class="language-bash">Usage: <span style="color:#795da3">ip</span> <span

2022-03-03 10:42:26 1545

原创 Setting the Marvell mv88e6190 switch with i.MX6 via rgmii interface [MAC to MAC layer]

[1] Adding TxC and RxC clock skewPlease, do read the following page to get familiar with some required setups for the mv88e6190.RGMII Interface Timing Considerations | Ethernet FMC[2] Device Tree Source&fec { pinctrl-names = "default"; /* pin.

2021-12-22 23:21:14 1282

原创 RTLinux versus RTAI

ByIsmael Ripoll(2002).License:OPL.In this document I have tried to put together the most relevant (in my opinion) characteristics of RTLinux and RTAI. I did my best, but I know there may be errors... this document do not intend to be the last word on...

2021-12-13 22:41:57 529

原创 RTlinux

源码yIndex of /pub/linux/kernel/补丁git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable- rt.git

2021-12-09 14:12:20 459

原创 RTlinux

配置RTlinux 的patch https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/ 然后下载版本一致的patch。比如我这里的linux系统是4.14.34下载后解压 并打上patch : patch -p1 < ../patch-4.14.34-rt27.patch然后再make menuconfig选中Fully Preemptible Kernel(RT)...

2021-12-03 14:29:15 369

原创 pcie驱动调试心得

Device Tree Usage - eLinux.orghttps://elinux.org/Device_Tree_Usage#PCI_Address_Translationpcie 设备树介绍高手作品【原创】Linux PCI驱动框架分析(三) - LoyenWang - 博客园【原创】Linux PCI驱动框架分析(二) - LoyenWang - 博客园【原创】Linux PCI驱动框架分析(一) - LoyenWang - 博客园2.1 Device Tree.

2021-11-12 14:45:48 3184

原创 cpio解压与打包

cpio解压方法: 1. # gunzip XXX.cpio.gz 2. cpio -idmv < XXX.cpio制作cpio格式文件系统的方法: 1. 执行gen_initramfs_list.sh脚本: # gen_initramfs_list.sh ./Filesystem/ >filelist 其中 Filesystem文件夹是由上一步解压出来的cpio文件系统目录 2. 执行gen_init_cpio产生cpio文件: ...

2021-08-24 17:19:53 7229 1

原创 3GPP-LTE物理层

https://wenku.baidu.com/view/010c4af5f61fb7360b4c65ce.html 介绍3GPP-LTE物理层

2021-07-06 20:53:53 377

原创 无线前传管理及协议栈 M-plane C-plane U-plane S-plane介绍

基站的DU和RU之间的接口被称为Fronthaul。当这个接口允许将任何设备商的DU连接到任何设备商的RU时,称为open fornthual。为了实现这种多供应商DU和RU互连,需要一些信令格式和控制消息传递,这些格式和控制消息通过开放标准(即O-RAN联盟)进行规范。也就是说可以实现华为的BBU连接中兴的AAU进行组网。这些规范定义了分布式单元(DU:Distributed Unit)和无线单元(RU:Radio Unit)交互的不同场景,底层5G将需要什么,两个端点之间的时间同步问题,以及它使it

2021-07-02 16:47:33 3781

原创 linux密码存储在哪里,理解linux 密码存储

1. 传统上,linux把加密(哈希)的密码保存在/etc/passwd文件中,passwd文件的格式如下:smithj:x:561:561:Joe Smith:/home/smithj:/bin/bash共7个字段,由":"分隔, 各字段的含义如下:smithj, Username, up to 8 characters. Case-sensitive, usually all lowercase加密后的密码,空表示没有密码;“x"表示密码保存在/etc/shadow文件中。N...

2021-07-01 17:57:39 6972

原创 2021-06-30

本文以无线接入网为线索,梳理一下无线侧接入网+承载网+核心网的架构,主讲无线接入网,浅析承载网和核心网,帮助大家更深入的了解5G,也帮助新手更好的入门。在我们正式讲解之前,我想通过这张网络简图帮助大家认识一下全网的网络架构,通过对全网架构的了解,将方便对后面每一块网络细节的理解。这张图分为左右两部分,右边为无线侧网络架构,左边为固定侧网络架构。无线侧:手机或者集团客户通过基站接入到无线接入网,在接入网侧可以通过RTN或者IPRAN或者PTN解决方案来解决,将信号传递给BSC/RNC。在将..

2021-06-30 11:50:15 2072

原创 5G 之 DU-CU划分 以及option

2021-06-30 11:19:38 2758

原创 在线电子证件照制作

免费在线证件照制作-超级好用地址:https://www.remove.bg/步骤:1. 上传图片2. 生成的图片,右上角覆盖了一个按钮,点击edit(编辑)3. 点击编辑后,出现弹窗,切换到color。color第一个是取色器,自己随意选择颜色。还有常用的证件照底色:白色,红色,蓝色可以一键选择。4. 下载(dowload)图片。大功告成!...

2021-06-30 10:02:54 777

原创 arm linux库资源下载站点

1.https://archlinux.org/2.https://sourceforge.net/projects/linux-diag/files/

2021-06-03 09:41:38 782

原创 Web安全学习笔记之Kali部署DVWA和OWASPBWA

0x0 前言kali安装完成,下面要进行实战操作了,喵~~(OWASPBWA请直接跳到第八部分)#既然你诚心诚意的问了,我们就大发慈悲的告诉你!#为了防止世界被破坏!#为了守护世界的和平!#贯彻爱与真实的邪恶!#可爱又迷人的反派角色!#武藏 小次郎#我们是穿梭在银河的火箭队!#白洞!白色的明天在等着我们!#就是这样~喵~~~停...停.....停车!为了维护世界的和平,打靶的话当然是先需要练习,而DVWA就为我们提供了一个能在自己家里打靶的环境,不用到处煽风点火。

2021-05-24 18:02:34 664

原创 lighttpd移植

1.查看文件需要依赖什么动态库linux@ubuntu:/home/work/imgae/lighttp/lighttpd-1.4.58/install$ aarch64-linux-gnu-readelf -d sbin/lighttpdDynamic section at offset 0x4bdf8 contains 25 entries: Tag Type Name/Value0x0000000000000001 (N...

2021-05-24 14:58:28 452 1

原创 网络phy调试 mdio 读写代码

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <linux/mii.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/ioctl.h>#include <net/if.h>#include <linux/sockios.h>#i.

2021-05-14 17:26:08 897 1

原创 fixed-link 网口驱动设备树

您可以将其写为固定链接,而不是在没有时指定&phy0fixed-link = <0 1 1000 0 0>;其中0是模拟PHY ID,1->全双工,速度是1000 Mb / s。您还需要禁用交换机端口6所连接的处理器端口的自动协商。ps7_ethernet_0: ps7-ethernet@e000b000 { #address-cells = <1>; #size-cells = <0>; clock-n

2021-05-06 09:48:09 3018

原创 Linux kernel 有关 spi 多个片选设备树参数解析

一、最近做了一个 spi 设备驱动从板级设备驱动升级到设备树设备驱动,这其中要了解 spi 设备树代码的解析。 二、 设备树配置如下: 503 &spi0 { 504 status = "okay"; 505 pinctrl-name = "default"; 506 pinctrl-0 = <&spi0_pins>; 507 ti,pindir-d0-out-d1-in; ...

2021-04-28 18:35:26 3363

原创 chisel环境安装

step 0: 把java装好chisel依赖于java的。所以第一步你要装个java.去oracle官网去下载,下面网站。Java SE Development Kit 8 - 下载​www.oracle.com如果你恰好家境贫寒,就下上面个版本。找到这个,免费。不过上面网站需要注册,所以直接百度搜一个jdk-8u251-windows-x64装了好了。也是,一路下一步的点。step 1: 装个IDE第一个步显然是要装个IDE。对于新手来说没必要搞各种复杂的东西,直接.

2021-04-13 11:56:14 1111

原创 无线充电

https://wenku.baidu.com/view/2dd59dec6294dd88d0d26b08.html

2021-04-07 17:28:58 113

原创 vim分屏 多屏使用

在编辑文件时,有时需要参考另一个文件,如果在两个文件之间进行切换则比较麻烦。可以使用 Vim 同时打开两个文件,每个文件分别占用一个窗口。例如,在査看 /etc/passwd 时需要参考 /etc/shadow,有两种办法可以实现:先使用 Vim 打开第一个文件,接着输入命 令 ":sp/etc/shadow" 水平切分窗口,然后按回车键;如果想垂直切分窗口则可以输入 ":vs/etc/shadow";可以直接执行命令"vim -o 第一个文件名 第二个文件名",也就是 "vim-o /et.

2021-03-24 16:20:45 2724 1

原创 Flightradar24 让你实时跟踪全世界飞行航班

24小时飞行雷达官网:Flightradar24 让你实时跟踪全世界飞行航班如果一个网站能让你实时跟踪全世界的飞行航班,有没有感觉很酷炫?24小时飞行雷达网(flightradar24)是一个24小时实时监控世界各地航班信息的网站,起初由瑞典航空爱好者创立。24小时飞行雷达可以实时跟踪全球数千家航班的飞行信息,可以在线跟踪当天飞行航班飞行地图轨迹、飞机型号、出发地以及目的地、海拔高度、飞行速度、经纬度、飞机雷达型号,除此之外还可以追踪多天以前的飞行航班信息。flightradar..

2021-03-23 18:07:48 39933

原创 关于安装宝塔后 samba访问失败 网络管理

原因 :由于安装了宝塔服务,添加了防火墙,对原有的samba服务产生了影响。查看某网络软件需要的端口sudo netstat -tunlp | grep 'smb'tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 2857/smbd tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTE...

2021-03-23 10:22:31 1545 1

原创 终于有人把SDH、MSTP、OTN和PTN的关系解释清楚了……

原文:https://baijiahao.baidu.com/s?id=1610549300903624530&wfr=spider&for=pc在开始之前,先要解释一下TDM的概念。TDM,就是时分复用,就是将一个标准时长(1秒)分成若干段小的时间段(8000),每一个小时间段(1/8000=125us)传输一路信号。SDH系统的电路调度均以TDM为基础,所以看到很多人说SDH业务就是TDM业务,就是传统的电路调度,是有理论依据的。但在SDH大红大紫的时候...

2021-03-02 11:24:07 1019

原创 5G网络架构

5G 3大应用场景eMBB 增强移动宽带URLLC 超可靠低时延通信mMTC 海量机器类通信网络切片把网络拆开、细化,更灵活的应对场景需求。把物理网络按应用场景划分为N张逻辑网络,不同网络服务不同场景。网络切片,可以优化网络资源分配,实现最大成本效率,满足多元化需求。需求多样化->网络多样化->切片<-网元可以灵活移动-网元之间连接也要灵活所以,把网络拆开、细化,就是为了更灵活地应对场景需求。才有了DU和CU这样的新架构。接入网、承载网、核...

2021-03-02 11:04:39 1901

原创 5G NR系统架构之CU /DU部署方案

概念介绍5G NR基站重构为CU和DU两个逻辑网元,根据场景和需求可以合一部署、也可以分开部署;5G NR网元之间的网络功能重构,如部分核心网功能下沉至CU,BBU部分功能上移至RRU/AAU。5G的基站功能重构5G的基站功能重构为CU和DU两个功能实体;CU与DU功能的切分以处理内容的实时性进行区分。CUCU(Centralized Unit):主要包括非实时的无线高层协议栈功能,同时也支持部分核心网功能下沉和边缘应用业务的部署。DUDU(Distributed Unit)

2021-03-01 18:42:26 37606 5

原创 为什么CU和DU要分离?

不论你是否能意识到,移动基站君就隐藏于我们身边,默默地在为我们服务,越来越好的信号质量就是明证。 这不,5G要来了,为了迎接这新的时代,基站君正在默默地酝酿着一场大变身。而要说5G基站君在架构方面的演进,就不得不提CU和DU分离的事情。 坦白说,CU和DU这两个名称是云里雾里,除了集中和分布这两个含义之外,没有提供更多的信息。 为什么CU和DU要分离? CU和CU分离了到底有什么好处? 现...

2021-03-01 18:38:35 5144 1

原创 5G O-RAN 一体式小基站硬件白盒化的参考架构

摘要: O-RAN逻辑网元,O-RAN的协议切分,O-RAN一体式小基站,O-CU的硬件白盒化架构,O-DU+O-RO的硬件白盒化架构。前文提到,O-RAN的硬件白盒化需要经历5个阶段,本文章重点落在第三个阶段。第1个阶段:基于通用的计算机硬件第2个阶段:基于通用硬件的通用接口的专用子卡第3个阶段:专用硬件开放和标准化内部的硬件架构(当前阶段)第4个阶段:专用硬件, 通用的子部件第5个阶段:专用硬件成为通用硬件本文将展现O-RAN推荐的5G一体式室内小基站白盒化硬..

2021-03-01 18:13:48 3927 4

原创 3GPP RAN架构与O-RAN架构的区别

近日,爱立信官网发布了一篇名为《Security considerations of Open RAN》的文章,引起业内人士广泛转发。文中指出,随着行业向vRAN和O-RAN发展,采用基于风险的方法来充分解决安全风险非常重要。对于包括O-RAN的任何新兴技术,安全性在设计之初就应该完整构建,而不是事后再补。为了确保O-RAN能满足运营商安全级别,爱立信基于对O-RAN标准的参与和实践,指出其存在一些安全风险。3GPP RAN架构与O-RAN架构的区别打开凤凰新闻,查看更多高清图片如.

2021-03-01 17:48:54 2289

linux-xlnx-master.zip

GitHub上Xilinx的zynq的linux源代码,用于开发嵌入式系统使用,比较于petelinux的话,小巧,方便,便于开发过程中的修改与编译,代码也能更好地进行管理,配套上传了 u-boot-xlnx-master源码 ,欢迎下载使用

2019-08-12

u-boot-xlnx-master.zip

属该GitHub上Xilinx的zynq的uboot源代码,用于开发嵌入式系统使用,比较于petelinux的话,小巧,方便,便于开发过程中的修改与编译,代码也能更好地进行管理,配套上传了linux-xlnx-master源码 ,欢迎下载使用

2019-08-12

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

TA关注的人

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