自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构(快速排序C语言实现)

void sort(int a[],int low, int high) { int temp; int i = low; int j = high; int mid = a[low]; if (low >= high) { return; } while (i < j) { while (a[j] >= mid && i<j) j–; if (a[j] < mid) { a[i] = a[j]; i++; } while (a[i] <= mid&amp

2021-03-14 00:07:18 140

原创 设备树特殊节点(chosen和aliases)

重要节点: chosen: alias: start_kernel ------> setup_arch ---------->unflatten_device_tree --------->of_alias_scan aliases { serial0 = &uart0; serial1 = &uart1; serial2 = &uart2; i2c0 = &i2c0; //起一个别名编号,这个编号在/dev目录下可以显示 }; chosen节点,主

2021-03-10 00:06:51 797

原创 设备树概述

1.设备树也有头文件,扩展名为dtsi, 可以将一款SOC他的其他所有设备/平台的共有的信息提出开,作为一个通用的dtsi文件 1.DTS也是’/’ 开始; 2.从/根节点开始描述设备信息; 3.从/根节点外有一些&cpu0这样的语句是“追加”; 内核启动的时候会解析设备树; node-name@unit-address unit-address一般都是外设寄存器的起始地址 pioB: gpio@fffff600 //冒号前面是标签 &pioB //这个是直接访问标签 在 /pro

2021-03-09 23:30:55 160

原创 linux用户内核通信机制:proc

Proc通信是一种基于文件系统的通信: 主要步骤: 1: struct proc_dir_entry *input, *output; // proc_dir_entry定义文件目录结构体 2: /编写对字符设备文件的读写操作函数/ static ssize_t mywrite(struct file *file, const char __user *ubuf,size_t count, lof...

2020-04-26 13:29:12 278

原创 linux用户内核通信机制:netlink

参考:https://www.cnblogs.com/wenqiang/p/6306727.html

2020-04-26 12:53:32 156

原创 从android studio安装配置,到写出第一个小程序

JDK的安装配置: 网站:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html,下载对应版本,解压运行。 运行后生成,jdk文件夹和jre文件夹,如果没有生成jre文件夹,则如下操作: 1.进入cmd命令行模式; 2.cd到jdk的目录; 3.输入命令: bin\jlink.exe --module-path jmo...

2020-04-16 23:18:59 317

netlink.rar

从netlink和普通的内核用户通信的对比,和对netlink创建方法的步骤详解,有框图描述,有内核模块和用户模块的实例,以及makefile。

2020-04-26

空空如也

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

TA关注的人

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