ARM Linux
文章平均质量分 78
zzk_going
记录日常技术点滴,与大家交流共享。
展开
-
GPIO在用户空间(Sysfs)中的检测与控制
前段时间在编译安卓系统时有对GPIO控制的需求,经过一定探索之后找到了一个解决的方案,现分享一下。主要的思路是:通过Sysfs在用户空间使用GPIO,内核配置时选择sysfs下对GPIO的支持,然后系统编译完成后,在用户空间通过对sysfs的GPIO目录下的相关“文件"进行操作,完成GPIO的检测与控制。sysfs中GPIO的目录为:/sys/class/gpio。目录下包含文件:ex原创 2016-09-17 22:12:07 · 1225 阅读 · 1 评论 -
ARM Switch_to调用机制及调用过程
Switch_to调用机制及调用过程 在/kernel/sched/core.c中有内核调度的核心函数:__schedule,在调度函数中通过调用context_switch进行进程上下文的切换。context_switch对函数的调用见上图所示,主要完成的工作是mm的切换和硬件上下文的切换,我们主要讨论硬件上下文切换过程。整体的调用过程如下图:在arc原创 2016-10-08 22:23:09 · 3487 阅读 · 1 评论