永远不变的东西,原理

study roadmap:

1.user space:

  tizen power manager => suspend/resume or runtime?

  android power manager => early suspend / wakelock / suspend/resume / platform sleep

2.kernel:

  linux original suspend/resume

  linux runtime pm

3.write my own power manager

=================================================

1.cpu p-states / c-states

2.linux cpu freq governor

3.cpu architecture, 计算机组成原理

4.os principle

=================================================

从头开发一些现有设备的驱动 :

1. 网卡

2.usb设备,USB摄像头(需要v4l2)

3.串口

4.sd card / emmc

=================================================

1. how to analyze app crash

strace

backtrace

map

coredump

......

indicator-datetime 显示日期的app crash 分析

2.LTTng tracer

http://lwn.net/Articles/491510/

3.gst camera:

http://www.twm-kd.com/linux/webcam-and-linux-gstreamer-tutorial/

http://www.ideasonboard.org/uvc/

http://blog.csdn.net/shenbin1430/article/details/5708345

gstreamer:

http://www.oz9aec.net/index.php/gstreamer/345-a-weekend-with-gstreamer

http://wiki.oz9aec.net/index.php/Gstreamer_Cheat_Sheet

http://www.eisfuchs.info/eisfuchs/gstreamer/

http://lac.linuxaudio.org/2010/download/GStreamerAudioApps.pdf

https://people.gnome.org/~gman/guadec_talks/guadec-gst-app-dev.pdf

https://developer.ridgerun.com/wiki/index.php/Gstreamer_Creating_C_Code_Applications

http://lwn.net/Articles/464270/

http://www.khronos.org/files/openmax/whitepapers/OpenMAX_IL_with_GSstreamer.pdf

http://techslides.com/sample-webm-ogg-and-mp4-video-files-for-html5/

http://www.bigbuckbunny.org/index.php/download/

https://github.com/spk121/burro-engine/wiki/GStreamer-Tutorial-%231:-How-I-Made-a-Beep!

http://mil-oss.org/resources/mil-oss-wg3_gstreamer-for-video-processing-applications_josh-doe.pdf

http://www.twm-kd.com/linux/webcam-and-linux-gstreamer-tutorial/

http://wiki.oz9aec.net/index.php/Gstreamer_Cheat_Sheet#cite_note-gst-doc-1

http://blogs.elphel.com/2009/11/interfacing-elphel-cameras-with-gstreamer-opencv-opengl-and-python-get-profit-of-dsp-or-gpu-based-optimisation-control-camera-settings-from-python-application-or-human-interface-device-hid/

http://noraisin.net/diary/?p=40

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/faq/html/chapter-using.html

study topics的更多相关文章

  1. Machine Learning Algorithms Study Notes(1)--Introduction

    Machine Learning Algorithms Study Notes 高雪松 @雪松Cedro Microsoft MVP 目 录 1    Introduction    1 1.1    ...

  2. A Study of WebRTC Security

    转自:http://webrtc-security.github.io/ A Study of WebRTC Security Abstract Web Real-Time Communication ...

  3. Principles and strategies for mathematics study

    Make mathematics study a habit with dogged perseverance Don't build mansion on top of loose sand. Co ...

  4. Improve Your Study Habits

    1.Plan your time carefully. Make a list of your weekly tasks.Then make a schedule or chart of your t ...

  5. Machine Learning Algorithms Study Notes(6)—遗忘的数学知识

    机器学习中遗忘的数学知识 最大似然估计( Maximum likelihood ) 最大似然估计,也称为最大概似估计,是一种统计方法,它用来求一个样本集的相关概率密度函数的参数.这个方法最早是遗传学家 ...

  6. Windows Azure Service Bus Topics实现系统松散耦合

    前言 Windows Azure中的服务总线(Service Bus)提供了多种功能, 包括队列(Queue), 主题(Topic),中继(Relay),和通知中心(Notification Hub) ...

  7. RabbitMQ(五) -- topics

    RabbitMQ(五) -- topics `rabbitmq`中的`topic exchange`将路由键和某模式进行匹配,从而类似于正则匹配的方式去接收喜欢的信息. topic exchange ...

  8. RSA Study

    These days I study the RSA Algorithm. It is a little complex, but not very. Also, my study has not f ...

  9. Machine Learning Algorithms Study Notes(4)—无监督学习(unsupervised learning)

    1    Unsupervised Learning 1.1    k-means clustering algorithm 1.1.1    算法思想 1.1.2    k-means的不足之处 1 ...

随机推荐

  1. tomcat 一个项目在本机和办公室以外电脑服务器上搭建出现乱码问题

    插入数据库都是???乱码 页面浏览之前在本机插入的数据都是正常的 修改conf目录下的server.xml文件 转义字符集 为 GBK  或 UTF-8 utf-8 即 添加 URIEncoding= ...

  2. Struts2中实现Web项目的初始化工作

    Struts2中实现Web项目的初始化工作 注:通常web系统在启动时需要做一些初始化的工作,比如初始化系统全局变量,加载自定义配置文件,启动定时任务等.  一.在Struts中实现系统的初始化工作 ...

  3. MATLAB 物体识别算法说明:vision.ForegroundDetector, vision.BlobAnalysis

    在官方示例中,Motion-Based Multiple Object Tracking和Using Kalman Filter for Object Tracking都使用了下面两个算法进行物体的识 ...

  4. 5、Linux下面桌面的安装

    搭建本地yum仓库的方法 http://www.cnblogs.com/lql123/p/5952788.html 1.yum grouplist        (列出yum仓库里的软件组列表) .y ...

  5. iOS学习之NSPredictae及搜索框的实现

    NSPredicate Predicate 即谓词逻辑, Cocoa框架中的NSPredicate用于查询,作用是从数据堆中根据条件进行筛选.计算谓词之后返回的结果永远为BOOL类型的值,当程序使用谓 ...

  6. mac 下配置protobuf 3.0 golang环境

    protobuf 3.0  与 之前的 protobuf 2.6 的语法是不一样的.需要重新安装一下,本机的环境是 OS X Yosemite  10.10.2 1. 不采用home brew安装,用 ...

  7. 小议安卓定位伪造-实战足不出户畅玩Pokemon Go

    本文旨在技术探讨故本文不提供工具,正常玩家请勿模仿,游戏中虚拟位置有封号风险 0x00 安卓定位方式归类 要伪造定位首先要摸清定位到底是如何实现的,首先从广义上来区分安卓的定位方式实际上就gps和ne ...

  8. 运用Fluxion高效破解WiFi密码

    Fluxion是一个无线破解工具,这个工具有点像是Linset的翻版.但是与Linset比较起来,它有着更多有趣的功能.目前这个工具在Kali Linux上可以完美运行. 工作原理 1.扫描能够接收到 ...

  9. 日常笔记 ---- 图形学-Frenel函数材质球实现方式

    图形学-Frenel函数材质球实现方式   调个材质 大概公式 自发光= 自定义边光颜色* ((1-法线与视角方向点乘)的 自定义幂次方 ) 这个是比较简单方法   模型的法线与视角方向 角度越大 表 ...

  10. jQuery 中 offset()方法与用position()的区别

    jq中offset().left和offset().top获取的是相对于整个文档左上角的偏移. 而用$(selector).position().left和.top 取到的则是相对于selector父 ...