自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 八、设备树开发

使用设备树开发可以提高我们的代码通用性,我们可以设备树中添加硬件的信息,当我们驱动硬件的时候,我们可以从设备树中获取硬件的信息进行开发,如果我们需要修改硬件信息的话,直接去修改设备树,而驱动硬件的代码不用修改,这样即使换个芯片,代码依旧可用。设备树里面所编写的设备的信息是节点,节点里面的内容才是设备树关键。这里面的内容我们称之为属性!需要注意的是,一个使用多个属性时要用,隔开最后再加;设备树本质上是一个文本文件,包含了芯片的各种信息。属性的内容一共就分为两大类:数字属性、字符串属性。属性名 = 属性值;

2024-10-10 20:14:36 411

原创 LINUX Ubuntu镜像常用的指令

pwd显示绝对路径 ls -a显示所有文件及目录 ls -l显示文件的详细信息 mkdir +目录名 创建目录 cp +文件名 +目的地址 把文件复制到该目录下 move + 文件名 +目的地址 把文件移动到该目录下 rm +文件名删除文件 rm -r +目录名删除目录 chomd +权限 +文件修改文件权限 find -name +文件名查找文件 tar -xvf file.tar //解压 tar 包 tar -xzvf file.tar.

2024-10-09 20:32:50 64

原创 七、linux2.6驱动开发

错误原因一:89编译模式下 变量的声明要放到函数体内的上面,也可以在kernel修改Makefile中的-std=gnu89改为-std=gnu99 注释掉KBUILD_CFLAGS += -Wdeclaration-after-statement。错误原因二:编写mybeep_exit函数的时候多打了一个{2.结构体初始化函数。4.创造一个设备文件。

2024-10-09 16:33:03 356

原创 六、杂项设备驱动

会生成main和led.ko文件,把这两个文件推入到开发板里边 adb push main led.ko /(推入根目录)杂项驱动是把设备抽象成一个linux下的设备文件,相当于是一个接口,上层开发人员可以通过这个接口对设备进行操作。ls /dev/myled_text 看是不是有设备文件产生。使用make编译led.c和main.c。转换到开发板 adb shell。./main运行主函数。

2024-10-08 20:30:41 201

空空如也

空空如也

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

TA关注的人

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