自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (18)
  • 收藏
  • 关注

原创 MIPS 字节对齐问题

一,概述在MIPS 体系结构中,正常的加载和存储必须对齐,半字必须从2个字节的边界加载,字必须从4个字节的边界取出,加载一个非对齐的地址会导致CPU 陷入异常。例如,lh 读取一个半字时,存储器的地址必须是2 的整数倍,lw读取一个字时,存储器的地址必须是4的整数倍,sd 写入一个双字时,存储器的地址必须是8 的整数倍。 Mips 提供非对齐访问的伪指令,uld, 在非对齐的地址上加载64位的数据。Ulh 在非对齐的地址上加载半字。ulhu, ulw, usd, ush, usw。一条伪指...

2020-07-31 21:17:47 2733

原创 gvim使用总结

1. 搜索命令(*,/, / \ /, n, N)2. 文件内跳转(gg, G, :100)3. 替换命令(:%s/xx/yy/gc , :10:100s/xx/yy/gc)4. 删除复制命令(ctrl+c,ctrl_v)5. 分窗口(:vs, :sp, :q)6,补全命令(ctrl+p)7. 用hjkl来上下左右,选择范围8. 用“I”来插入数据,然后用esc退出,使每一列都加上同样内容。9. 可以先用鼠标选择范围,再ctrl+q来选定列10,关键字查找: shift

2020-07-20 11:04:43 411

原创 pcie 调试总结

1  PCIE基本概念1.1   PCIE拓扑架构图 1.2 PCIE Switch内部结构图 1.3  PCIE协议结构图 1.4 PCIE枚举原理1.4.1 Type0&Type1配置头空间1.4.2 拓扑示例连接Device0的端口设为Port0,连接Device1的端口设为Port1 (Port可以看作PCI Bridge)1.4.3  枚举过程Port0、Port1的相关Bus Register变化过程如下图1

2020-06-11 20:19:16 9277 3

原创 系统补丁制作

补丁的用途紧急现网bug修复 测试问题验证 定制化功能等等2,补丁实现机制: 1、系统启动系统启动时需要加载系统软件和配置文件。如果指定了下次启动的补丁文件,还需加载补丁文件。系统启动的场景一般如下 : 对设备指定升级后的补丁文件。 可以在设备升级的同时指定之前未安装过的补丁文件,当设备升级完成后,补丁也会立即生效。 2、补丁文件补丁是一种与设备系统软件兼容的软件,用于解决设备系统软件少量且急需解决的问题。在设备的运行过程中,有时需要对设备系统软件进行一些适应性和...

2020-06-01 15:59:24 1222

原创 以太网端口协商总结

概述: 自动协商模式是端口根据另一端设备的连接速度和双工模式,自动把它的速度调节到最高的公共水平,即线路两端能具有的最快速度和双工模式。 自协商功能的基本机制是:每个网络设备在上电、管理命令发出、或是用户干预时发出FLP(快速连接脉冲),协商信息封装在这些FLP序列中。FLT中包含有时钟/数字序列,将这些数据从中提取出来就可以得到对端设备支持的工作模式,以及一些用于协商握手机制的其他信息。当一个设备不能对FLP作出有效反应,而仅返回一个NLP(普通连接脉冲)时,它被作为一个10BAS...

2020-05-31 14:49:11 5599 1

原创 一种只读文件系统的破解方法

本文基于Linux 操作系统(内核版本2.6 )和MIPS 处理器我们内核使用initramfs根文件系统。它的作用和initrd类似,只是和内核编译成一个文件(该initramfs是经过gzip压缩后的cpio格式的数据文件),该cpio格式的文件被链接进了内核中特殊的数据段.init.ramfs上,其中全局变量__initramfs_start和__initramfs_end分别指向这个数据段的起始地址和结束地址。内核启动时会对.init.ramfs段中的数据进行解压,然后使用它作为根文件系统.

2020-05-26 20:52:05 606

原创 buildroot使用记录.

集成的开发环境靠 config.in 串联起来 举例添加lighttpd web serverMake menuconfigMake helpCleaning: clean - delete all files created by build distclean - delete all non-source files (including .config)...

2020-05-26 20:50:48 860

