
嵌入式从入门到荒废
文章平均质量分 92
好记性不如烂笔头
陌偌禹
正在努力的信息安全从业者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jiffies操作、内核计时器、tasklet、workqueue 相关函数 >>Linux设备驱动程序
文章目录[0x100] 内容概述[0x200] 时间差运用[0x210]jiffies 时钟中断计数器[0x211]获取计数值[0x212] 比较计数值[0x213]计数值的转换[0x220]内核定时器[struct timer_list][0x221]定时器相关数据结构[0x222]如何使用内核定时器我爱学习,爱代码,代码让我更加专注,虽然已经不是早上了,有点分心,不能再分心了必须为自己选...原创 2018-12-26 19:14:44 · 298 阅读 · 0 评论 -
USB设备驱动基础 >>Linux设备驱动程序
原创 2019-01-05 12:38:32 · 709 阅读 · 4 评论 -
kobject,Kset,bus_type >>Linux设备驱动程序
状态不错,快要元旦了,是我计划开始的第一年;也是逃离舒适圈的一年,不能在日复一日的无聊工作沉浸下去,要明白自己今生适合做哪些事情,而不是随波逐流;文章目录[0x100]内容概述[0x110] 内核的设备管理特性[0x200] 内核对象数据结构--kobject[0x201] 功能[0x210] 初始化对象结构[0x210] 操作对象引用计数[0x100]内容概述[0x110] 内核的设...原创 2018-12-31 15:03:57 · 222 阅读 · 0 评论 -
Ioctl命令组成、阻塞IO实现、IO多路复用 >>Linux设备驱动程序
我又来了,一天学习一点点,一天成长一点点就会很开心的说!今天的状态很好,况且还有好喝的咖啡陪伴着我,元气满满哟!^. ^?文章目录[0x100]内容概述[0x200] 编写ioctl的命令编号[0x210]命令编号组成[0x220]创建命令编号[0x230]这里有个例子[0x300] 阻塞IO与休眠[0x310] 产生休眠的必要条件[0x311]休眠宏接口[0x312]唤醒宏接口[0x31...原创 2018-12-25 17:35:09 · 1242 阅读 · 0 评论 -
PCI驱动基础 >> Linux设备驱动程序
压力一天比一天重,原来赋闲学习是要忍受这样的问题,当自己只有理论没有任何输出的时候,会有一种挫败感油然而生;看来必须得调整自己的心态,尝试着让自己有更好的精神去接受那些新的知识才是最重要的;文章目录[0x100]内容概述[0x110] PCI接口特征[0x120] PCI接口寻址[0x200] PCI设备工作原理[0x210]引导阶段[0x210]配置寄存器分配图示[0x211]PCI设备...原创 2019-01-04 07:23:17 · 704 阅读 · 0 评论 -
IO内存 与 IO端口 >>Linux 设备驱动程序
文章目录[0x100]内容概述[0x200]不同方式访问硬件[0x210]内存的读写操作同步点--内存屏障[0x211] 创建内存屏障[0x212] 驱动中的实例[0x220]内核空间管理I/O端口函数[0x221]注册I/O 端口[0x222]操作I/O 端口[0x222]销毁I/O 端口[0x230]用户空间管理I/O端口函数[0x100]内容概述使用I/O寄存器与常规内存[0x20...原创 2018-12-28 17:21:41 · 400 阅读 · 0 评论 -
内核程序调试手段 >>Linux设备驱动程序
[0x100]常用内核调试方式[0x110]编译DEBUG选项使用make menuconfig 编译内核时,提供的DEBUG 选项极其作用通过查看 内核根目录下,.config文件查看是否支持实例内核版本:kernel-3.4.39 (==CONFIG_*==实例不支持)CONFIG_DEBUG_KERNEL :默认常用DEBUG方式;CONFIG_KA...原创 2018-12-20 18:16:41 · 386 阅读 · 0 评论 -
注册字符设备 >>Linux设备驱动程序
文章目录[0x100] 字符设备[0x101]设备文件特征[0x110]唯一设备标识 = 设备号[0x111]设备编号特征[0x112]转换设备编号[0x113]内核实现>>分配设备编号[0x114]内核实现&a原创 2018-12-18 19:07:02 · 238 阅读 · 0 评论 -
管理信号量、自旋锁、原子变量函数接口>>Linux 设备驱动程序
文章目录[0x100] 进程竞态特征[0x200] 信号量[0x210] 进程信号量函数接口[struct semaphore][0x211] 初始化信号量[0x212] 获取与释放信号量[0x213] 使用信号量注意事项[0x220] 读写信号量函数接口[struct rw_semaphore][0x221] 配置读信号量[0x222] 配置写信号量[0x300] 自旋锁[0x310]自旋锁注意...原创 2018-12-21 17:51:42 · 317 阅读 · 0 评论 -
分配内存相关函数 >>Linux设备驱动程序
据我离职转行嵌入式已经有一段时间了,真是学到深处代码难,理解了为啥很少有人去搞内核,也不是没有原因;现在承受着多种压力的人们,生活节奏页也逐渐加快,有段可以自我提升的时间简直就是奢望,我是多么的奢侈;看了加布里尔·穆奇诺的《当幸福来敲门》,才知道我这点困难算什么?唯有继续才能对得起这珍贵的时间;文章目录[0x100]内容概述[0x110] 常见的内存类型[0x200] 内存分配方式[0x...原创 2018-12-27 16:47:47 · 145 阅读 · 0 评论 -
块设备基础 >>Linux设备驱动程序
因为专注所以专业是很重要的事情,再还没有把事情做到极致的时候,不要在人前炫耀,那样就会恐惧就会紧张无助;不会逼自己就永远只能当别人的跟班;闪耀是经受痛苦的打磨而获得的,观者知道什么是灵魂的香气;文章目录[0x100] 概念与特征[0x110][0x200] 相关数据结构[0x300] 特性与接口[0x100] 概念与特征[0x110][0x200] 相关数据结构[0x300] 特...原创 2019-01-06 19:36:18 · 1229 阅读 · 3 评论