自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络设备框架

Linux中的Ethernet驱动框架涉及到网络设备驱动程序的多个方面,包括初始化、注册、数据传输以及与物理层(PHY)的交互。提示:以下是本篇文章正文内容,下面案例可供参考网络设备是完成用户数据包在计算机网络上发送和接收的设备,将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送,并将接收到的数据包传递至提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2024-06-25 14:01:19 250

原创 mailbox驱动框架设计

对于linux中 mailbox的驱动框架的熟悉与开发。

2024-06-25 10:50:17 440

原创 裸机开发基础总结

如何看原理图以及门电路,如何看原理图以及协议类接口(uart,i2c,spi,NAND Flash, LCD),如何看原理图之内存类接口看2440手册 有什么寄存器可以设置哪些寄存器看外设手册 确定取值计算在芯片设计图中, 关于引脚高低有效:nEN ,/EN, EN的上划线 均表示的是低有效着重于相应模块如何去看相应的芯片使用手册引脚的使用。

2024-05-03 23:04:11 592 1

原创 ARM汇编指令集学习总结

对于ARM汇编指令集的学习总结提示:以下是本篇文章正文内容,下面案例可供参考**批量读取或写入内存时要用ldm/stm指令。各种后缀以理解为主,不需记忆,最常见的是stmia和stmfd。谨记:操作栈时使用相同的后缀就不会出错,不管是满栈还是空栈、增栈还是减栈。global _start @ 给_start外部链接属性.section .text @ 指定当前段为代码段。

2024-04-18 21:51:34 651 1

原创 预处理命令#if #define #ifdef #ifndef等

由于 在coding中,会有重复的代码段或者有一些逻辑代码处理,需要对比或者分情况实现运行,这个时候,相应的预处理命令便开始起到不可或缺的重要!!这里对预处理命令做一个详细的总结。格式:#define 标识符 字符串10int main()需要注意的一点是,不管是在某个函数内,还是在所有函数之外(不太建议把#define写在函数内),#define作用域都是从定义开始直到整个文件结尾(这一点和typedef就区别很大)#define(宏定义)----由预处理器来处理。

2024-04-08 23:55:53 1044

原创 固件,驱动以及软件的理解

简单来讲,固件、驱动程序和软件之间的根本区别在于它们的设计目的。固件是赋予设备硬件生命的程序驱动程序是操作系统和硬件组件之间的中间人软件可以间接操作硬件。

2024-03-21 17:00:56 308 1

原创 git版本控制

使用git进行版本管理的时候,git clone 工程不同的分支,需要注意版本控制的目录层级git版本分支控制,注意版本控制的是那个目录,才可以切换分支,拉取相应分支的code!!

2024-02-23 18:00:14 381 1

原创 【无标题】

本文记录:在跑仿真的时候,程序会被kill掉,因此用于如何查看其相应的原因对killed的程序的原因进行查看,可以按照这样进行操作!

2024-02-23 16:22:37 329 1

原创 lsof and kill

跑sv代码,查看波形时,波形图无法正常显示,或者可以说是相应的寄存器读写有明显的错误;所以怀疑是不是波形图是不是没有更新,因此,在之前遇到这个问题的时候,都是使用make clean进行清除一些波形,防止重复 冲突。

2024-02-21 21:59:24 332 1

原创 Linux驱动开发学习

led点灯,是最基础的的驱动开发的入门操作提示:以下是本篇文章正文内容,下面案例可供参考这里是对led驱动的通用框架进行了一个简单的介绍!还是那句话:模仿是最好的老师!!

2024-02-01 00:07:57 394 1

原创 RZ/SZ文件管理

用于设置rz sz命令小工具的使用记录。

2024-01-27 17:31:24 378 1

原创 linux内核模块管理命令lsmod、insmod、rmmod、modinfo、modprobe、depmod

学习驱动程序开发中,遇到一些linux命令进行随手记录,仅仅用于学习使用rpm命令详细说明驱动程序的过程中,涉及到相关内核中模块的操作处理的linux命令,这里进行了简单的总结归纳,主要也是为了让自己印象更加深刻参看文献。

2024-01-15 22:46:53 1417 1

原创 Linux驱动开发学习

记录驱动开发学习成长之路的一点一滴,在这个系列中,会进行不断更新,直至完成对于驱动开发基础的所有学习。有不正确的地方,欢迎各位猿(缘)友进行纠正。

2024-01-15 22:26:31 1045 1

原创 C语言之static关键字

c语言之static

2024-01-14 23:51:59 469 1

原创 sleep、usleep、nanosleep函数

这是在学习i2c时,遇到其AT24cxx芯片,在写入一个8位数据字地址后,接收后,EEPROM将再次会响应0,此时寻址设备必须以停止条件终止写入序列。具体说明是下面详尽。从而,在编程的时候需要注意的是:每次写入的时候是需要进行停歇一定时间,时间单位以微秒,纳秒进行计量。因此,便引入了sleep()、usleep()、nanosleep()引用提示:简单总结简单介绍了sleep,usleep,nanosleep三者之间的区别,可以更好的进行理解。

2024-01-09 23:12:25 1128

原创 终端命令起别名

提示:实习期间随手记录在日常实习过程中,需要对某些目录,某些指令进行过多访问,因此,这个时候,自己起的别名也就可以起到作用了!!用于日常工作的便捷出发!!

2024-01-05 18:07:45 380 1

原创 RipGrep介绍与使用

提示:仅用于学习所用 参考了 https://www.liuvv.com/p/868944ef.html说到文本搜索工具,大家一定会知道 grep, 它是 linux 最有用并最常用的工具之一。但如果在一个大的工程项目中搜索某个关键词,它会有些耗时。出现了现在的新的替代者 Ripgrep 简称 rg对于Linux中常用命令rg的使用方法记录。

2023-12-23 17:25:59 1379 1

原创 实习日常理解

提示:仅仅用于学习记录这里是对寄存器的一些认识!!!随手记简单介绍了一下寄存器,然后以及在gem5中使用gem5debug标签使用devmem工具进行杀虫子bug!devmem是一个比较常用的工具,主要使用对象是驱动开发人员。devmem不仅仅是读写寄存器,只有有权限访问的物理地址即可。

2023-12-22 14:13:48 352

空空如也

空空如也

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

TA关注的人

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