threadx学习笔记.docx

介绍 Azure RTOS ThreadX的原理,重点针对消息队列,信号量,字节内存池等源码流程的分析

2023-12-12

vscode使用笔记.docx

主要包括vscode c/c++ 的配置和codegeex的集成

2023-12-05

linux 内存浅析一.docx

主要简单梳理了一下linux 内存管理层次,地址空间等

2023-11-29

linux应用程序启动动态库加载问题.docx

通过一个linux应用程序加载库的异常问题,分析linux动态库的加载原理和流程

2023-04-23

opcua.订阅流程记录.docx

结合open62541 源码介绍opcua 的订阅流程的处理,以及登录的流程代码

2023-04-16

DDS交流素材.doc

介绍DDS 的原理概念,经典使用,并有示例讲解

2023-04-15

ros学习记录.docx

ros的概要原理,安装,框架流程,代码流程,几点示例等

2023-04-15

linux 应用程序udp 数据丢包解析

linux 应用程序udp 数据丢包解析

2022-12-01

linux调试手段总结.doc

linux 调试手段收集总结

2021-08-07

linux调试手段总结.doc

收集的linux 系统调试的命令

2021-08-07

arm 异常处理示例.doc

主要介绍arm 的一场处理机制,并结合实际的场景进行分析

2021-08-07

arm 异常处理示例.doc

ARM 处理器共有7种工作模式: 用户模式,系统模式,一般中断模式, 快速中断模式, 管理模式, 中止模式, 未定义指令终止模式 模式不同,在其对应模式下可以使用的寄存器也不相同.

2021-05-19

qemu调试arm linux 内核环境搭建.doc

arm, x86 两个平台的qemu 模拟器的安装,gdb 的安装,内核的编译的核调试 ,包括根文件系统的制作,实测的启动参数

2020-09-21

yaffs2文件系统总结.doc

介绍nand flash 存储介质,yaffs 文件系统的FLASH OOB 信息, FLASH 数据区信息,内存组织形式等

2020-07-26

vivado在线调试.doc

vivado 在线调试总结,使用工具为vivado 2017.2,包括 调试信号设置,触发条件设置,烧写等

2020-07-20

nanomsg-req-rep流程源码分析.docx

nanomsg是一个开源的实现了几种“可扩展协议”的高性能通信库,本文针对请求/回复模式进行了简单的源码分析,包括请求的时序图,socket消息槽等

2020-07-20

mic总线读书笔记.docx

自己的读书笔记,网上搜集的mic 总线的资料汇总,自己调试需要。包括mic 总线概述,命令行为概述,工作说明等

2020-07-07

pcie资料总结.docx

包括pcie 的基本概念和结构,枚举,资源分配。配置空间的介绍,pcie 链路训练状态机,能力链表, 调试。

2020-05-28

vxworks vxbus驱动框架总结.docx

包括vxBus 概述, vxbus 驱动程序类别, 驱动程序的组织结构, 源码跟踪分析: 包括流程总结,详细源码分析,调试等

2020-05-28

ls2k 地址转换读书笔记.docx

龙芯2k cpu 的地址转换映射读书笔记,包括tlb 映射, 一级交叉映射窗口,二季交叉映射串口, pci地址空间映射

2020-05-26

vxworks6.8内核,驱动,rtp编程指导

vxworks6.8内核,驱动,rtp编程指导。是官方提供的英文手册,vxworks 编程人员的必备工具书

2020-05-24

龙芯 pmon 介绍.docx

包括: MIPS 体系概述,pmon 概述,目录说明, 编译,启动流程,修改点。参考龙芯pmon代码

2020-05-21

vxwork 主机调试简介.ppt

vxwork 主机调试简介 总结的一些资料: 包括 Powerpc 体系架构简介 Powerpc汇编简介 vxWorks shell 下常用的命令 对于系统调试有些帮组

2020-05-19

gdb调试总结.doc

以调试ligttpd 程序为例,详细列举了gdb软件调试过程中会经常用到的命令,很多命令都有示例。内容包括: gdb 的启动, 断点, 线程, 变量内存查看修改等

2010-08-14

空空如也

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

TA关注的人

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