
内核,操作系统,嵌入式开发
文章平均质量分 59
过往内核驱动,操作系统中间件,嵌入式开发相关文章
彩色蚂蚁
- 个人兴趣爱好多变,擅长从入门到放弃,对徒步,摄影,桌游,乐高等各类自闭活动尤为喜好。
展开
-
Chromium音频输出相关简介 - AudioPlayback support in Chromium
Chromium音频输出相关简介 - AudioPlayback support in Chromium作者:刘旭晖Raymond转载请注明出处Email:colorant 163.comBLOG:http://blog.youkuaiyun.com/colorant/Chromium中音频输出的主要手段 在Chromium中,播放音频数据的手段大概可以归纳为以下几种:使用Embe原创 2012-05-15 09:45:37 · 3526 阅读 · 0 评论 -
Chromium Web Audio设计思想
ChromiumWeb Audio设计思想作者:刘旭晖Raymond转载请注明出处Email:colorant 163.comBLOG:http://blog.youkuaiyun.com/colorant/ 本文是我在参与W3C Web Audio的相关的工作时对其设计思想的一点理解,对于WebAudio是什么,以及如何使用,本文不打算做过多的介绍,因此这里假定你使用过W3CWeb Au原创 2012-05-10 10:43:47 · 3076 阅读 · 0 评论 -
QT样式表
QT样式表 (QStyleSheet)作者:刘旭晖 Raymond 转载请注明出处Email:colorant@163.comBLOG:http://blog.youkuaiyun.com/colorant/ 除了子类化Style类,使用QT样式表(QStyleSheet)是另一种快速改变QT程序UI风格的方法,它很大程度上借鉴和参考了HTML层叠样式表的语法和思想。其效果叠加在Style的基础上原创 2010-03-11 10:18:00 · 21290 阅读 · 0 评论 -
QT 样式风格
QT 样式风格(Style Mechanism) 作者:刘旭晖 Raymond 转载请注明出处Email:colorant@163.comBLOG:http://blog.youkuaiyun.com/colorant/ QT Style的机制和GTK的Style机制很类似,基本上就是定义了一个基础的Style类,在Style类里面定义一系列的绘图相关函数接口,具体风格的Style类实现了原创 2010-03-11 09:54:00 · 9038 阅读 · 0 评论 -
QT 布局管理
QT 布局管理作者:刘旭晖 Raymond 转载请注明出处Email:colorant@163.comBLOG:http://blog.youkuaiyun.com/colorant/ 狭义的说,QT的布局管理框架指的是以QLayoutItem/QLayout为基类的布局管理体系(应该说,对于QGraphicsSystem, 还有以QGraphicsLayoutItem/QGraphicsLayo原创 2010-03-11 09:45:00 · 10612 阅读 · 0 评论 -
QT绘图系统
QT绘图系统(The Paint System)作者:刘旭晖 Raymond 转载请注明出处Email:colorant@163.comBLOG:http://blog.youkuaiyun.com/colorant/ QT的绘图系统为UI界面在各种设备(屏幕,打印机等等)上的输出,提供了统一的API接口层次结构与Paint绘图输出直接相关的类大致为以下三个类及其子类QPainte原创 2010-03-10 17:12:00 · 13094 阅读 · 3 评论 -
QT动画框架(The Animation Framework)
动画框架(The Animation Framework)作者:刘旭晖 Raymond 转载请注明出处Email:colorant@163.comBLOG:http://blog.youkuaiyun.com/colorant/ QT的动画框架也是引入至QT4.6,很有可能是配合图形系统框架为了下一代UI做的铺垫类别个人认为,狭义的来说,Animation Framework指的是以QAb原创 2010-03-10 10:54:00 · 10505 阅读 · 0 评论 -
QT状态机框架
状态机(The State Machine Framework) 作者:刘旭晖 Raymond 转载请注明出处Email:colorant@163.comBLOG:http://blog.youkuaiyun.com/colorant/ QT的State Machine Framework是在Qt4.6中引入的,其理论基础是Harel的Statechart,通过定义一系列的可能状态,以及系统如何在原创 2010-03-10 10:20:00 · 9415 阅读 · 1 评论 -
用Valgrind调试GTK程序及其它Tips
用Valgrind调试GTK程序及其它Tips作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/ 如何使用Valgrind的文章很多了,我也不打算再写一个,这里只是记录一下自己在调试GTK程序过程中遇到的一些问题,以及其它一些Tips 1.1原创 2009-12-23 09:38:00 · 4076 阅读 · 0 评论 -
使用GTK-DOC自动生成API文档
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ 之前很少做从零开始做上层应用和中间层的开发,所以从来没有接触过API文档的自动生成这个话题,一直以为这是个很复杂的工作,最近做原创 2009-03-27 10:12:00 · 8618 阅读 · 0 评论 -
SCIM Bridge Client端代码分析
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ SCIM bridge端一开始的出现是为了解决C++ ABI兼容性。在Agent端使用C++,而为GTK写的C原创 2009-02-26 13:03:00 · 3248 阅读 · 0 评论 -
浅析GTK 输入法模块 GTK IMContext
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ 这段时间因为需要移植一个输入法程序,所以学习研究了GTK下输入法实现的相关程序,这才发现输入法所涉及到的内原创 2009-02-24 15:43:00 · 8529 阅读 · 1 评论 -
理解和使用蓝牙BlueZ中的FTP与PBAP协议
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones 在蓝牙Bluetooth协议栈中,文件传输协议FTP(File Transfer Profile)和电话号码簿访问协议PBAP(Phoneb原创 2009-01-04 13:37:00 · 23172 阅读 · 9 评论 -
嵌入式系统的动态电源管理技术
嵌入式系统的动态电源管理技术作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ 在嵌入式系统中,电源的管理和功耗的控制,始终是一个非常重要的任务。所以通常面向嵌入式应用的CPU都会原创 2008-08-25 15:41:00 · 8760 阅读 · 2 评论 -
驱动调试常见问题_Keypad
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ 这里的Keypad不是PC上用的编码式的键盘,而是在嵌入式设备中常见的非编码式的键盘。Keypad的常见连接方式有:矩阵原创 2008-08-19 10:16:00 · 4362 阅读 · 1 评论 -
驱动调试常见问题_Camera
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ 在嵌入式系统,如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制,由CPU端的Co原创 2008-08-19 10:12:00 · 12539 阅读 · 10 评论 -
驱动调试常见问题_LCD
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ 这里记录的是在TFT类型的LCD驱动的调试中我所遇到过的一些问题,因为具体硬件平台和环境不同,有些问题,现象和原因可能不原创 2008-08-07 14:56:00 · 10035 阅读 · 2 评论 -
驱动调试常见问题_触摸屏
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/ 电阻式触摸屏的Controller从原理上,简单的说就是一个可切换通道的AD转换器,常见的有类似TSC2046这一系列的独立芯原创 2008-08-07 14:53:00 · 9257 阅读 · 1 评论 -
Bad mode in prefetch abort handler detected
简单记录一下,今天在调试休眠代码时,遇到一个很奇怪的问题,在唤醒过程中,出现了一个没见过Oops。看样子是执行了非法操作,CPU进入了异常状态。 Bad mode in prefetch abort handler detectedInternal error: Oops - bad mode: 0 [#1]Modules linked in:CPU: 0PC is at seri原创 2008-08-05 11:40:00 · 6702 阅读 · 0 评论 -
驱动编程调优相关辅助工具-图形图像类
驱动编程调优相关辅助工具-图形图像类作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://sites.google.com/site/rgbbones/1 综述说到驱动编程和调优的辅助工具,我想说的不是像source insigh原创 2008-07-23 11:56:00 · 4935 阅读 · 2 评论 -
移植和使用内核函数跟踪系统KFT
移植和使用内核函数跟踪系统KFT 作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/ 以前在2.4内核中使用过KFI来跟踪内核的函数调用,分析性能和帮助理解源码,感觉在某些情况下,还是很好用的,最近在新的项目中,需要在短时间内阅读,维护和修改大量的驱动代码。所以又想到了它原创 2008-07-14 13:31:00 · 4221 阅读 · 0 评论 -
用KFI和Graphviz跟踪/优化内核代码
用KFI和Graphviz跟踪/优化内核代码作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://rgbbones.googlepages.com/ 这是大概一年半前写的文章了,最近在做KFI的后续升级KFT的时候,打算再记录一下自己的工作,发现原原创 2008-07-09 09:13:00 · 5753 阅读 · 0 评论 -
理解和使用Linux的硬件抽象层HAL
理解和使用Linux的硬件抽象层HAL 作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://rgbbones.googlepages.com/ 说来惭愧,基于ARM平台的驱动做了这么长时间了,以前一直在kernel里面忙活,很少了解上层应用相关的发展原创 2008-07-04 14:47:00 · 23927 阅读 · 5 评论 -
理解和使用Alsa的配置文件
理解和使用Alsa的配置文件作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://rgbbones.googlepages.com/ 最近在做音频相关的驱动,使用到了Alsa。过程中涉及到一些硬件的设置和测试,需要了解Alsa的配置文件的写法,稍原创 2008-06-30 16:54:00 · 30169 阅读 · 5 评论 -
ARM平台上蓝牙协议栈Bluez的移植使用和配置
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.com BLOG:http://blog.youkuaiyun.com/colorant/主页:http://rgbbones.googlepages.com/ Bluez作为当前最成熟的开源蓝牙协议栈,在Linux的各大发行版中已经得到了广泛的应用。在桌面环境下,使用Bluez应该已经没有太大的问题,本文的主原创 2008-06-27 09:28:00 · 35105 阅读 · 5 评论 -
Android Kernel Porting 的简单总结文档
Simple Guide for Porting Android Kernel作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.youkuaiyun.com/colorant/ 移植Android的kernel到实际的硬件平台上,很多人很早就做过这件事了,不过相关的文档和经验总结不多,我就写一个吧,也为了自己记录一下大致的流程,以后好继续。1原创 2008-02-27 16:59:00 · 15128 阅读 · 0 评论 -
udev文件系统的使用和基本工作原理分析
作者:刘旭晖 colorant@163.com 转载请注明出处 http://blog.youkuaiyun.com/colorant/ Udev相关的文章很多,本文的主要目的不是提供一个完整的教学文档,对其使用,只是给出网上现有的主要资源。着重分析其基本工作原理以及在使用中遇到的一些README文档没有明确说明的问题。 1 基本概念udev文件系统是针对2.6内核,原创 2008-01-09 13:05:00 · 17569 阅读 · 3 评论 -
Camera 图像处理原理分析- 抗噪 变焦 频闪 等
作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.youkuaiyun.com/colorant/ 1.1 抗噪处理AG 的增大,不可避免的带来噪点的增多,此外,如果光线较暗,曝光时间过长,也会增加噪点的数目(从数码相机上看,主要是因为长时间曝光,感光元件温度升高,电流噪声造成感光元件噪点的增多),而感光元件本身的缺陷也是噪点甚至坏点的来源之一。原创 2007-12-03 10:52:00 · 9745 阅读 · 3 评论 -
Camera 图像处理原理分析- 亮度及曝光控制
作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.youkuaiyun.com/colorant/1.1 亮度感应及曝光1.1.1 感光宽容度从最明亮到最黑暗,假设人眼能够看到一定的范围,那么胶片(或CCD等电子感光器件)所能表现的远比人眼看到的范围小的多,而这个有限的范围就是感光宽容度。人眼的感光宽容度比胶片要原创 2007-12-03 10:38:00 · 14981 阅读 · 0 评论 -
Camera 图像处理原理分析- 色彩篇 三
作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.youkuaiyun.com/colorant/ 颜色相关特效处理1.1 grayscale (灰阶)灰阶图的效果就是将彩色图片转换为黑白图片。1.2 理论理论上,在YUV空间,将UV分量丢弃,只保留Y分量,这样就可以得到黑白图像,这也是彩色电式机信号能兼容黑白电原创 2007-12-03 10:32:00 · 7577 阅读 · 1 评论 -
Camera 图像处理原理分析- 色彩篇 二
作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.youkuaiyun.com/colorant/ 1.1 白平衡1.1.1 色温色温的定义:将黑体从绝对零度开始加温,温度每升高一度称为1开氏度(用字母K来表示),当温度升高到一定程度时候,黑体便辐射出可见光,其光谱成份以及给人的感觉也会着温度的不断升高发生相应的原创 2007-12-03 10:21:00 · 9078 阅读 · 2 评论 -
Camera 图像处理原理分析- 色彩篇 一
一两年前写的了,贴上来作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.youkuaiyun.com/colorant/1 前言做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工作将会起到事半功倍的效原创 2007-12-03 10:16:00 · 14265 阅读 · 3 评论 -
YUV / RGB 格式分析及快速查表算法设计
作者:刘旭晖 colorant@163.com 转载请注明出处http://blog.youkuaiyun.com/colorant/1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的原创 2007-12-03 10:00:00 · 17758 阅读 · 7 评论 -
用LTT调优Bluetooth模块的一次尝试
用LTT调优Bluetooth模块的一次尝试1 目标基本的目标是通过LTT观察Bluetooth模块做大批量数据传输时的系统运行情况,争取找到一些影响系统性能的因素,加以优化,以提高BT模块的性能,降低CPU占用率 2 数据采集方案基本框架是:Ø 打开内核LTT Trace选项Ø 将LTT Trace的主模块原创 2007-04-13 09:52:00 · 2865 阅读 · 0 评论 -
LTT (Linux Trace Toolkit) 简介
1 概念1.1 功能LTT是一个用于跟踪系统详细运行状态和流程的工具,它可以跟踪记录系统中的特定事件。这些事件包括: 系统调用的进入和退出 陷阱/中断(Trap / Irq)的进入和退出 进程调度事件 内核定时器 进程管理相关事件:创建 ,唤醒,信号处理等等 文件系统相关事件:Open / Read / Write / Seek / Ioctl 等等 内存管理相关事件:内原创 2007-04-12 11:52:00 · 12784 阅读 · 0 评论 -
输入子系统分析
1 输入子系统架构Overview 输入子系统(Input Subsystem)的架构如下图所示 输入子系统由 输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部份组成。一个输入事件,如鼠标移动,键盘按键按下,joystick的移动等等通过 Driver -> InputCore -> Even原创 2007-04-12 11:48:00 · 18828 阅读 · 9 评论 -
Yaffs 文件系统分析
1 Yaffs文件系统结构1.1 简介1.1.1 应用场合 Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。Yaffs文件系统有些类似于JFFS/JFFS2文件系统,与原创 2007-04-12 11:42:00 · 28073 阅读 · 6 评论