
嵌入式
流水mpc
这个人不是特别懒,不过他什么也没说。
展开
-
Android输入设备配置文件(.idc文件)
1. 何为idc?idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(multi-touch touch s...转载 2020-04-04 00:25:59 · 898 阅读 · 0 评论 -
Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六)
日期 内核版本 架构 作者 GitHub 优快云2016-06-14 Linux-4.6 X86 & arm gatieme LinuxDeviceDrivers Linux进程管理与调度1 前言1.1 进程调度内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来.调度器面对的情形就是这样, 其任务是...转载 2020-04-03 23:55:27 · 319 阅读 · 0 评论 -
Linux ftrace框架介绍及运用
目录:1. ftrace背景2. 框架介绍3. 主要代码分析4. ftrace的配置和使用5. ftrace相关工具在日常工作中,经常会需要对内核进行Debug、或者进行优化工作。一些简单的问题,可以通过dmesg/printk查看,优化借助一些工具进行。但是当问题逻辑复杂,优化面宽泛的时候,往往无从下手。需要从上到下、模块到模块之间分析,这时候就不得不借助于...转载 2020-04-02 15:21:01 · 1506 阅读 · 0 评论 -
completion和wait_for_event的区别
mutex和completion是一种同步机制,用于在两个进程之间其同步作用:A进程调用wait_for_completion(&data->prev_finished);等待其他进程对data->prev_finished执行complete操作。B进程调用complete(&next->prev_finished);通知等待在next->p...转载 2020-04-02 10:38:00 · 1104 阅读 · 0 评论 -
wait_event与wait_event_interruptible的区别
wake_up与wake_up_interrupt有什么区别?wait_event与wait_event_interruptible有什么区别?最近在项目,被报了一个log,然后就思考到了这个问题:wait_event_interruptible将当前进程的状态设置成TASK_INTERRUPTIBLE。wait_event将当前进程的状态设置成TASK_UNINTERRUPTIBLE。...转载 2020-04-02 10:32:21 · 2027 阅读 · 0 评论 -
Android电容屏一些重要说明
1. 触摸屏设备分类1.1 多点触摸满足以下两个条件为多点触摸设备:1)输入设备驱动报告了ABS_MT_POSITION_X和ABS_MT_POSITION_Y存在2)输入设备没有任何手柄按钮1.2 单点触摸满足以下两个条件为单点触摸设备:1)输入设备不被归类为多点触摸设备2)输入设备报告存在ABS_X和ABS_Y绝对轴,以及存在BTN_TOUCH按键码1.3...转载 2020-03-31 18:22:54 · 397 阅读 · 0 评论 -
tasklet与workqueue的区别及底层实现区别
softirq和tasklet都属于软中断,tasklet是softirq的特殊实现;workqueue是普通的工作队列。1、softirq软中断支持SMP,同一个softirq可以在不同的CPU上同时运行,softirq必须是可重入的。软中断是在编译期间静态分配的,它不像tasklet那样能被动态的注册或去除。kernel/softirq.c中定义了一个包含32个softirq_ac...转载 2020-03-30 14:06:05 · 801 阅读 · 0 评论 -
计算机存储设备
在嵌入式开发中,每天都在跟ROM/Flash、RAM/SDRAM打交道,还有那些默默无闻的片内SRAM和EEPROM。但是对SDR/DDR等概念的区分始终不是那么透彻,故网罗相关资料,系统整理了一下ROM/RAM等存储设备的概念。1存储设备1.1 存储设备概述存储设备是用于储存信息的设备或设备。通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储。转载 2015-03-16 12:10:04 · 1636 阅读 · 1 评论 -
关于BSP,BIOS,和bootloader
Drew在这里按照自己的理解来解释一下BSP( Board Support Package),仅供参考BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一转载 2015-02-27 17:58:55 · 773 阅读 · 0 评论