- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 nvidia agx orin phy调试
摘要:本文详细介绍了NVIDIA AGX Orin驱动千兆网卡88EA12PB2的调试方法。首先分析了PHY芯片的功能特点和连接方式(RGMII+MDIO接口),然后提供了系统化的调试流程:包括供电检测(1.8V/3.3V)、驱动加载验证(dmesg日志分析)、时钟信号(125MHz)和复位引脚测试。重点阐述了通过MDIO接口访问PHY寄存器的编程实现(提供完整C代码示例),以及页寄存器操作技巧。最后系统总结了硬件层(示波器检测)、寄存器层(ethtool工具)和软件层(内核日志)的多维度调试手段。
2025-07-08 22:26:21
55
原创 Linux BPF技术深度解析(1):BPF程序类型和案例
BPF程序可分为跟踪类和网络类两大类型。跟踪类程序(如kprobe、tracepoint)用于监控系统事件和性能分析,网络类程序(如XDP、tcBPF)则专注于高效网络包处理。文章详细介绍了15种BPF程序类型,包括套接字过滤器、XDP程序、cgroup控制等,并提供了每种类型的代码示例。这些程序通过动态加载到内核,实现高效的事件处理、网络流量控制和系统监控等功能,广泛应用于性能优化、安全审计和网络流量管理等领域。BPF技术因其高性能和灵活性,已成为现代Linux系统的重要工具。
2025-07-08 10:56:10
701
原创 nvidia agx orin驱动千兆网卡88EA12PB2
摘要:Jetson AGX Orin默认仅支持一个万兆网卡(AQR113C),扩展网口需使用RGMII接口。本文详解RGMII接口特性及Marvell 88EA1512B2 PHY芯片的功能参数,提供电路设计要点(电源、信号、复位等模块)与驱动开发流程。重点说明设备树配置方法,包括PHY节点定义、引脚复用设置和编译验证步骤,并给出调试建议。通过规范化的硬件设计与设备树适配,可实现Orin平台的千兆以太网扩展功能。
2025-07-07 21:12:51
161
2
原创 nvidia agx orin驱动Quectel EM05-CE(4G)
4G模组技术解析与应用指南 摘要:本文详细介绍了4G模组的核心优势与应用场景,对比分析了不同通信技术特性,并重点解析了Quectel EM05-CE模组的技术规格。文章提供了Linux系统下的驱动开发流程,包括VID/PID添加、USB网络驱动配置、内核参数调整等关键步骤,以及QMI_WWAN驱动的编译与验证方法。通过实际案例展示了4G模组在工业路由器、远程监控等场景中的连接配置过程,为开发者提供了从硬件选型到系统集成的完整技术方案。
2025-07-03 20:09:16
23
1
原创 Linux BPF技术深度解析(1):Hello World实现
BPF(Berkeley Packet Filter)是Linux内核中的高效技术,最初用于网络数据包过滤,现已扩展到系统监控、安全等领域。它通过在内核态运行虚拟机实现高性能的数据处理,核心优势包括:避免内核态/用户态切换、通过验证器保证安全性、支持动态加载。文章详细介绍了BPF的工作原理(程序加载、数据包过滤、数据交互)、环境搭建方法(Ubuntu系统部署、内核源码获取)以及一个监控execve系统调用的示例程序。该示例展示了如何编写BPF程序(C语言编译为BPF字节码)、加载到内核跟踪点。
2025-07-03 12:11:43
870
原创 nvidia agx orin驱动UART4/UARTD转RS485
摘要:本文详细介绍了agxorin模组的UART控制器特性,包括7个普通UART和3个SBSA UART的区别,重点对比了它们的寄存器、波特率调整、DMA支持等特性差异。文章还分析了UART与RS485在物理层、通信方式等方面的区别,并提供了基于SIT3485芯片的UART转RS485电路设计方案。在驱动设计方面,详细说明了UART4/UARTD的寄存器地址配置、引脚复用检查以及调试方法,包括设备树配置和Python测试脚本实现。最后给出两种验证串口通信功能的方法,为嵌入式系统开发提供了完整的UART应用。
2025-07-02 22:28:03
33
原创 nvidia agx orin驱动SATA硬盘
NVIDIA AGX Orin作为专为边缘AI设计的高性能计算平台,通过集成JMB582芯片实现SATA硬盘驱动扩展,突破了内置存储容量限制。JMB582作为桥接控制器,支持PCIe转SATA协议转换,提供多个独立SATA端口,兼容传统机械硬盘及高速SSD。用户可通过NVMe转SATA方案或直接挂载SATA设备,灵活扩展存储至1TB以上,满足自动驾驶、机器人等场景对海量数据实时存储与处理的需求。该方案结合AGX Orin的200TOPS算力与JM582的稳定传输能力,为边缘设备提供了高性价比的存储解决方案。
2025-07-01 22:09:29
50
原创 链表式队列(C语言)——(2)
本节:使用C语言实现链表式队列的创建、入队、出队。启用头结点不存储数据,以第二个节点作为开始节点。main.c//// main.c// learn//// Created by wang shang on 2021/7/10.//#include <stdio.h>#include <string.h>#include "link.h"#include "quene.h"int main(int argc, const char * argv
2021-07-17 13:32:19
153
原创 单链表(C语言)——(1)
本节:使用C语言实现单链表的创建、指定位置插入数据、顺序循环遍历、指定位置删除数据、指定位置查询数据。启用头结点作为开始节点,即作为第一节点,由于头结点无前驱节点,故在操作上需要特殊处理。main.c文件//// main.c// learn//// Created by shang wang on 2021/7/10.//#include <stdio.h>#include "link.h"int main(int argc, const char * ar
2021-07-11 01:57:04
102
原创 MAMP_PRO_6.0开启Nginx的目录文件列表功能
一、环境MAMP_PRO_6.0(下载地址:https://www.macwk.com/soft/mamp-pro)mac(macOS Big Sur 11.2.3)二、MAMP_PRO_6.0安装安装完成后,在application中出现MAMP文件夹和MAMP PRO应用程序图标。三、测试是否安装成功点击MAMP PRO应用程序图标,启动。四、实现开启Nginx的目录文件列表功能目的:浏览器输入http://localhost:7888/bk_2010可以列出
2021-03-28 03:20:08
961
1
原创 django+celery+redis+flower笔记
一、环境(django+celery+redis+flower)第一步:安装环境brew install Redispip install -U "celery[redis]"(同时安装celery-4.4.1 #redis的库、vine-1.3.0、billiard-3.6.3.0、kombu-4.6.8、redis-3.4.1、amqp-2.5.2)(拓展:pip的参数[-i]...
2020-03-06 21:19:45
1094
1
原创 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)
第一步:准备1、智能手机微信客户端或微信电脑版2、注册微信公众平台https://mp.weixin.qq.com3、注册新浪账号http://www.sinacloud.com4、拥有一块Arduino UNO R3 http://item.jd.com/1593883356.html5、拥有一块WS100https://item.taobao.com/ite
2016-09-04 18:26:34
10309
2
原创 解决Ubuntu手动安装vim后无法正常…
首先声明这个问题很坑爹~问题描述:下载了vim7.3版本的源码,在虚拟机里面的ubuntu12中手动安装成功后。在使用vim编辑文档时,进入编辑模式出现如下现象:1、使用方向键会打印出“A”“B”“C”“D”的字样。2、使用“Backspace”无法正常删除。针对以上问题,进行如下解决:cd ~/echo "set nocompatible" >> ~/.vimrcecho "se
2016-09-04 18:02:49
1304
原创 ubuntu ;手动安装openssh-server
先用能上网的机器下载:zlib-1.2.5.tar、openssh-5.6p1.tar.gz、openssl-0.9.8o.tar.tar,接下来,准备安装。 步骤如下: 1、首先解压安装zlib:tar -xfzlib-1.2.5.tar,会在当前目录下生成zlib目录。进入zlib目录,然后./configure、make makeinstall ,一路下来,没有错误提
2016-09-04 18:02:47
1930
原创 windows安装设备的驱动程序软件遇…
问题描述:有时候我们在使用一些设备的时候需要获取电脑的驱动。安装方式一共有三种:第一种是让系统自动更新和安装。第二种是打开“资源管理器”选择指定文件夹路径更新。第三种是使用第三方的驱动管理工具进行安装。但是,如果上述几招你都试过后,问题依然无法解决时。例如,一直出现如下提示~换做我的话,我会崩溃的。解决方法:驱动程序在安装过程中,大部分是需要windows 本身一些系统文件来
2016-09-04 18:02:37
7857
2
原创 RedHat ;Enterprise ;Linu…
RedHat Enterprise Linux 6.4 使用Centos 6 的yum源问题2015.04.09一、问题描述有时在使用RedHat 系统进行安装某些软件时,会出现如下提示:This system is not registered to Red Hat Subscription Management.You can usesubscription-manager to
2016-09-04 18:02:34
514
原创 ubuntu创建新用户并增加管…
问题导读:1.adduser与useradd有什么区别?2.那种方式会自动创建组、用户组等信息?3.如何新建用户具有管理员权限?$是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码:sudo passwd root然后登录时用户名输入root,再输入密码就行了。ub
2016-09-04 18:02:30
3267
原创 SMS ;Error ;code: ;+CMS
Error DescriptionCMS ERROR:1Unassigned numberCMS ERROR:8Operator determined barringCMS ERROR:10Call baredCMS ERROR:21Short message transfer rejectedCMS ERROR:27Des
2016-09-04 18:02:27
3236
原创 Vmware ;Tools ;下载及安装方法
Vmware Tools 下载及安装方法王尚2014.11.20一、介绍VMware Tools 是VMware虚拟机中自带的一种增强工具,相当于VirtualBox 中的增强功能(SunVirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的程序。只有在VMware虚拟机中安装好了VMware Tools
2016-09-04 18:02:24
814
原创 MATLAB的神经网络工具箱介绍
一、使用matlab2010b以后的版本会有完整的神经网络工具箱,使用nnstart可以调出toolbox,然后选择需要的功能,导入数据,选择训练参数和每层神经元个数,最后训练会输出网络与结果。二、>> help nnet 神经网络工具箱 版本7.0(R2010b中)03月 - 2010 图形用户界面功能。 nnstart -神经网络的启动界面 nctool
2016-09-04 18:02:12
33663
原创 matlab怎么查看已安装哪些工具箱和…
问题描述:matlab怎么查看已安装哪些工具箱和它们相应的版本解决方法:在命令行里敲击der,回车效果:
2016-09-04 18:02:09
40564
5
原创 宽带理论速率
@1 换算公式:1B=8b 1B/s=8b/s(或1Bps=8bps) 实际书写规范中B应表示Byte(字节),b应表示bit(比特),但在平时的实际书写中有的把bit和Byte都混写为b@2 128KB/s=128×8(Kb/s)=1024Kb/s=1Mb/s即128KB/s=1Mb/s 因为ISP提供的线路带宽使用的单位是比特,而一般下载软件显示的是字
2016-09-04 18:02:07
727
原创 CentOS ;IP ;DNS设置
1、CentOS 修改DNS修改对应网卡的DNS的配置文件# vi /etc/resolv.conf修改以下内容nameserver 8.8.8.8 #google域名服务器nameserver 8.8.4.4 #google域名服务器2、CentOS 修改网关修改对应网卡的网关的配置文件[root@centos]# vi /etc/sysconfig/network修改以下内容
2016-09-04 18:02:04
457
原创 网站限制某些ip访问,仅允许某些ip…
代码:function getIP() {returnisset($_SERVER["HTTP_X_FORWARDED_FOR"])?$_SERVER["HTTP_X_FORWARDED_FOR"]:(isset($_SERVER["HTTP_CLIENT_IP"])?$_SERVER["HTTP_CLIENT_IP"]:$_SERVER["REMOTE_ADDR"]);}fu
2016-09-04 18:02:02
9472
原创 No ;Launcher ;activity ;found!
现象描述:运行eclipse时在Console中会出现如下几句提醒:No Launcher activity found!The launch will only sync the application package on the device!并且模拟器正常运行可是没有自己项目的图标解决方法:在项目目录里找到AndroidManifest.xml文件在a
2016-09-04 18:01:59
691
原创 云计算——Google ;App ;Eng…
云计算——Google App Engine(一)编者:王尚 2014.04.12 20:20介绍:Google App Engine提供一套开发组件让用户轻松的在本地构建和调试网络应用,之后能让用户在Google强大的基础设施上部署和运行网络应用程序,并自动根据应用所承受的负载对应用进行扩展,免去用户对应用和服务器等的维护工作。同时提供大量的免费额度和灵活的资费标准。在开发语言方面,
2016-09-04 18:01:42
601
原创 CentOS ;下mysql ;ERROR&;n…
CentOS下mysql ERROR 1045: Access denied for user: 'root@localhost' (Usingpassword: NO)描述:在操作数据库时会出现如上情况。解决方法:1、进入数据库mysql-p2、输入密码3、set password for 'root'@'localhost' =password('新密码');4
2016-09-04 18:01:39
330
原创 64位linux系统通过编译安装apache+…
二、安装php上传php压缩包 例如:php-5.2.3.tar.gz移动 mv php-5.2.3.tar.gz /usr/local/src进入 cd /usr/local/src解压 tar zxvf php-5.2.3.tar.gz得到新的文件夹 php-5.2.3进入 cd php-5.2.3配置编译参数 ./configure --with-apxs2=apache的安装
2016-09-04 18:01:32
458
原创 64位linux系统通过编译安装apache+…
一、安装apache上传apache压缩包 例:httpd-2.0.63.tar.gz移动 mv httpd-2.0.63.tar.gz/usr/local/src进入 cd /usr/local/src解压 tar zxvf httpd-2.0.63.tar.gz得到新文件夹 httpd-2.0.63进入 cd httpd-2.0.63配置编译参数 ./configure --p
2016-09-04 18:01:29
355
原创 查看ubuntu的内核版本&;获取roo…
1、查看内核版本命令[root@AY130616190837708391Z ~]# cd ..(管理员权限)[root@AY130616190837708391Z /]# cd proc[root@AY130616190837708391Z proc]#uname -aLinux AY130616190837708391Z 2.6.32-279.el6.x86_64 #1 SMP Fr
2016-09-04 18:01:09
319
原创 No ;simulation ;input ;file ;assignm…
QuartusII中仿真时出现Nosimulation input file assignment specified on simulator page of thesettings dialog box解决方法 翻译成中文:仿真文件没有被指定,要仿真的话先要建一个仿真文件; 情况一:(你没有建过仿真文件)file-> new -> 选择Other file选项卡 -> Ve
2016-09-04 18:01:07
9476
3
原创 微信客户端+微信公众平台+新浪云SAE+Arduino+WS100(控制LED)
第一步:准备1、智能手机微信客户端或微信电脑版2、注册微信公众平台https://mp.weixin.qq.com3、注册新浪账号http://www.sinacloud.com4、拥有一块Arduino UNO R3 http://item.jd.com/1593883356.html5、拥有一块WS100https://item.taobao.com/ite
2016-09-04 15:20:39
1139
嵌入式系统开发+千兆网卡PHY芯片设备树配置+nvidia agx orin网卡驱动+嵌入式驱动开发
2025-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人