
沉淀池
文章平均质量分 59
不是一个人的程序猿
常无,欲以观其妙;常有,欲以观其徼;
展开
-
vxworks网络分析------基础分析
TCP/IP网络协议栈基础介绍 应用层 传输层 主要包括TCP和UDP 网络层 进行逻辑地址寻址,实现不同网络之间的路径选择 控制子网络的运行 协议:IP,ICMP,IGMP,ARP,RARP等 网络接口层 (数据链路层和物理层 IEEE802.2-802.11) 设备驱动等 网络层提供点到点的服务,传输层提供端到原创 2022-03-25 22:20:28 · 1770 阅读 · 1 评论 -
vxworks下调试网络----icmp记录(不完善)
ICMP协议分析ICMP网络协议:工作在TCP/IP的网络层,请求类型为8,应答类型为0Host主机向目标板ping命令的数据流向在执行ping命令时:ipcom_drv_eth_recv_end2 ---> ipcom_drv_eth_outputipnet_queue_received_packet不会走ipnet_icmp4_input函数会接收到主机ping的数据包,根据数据的类型,如果是8,设置应答类型,使用ipnet_icmp4_send函数,将准备好的数据发送出去原创 2022-03-12 21:01:31 · 2064 阅读 · 7 评论 -
更新龙芯2k派2(PMON)固件
1. 使用Ejtag更新pmon固件(linux环境下) ejtag版本:ejtag-debug-v3.25.19.tar.gz usb ejtag仿真器 更新步骤查看下文的log日志 以下是整个更新的主要命令#sudo ./ejtag_debug_usbcpu0 -cpus [00] 0xffffffffbfc00dbc [00] 0xffffffff9fc0373c cpu0 -cpu0 -source configs/config.ls2kcpu0 -pro原创 2022-02-07 14:24:49 · 1922 阅读 · 0 评论 -
windml添加显卡驱动配置和编译
一、在windml-5.3的目录对应添加以下文件components\windml-5.3\config\wrmdb\windML_GRP_DEVICE_XXX.wrmdbcomponents\windml-5.3\config\makefiles\grp_XXX.makefilecomponents\windml-5.3\src\ugl\driver\graphics\TESTXXX\libXXX.a配置文件文件说明1. windML_GRP_DEVICE_XXX.wrmdb是界面配置文原创 2021-11-28 18:17:37 · 1304 阅读 · 0 评论 -
在VxWorks实时系统下使用pciConfigTopoShow查找pcie中断号
1. 在vxworks控制台下,使用pciConfigTopoShow命令查看所有pci设备2. 找到需要查看的PCIE设备的[bus,dev,func]号如图中被框中标号为4的4个PCI设备为需要查看中断号的设备,看到标号1,2(BRIDGE),3,则表示[0,13,0]桥到[16,0,0]设备原创 2021-11-24 23:02:11 · 2622 阅读 · 0 评论 -
vxworks实时系统的函数调用栈回溯
MIPS的栈回溯实例1. 使用i命令查看需要回溯的任务ID选择任务tNetConf的任务id: 0xc1c747d02. 使用ti命令查看任务信息(ti 0xc1c747d0)主要是获取sp栈地址和sp栈大小,pc和ra的值SP:0xc1c76030 SP大小6144pc = c04789e4ra = 0 (一般情况下不是0,我这里刚好是)原创 2021-11-17 22:52:58 · 2274 阅读 · 0 评论 -
vxwoks显示系统资源的相关命令(更新中)
收费只是为了寻找志同道合的人-----赚钱Vxworks查看命令_func_eventTaskShowvoidenvShow(TASK_IDtaskId)查看环境变量,symShowInitedrRebootShowexcShowInitrandomTsShowtaskWaitShowmoduleShowInitcoprocShowInitrtpShowIniteventRsrcShowpoolShowshellWorkingMemCtxAtt..原创 2021-11-05 20:06:51 · 622 阅读 · 0 评论 -
编译树莓派的uboot固件
下载uboot源码和切换分支(应该也可以不切换)从上面的链接中下载自己对应的编译器。配置编译环境和编译uboot。编译树莓派的uboot固件。原创 2021-11-02 18:55:27 · 1066 阅读 · 0 评论 -
在linux环境下设置交叉编译环境
1. 修改环境变量,把交叉编译器的路径加入到PATH。(有三种方法,强烈推荐使用方法一) 方法一:修改/etc/bash.bashrc文件#vim /etc/bash.bashrc在最后加上:export PATH=$PATH:/usr/local/arm/4.2.2-eabi/usr/bin/export PATH 方法二:修改/etc/profile文件:# vim /etc/profile增加路径设置,在末尾添加如下,保存/etc/profile文件:export PATH=.原创 2021-05-07 20:16:25 · 991 阅读 · 0 评论