会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
三七鸽
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
下一页
2019年1月4日
旧接口注册LED字符驱动设备(动态映射)
摘要: #include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module_exit #include <linux/fs.h> //file_operations #include <asm/ua
阅读全文
posted @ 2019-01-04 09:28 三七鸽
阅读(247)
评论(0)
推荐(0)
2019年1月3日
ARM汇编3
摘要: 一. 什么是协处理器? 1.1. SoC内部另一处理核心,协助主CPU实现某些功能,被主CPU调用执行一定任务。 1.2. ARM设计上支持多达16个协处理器,但是一般SoC只实现其中的CP15.(cp:coprocessor) 1.3. 协处理器和MMU、cache、TLB等处理有关,功能上和操作
阅读全文
posted @ 2019-01-03 23:08 三七鸽
阅读(292)
评论(0)
推荐(0)
ARM汇编2
摘要: 一. 数据处理汇编指令 1.1. 数据传输指令 1.1.1. mov(Move) 指令 示例:mov r0, r0, LSL#3 ; r0 = r0* 8 mov pc, r14 ; 退出到调用者 movs PC, r14 ; 退出到调用者并恢复标志位 1.1.2. mvn(move negativ
阅读全文
posted @ 2019-01-03 22:45 三七鸽
阅读(654)
评论(0)
推荐(0)
新接口注册LED字符驱动设备
摘要: #include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module_exit #include <linux/fs.h> //file_operations #include <asm/ua
阅读全文
posted @ 2019-01-03 16:57 三七鸽
阅读(260)
评论(0)
推荐(0)
使用class 自动创建设备节点
摘要: #include <linux/init.h>// __init __exit #include <linux/module.h> // module_init module_exit #include <linux/fs.h> //file_operations #include <asm/uac
阅读全文
posted @ 2019-01-03 16:52 三七鸽
阅读(1001)
评论(0)
推荐(0)
LINUX内核静态映射表的建立过程
摘要: 一. machine_desc结构体 1.1. 内核提供了一个重要的结构体struct machine_desc ,这个结构体在内核移植中起到相当重要的作用,内核通过machine_desc结构体来控制系统体系架构相关部分的初始化 2.1. 静态映射表与machine_desc关系。 2.1.1.
阅读全文
posted @ 2019-01-03 16:50 三七鸽
阅读(496)
评论(0)
推荐(0)
使用内核LED框架搭建驱动 ——led_classdev_register
摘要: #include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module_exit #include <mach/regs-gpio.h> #include <mach/gpio-bank.h>
阅读全文
posted @ 2019-01-03 16:48 三七鸽
阅读(4613)
评论(0)
推荐(0)
linux内核的gpiolib详解
摘要: #include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module_exit #include <mach/regs-gpio.h> #include <mach/gpio-bank.h>
阅读全文
posted @ 2019-01-03 16:46 三七鸽
阅读(3965)
评论(0)
推荐(0)
linux驱动模型——platform(1)
摘要: 一.驱动模型包含什么? 1.1. 类class 1.1.2. 它能够自动创建/dev下的设备节点,不需要mknod /dev/xxx c x x创建。当然class还有其另外的作用,且自动创建设备节点的还有udev系统,udev是处于用户空间的,其自动创建设备节点也是依赖于sysfs文件系统中提供的
阅读全文
posted @ 2019-01-03 14:32 三七鸽
阅读(347)
评论(0)
推荐(0)
linux驱动模型——platform(2)
摘要: 一. platform 组织架构 1.1. platform工作体系都定义在drivers/base/platform.c中 1.2. platform相关函数声明在include/linux/platform_device.h 1.3. platform.c中两个重要结构体 1.3.1. plat
阅读全文
posted @ 2019-01-03 09:57 三七鸽
阅读(780)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
下一页
公告