本博客会更正转载文章的错误 andriod || linux --- 热烈庆祝突破1000分

本博客会更正转载文章的错误 高亮关键部分,文章中相关部分,重要部分,便于阅读。 好久没来博客, 欢迎各路牛人加我QQ:328333568.特别是机器学习人士,深度学习人士,机器人相关人士,视频处理人士, FPGA人士, Linux人士, Android人士,各路人士,谢谢!!! ====...

2013-01-08 17:20:04

阅读数 657

评论数 0

get_user_pages

get_user_pages的意义,这个函数可以锁定用户页面,将之锁定在内存中不被换出,其实这个函数就是靠增加页面的引用计数来实现的,另外一种锁定页面的方式是调用mlock系统调用,但是后者是主动的锁定,并且在页面的基本属性上保证了不被换出,这是用户可以控制的,而前者使用引用计数的方式是用户所不能...

2019-04-24 16:27:36

阅读数 39

评论数 0

页表

页表结构 分页转换功能由驻留在内存中的表来描述,该表称为页表(page table),存放在物理地址空间中。页表可看做简单的220个物理地址数组。线性到物理地址的映射功能可以简单地看做进行数组查找。线性地址的高20位构成这个数组的索引值,用于选择对应页面的物理(基)地址。线性地址的低12位给出了...

2019-04-24 13:46:22

阅读数 19

评论数 0

tty

tty_insert_flip_string(porty, (u8 *)rx_buf, i); tty_flip_buffer_push(porty); --> void tty_flip_buffer_push(struct tty_port *port) { tty_...

2019-04-23 18:47:16

阅读数 7

评论数 0

详细讲解从用户空间申请内存到内核如何为其分配内存的过程

Linux内存管理 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管...

2019-04-15 11:09:10

阅读数 79

评论数 0

Makefile 中:= ?= += =的区别

Makefile 中:= ?= += =的区别 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为: ifdef DEFINE_VRE VRE = “Hello World!” else end...

2019-04-08 11:46:35

阅读数 40

评论数 0

I2C总线传输协议

I2C总线传输协议 2017年08月20日 19:50:10落尘纷扰阅读数:23147 版权声明:本文为博主原创文章,转载请附上原博链接。 https://blog.csdn.net/jasonchen_gbd/article/details/77431951 简介 I2C(Inter-i...

2019-03-28 14:35:24

阅读数 49

评论数 0

I2C总线驱动框架详解

I2C总线驱动框架详解 一、I2C子系统总体架构 1、三大组成部分 (1)I2C核心(i2c-core):I2C核心提供了I2C总线驱动(适配器)和设备驱动的注册、注销方法,I2C通信方法(”algorithm”)上层的,与具体硬件无关的代码以及探测设备 检测设备地址的上层代码等。...

2019-03-26 15:39:55

阅读数 29

评论数 0

linux内核中的copy_to_user和copy_from_user(一)

linux内核中的copy_to_user和copy_from_user(一) 2017年12月21日 20:07:32 prike 阅读数:4768 linux内核中的copy_to_user和copy_from_user(一) Kernel version:2.6.14 CPU arc...

2019-03-26 14:43:05

阅读数 62

评论数 0

Linux kernel的中断子系统之(二):IRQ Domain介绍

Linux kernel的中断子系统之(二):IRQ Domain介绍 作者:linuxer 发布于:2014-8-19 18:46 分类:中断子系统 一、概述 在linux kernel中,我们使用下面两个ID来标识一个来自外设的中断: 1、IRQ number。CPU需要为每一个外设中...

2019-03-26 13:11:00

阅读数 56

评论数 0

VNC服务器搭建

桌面共享 Ubuntu 18.04自带桌面共享,可以将物理桌面共享给VNC。但是无法创建新的桌面。 具体参考 https://linuxconfig.org/ubuntu-remote-desktop-18-04-bionic-beaver-linux 。 VNC服务器搭建 桌面共享资源有限...

2019-03-22 14:01:09

阅读数 12

评论数 0

ARM64 Kernel Image Mapping的变化

ARM64 Kernel Image Mapping的变化 作者:smcdef 发布于:2018-4-21 20:25 分类:内存管理 引言 随着linux的代码更新,阅读linux-4.15代码,从中发现很多与众不同的地方。之所以与众不同,就是因为和我之前从网上博客或者书籍中看到的内容有所...

2019-03-22 13:14:50

阅读数 55

评论数 1

[dts]Device Tree机制

[dts]Device Tree机制 转自:http://blog.csdn.net/machiner1/article/details/47805069 ------------------Based on linux 3.10.24 source code 参考/documentatio...

2019-02-28 09:53:42

阅读数 45

评论数 0

android 的boot.img

android 的boot.img 包括 boot header,kernel, ramdisk 首先来看看Makefile是如何产生我们的boot.img的: boot镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由文件头信息boot header,压缩的内核,文件系统...

2019-02-28 09:44:52

阅读数 50

评论数 0

Device Tree - dma

Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,采用Device Tree后,许多硬件的细节可以直接透过它传递给Li...

2019-02-21 15:17:43

阅读数 29

评论数 0

树莓派3 编译驱动

  分为本地编译和交叉编译,主要是Makefile的写法: 本地编译: 1 2 3 4 5 6 7 8 obj-m := bcm2835-i2s.o KDIR := /lib/modules/$(s...

2019-02-18 13:27:34

阅读数 96

评论数 0

树莓派内核升级的三种方式

一、前言 树莓派使用的镜像比较旧了,可以通过三种方式进行升级。一种是本地下载编译升级,即Local build,还有一种采用交叉编译,第三种最简单,输入一条命令就可以升级。  下面主要讲第一种方式。 二、升级过程 1、目前的内核版本,使用 uname -a 查看  2、使用 sudo apt-...

2019-02-18 13:25:06

阅读数 59

评论数 0

[dts]Device Tree机制

[dts]Device Tree机制 转自:http://blog.csdn.net/machiner1/article/details/47805069 转: https://www.cnblogs.com/aaronLinux/p/5496559.html ---------------...

2019-02-13 13:53:58

阅读数 45

评论数 1

深入浅出的讲解傅里叶变换(真正的通俗易懂)

深入浅出的讲解傅里叶变换(真正的通俗易懂) 原文出处: 韩昊    1 2 3 4 5 6 7 8 9 10 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 ...

2018-12-30 15:10:26

阅读数 166

评论数 0

小波变换和小波阈值法去噪

小波变换和小波阈值法去噪 Q: 328333568 Q群:168691634 1. 小波变换 小波变换是一种信号的时间——尺度(时间——频率)分析方法,它具有多分辨分析的特点,而且在时频两域都具有表征信号局部特征的能力,是一种窗口大小固定不变但其形状可改变,时间窗和频率窗都可以改变的时频局...

2018-12-22 13:43:27

阅读数 2783

评论数 1

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