<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ivan240的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ivan240</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ivan240]]></copyright><item><title><![CDATA[LCD 基本知识]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6657536</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6657536</guid><author>ivan240</author><pubDate>Wed, 03 Aug 2011 17:19:03 +0800</pubDate><description><![CDATA[http://hi.baidu.com/lucky900apple/blog/item/da21ee0dee01a52a6b60fbd7.html
 
 
1　LCD控制器
　　LCD控制器的功能是产生显示驱动信号，驱动LCD显示器，不同的控制器可以支持无源阵列显示屏（S]]></description><category></category></item><item><title><![CDATA[嵌入式实时操作系统(RTOS)专题讨论:unlinux,ucOS,VxWorks,ThreadX,Nucleus,eCos,FreeRTOS,uPos...]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6446449</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6446449</guid><author>ivan240</author><pubDate>Thu, 26 May 2011 08:44:00 +0800</pubDate><description><![CDATA[<br />嵌入式实时操作系统(RTOS)专题讨论:unlinux,ucOS,VxWorks,ThreadX,Nucleus,eCos,FreeRTOS,uPos...<br /> <br /> <br />http://www.upsdn.net/html/lists/8_1.html]]></description><category></category></item><item><title><![CDATA[I2C总线原理及应用实例 ]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6409754</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6409754</guid><author>ivan240</author><pubDate>Tue, 10 May 2011 17:39:00 +0800</pubDate><description><![CDATA[<br />http://www.mcufan.com/xinshou/mcu-iic.htm<br /> <br /> I2C(Inter－Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线，用于连接微控制器及其外围设备。I2C总线产生于在80年代，最初为音频和视频设备开发，如今主要在服务器管理中使用，其中包括单个组件状态的通信。例如管理员可对各个组件进行查询，以管理系统的配置或掌握组件的功能状态，如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数，增加]]></description><category></category></item><item><title><![CDATA[Redhat9内核升级(2.4.20-8到2.6.18)]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6396858</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6396858</guid><author>ivan240</author><pubDate>Thu, 05 May 2011 14:57:00 +0800</pubDate><description><![CDATA[<br />http://hi.baidu.com/vilight/blog/item/31f191d52288eb2406088be4.html<br /> <br /> <br />Redhat9内核升级(2.4.20-8到2.6.18)<br /> <br />Redhat9，其内核版本为2.4.20-8 ，只能升级到2.6.18或2.4.26,不能直接升到2.6.3x，可能因为变动太大吧。会出错。<br />VM安装时个人认为选IDE硬盘比较好…<br /><br />准备工作<br />1、 查看]]></description><category></category></item><item><title><![CDATA[Linux内核2.4和2.6编译模块的方法]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6396643</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6396643</guid><author>ivan240</author><pubDate>Thu, 05 May 2011 14:06:00 +0800</pubDate><description><![CDATA[<br />http://blogold.chinaunix.net/u3/112205/showart_2191169.html<br /> <br /> <br />Linux内核2.4和2.6编译模块的方法<br />  2.6下的模块，扩展名为.ko，而不是2.4下的.o。很多初学者写完模块之后，会使用2.4的方法来编译模块。<br /><br /><br />/*filename: test.c*/<br />#include <linux/init.h><br />#include <linux]]></description><category></category></item><item><title><![CDATA[Linux内核目录树建立（完整版）]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6396154</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6396154</guid><author>ivan240</author><pubDate>Thu, 05 May 2011 11:32:00 +0800</pubDate><description><![CDATA[<br />http://scottlinn.blog.51cto.com/829656/234045<br /> <br /> 内核目录树建立（完整版）致读者：很高兴和大家一起分享我的一些实践经历，下面我将要介绍给大家的是驱动程序以模块方式加载进内核开发环境的搭建，即内核目录树的建立；请读者注意当你想开始动手做时，请先了解一些内核驱动的基本知识，我在这里就不说了。同时要安装的内核源代码最好与你的linux内核版本相同，这样不会出现很多不必要的问题，要记住：“我们是做开发，而不是做环境”。 一、首先将源码包]]></description><category></category></item><item><title><![CDATA[S3C2440上触摸屏驱动实例开发讲解(转)]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6338266</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6338266</guid><author>ivan240</author><pubDate>Thu, 21 Apr 2011 11:51:00 +0800</pubDate><description><![CDATA[共享资源，欢迎转载：http://hbhuanggang.cublog.cn一、开发环境主  机：VMWare--Fedora 9开发板：Mini2440--64MB Nand, Kernel:2.6.30.4编译器：arm-linux-gcc-4.3.2二、前提知识1、Linux输入子系统(Input Subsystem)：   在Linux中，输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层(Event Handler)组成。其中设备驱动层提供对硬件各寄]]></description><category></category></item><item><title><![CDATA[lcd 的 osd ]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6325952</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6325952</guid><author>ivan240</author><pubDate>Fri, 15 Apr 2011 16:04:00 +0800</pubDate><description><![CDATA[<br />定义　　Q1: 什么是 OSD？应用在何种产品上? <br />　　OSD 是 On Screen Display 的缩写，是应用在 CRT/LCD 显示器上，在显示器的荧幕中产生一些特殊的字形或图形，让使用者得到一些讯息。常见于家用电视机或个人 PC 电脑之显示荧幕上，当使用者操作电视机换台或调整音量、画质等，电视荧幕就会显示目前状态让使用者知道，此控制 IC 可在荧幕上的任何位置显示一些特殊字形与图形，成为人机界面上重要的讯息产生装置。 <br /> <br />　　------------]]></description><category></category></item><item><title><![CDATA[sprintf你知道多少]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318128</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318128</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 15:12:00 +0800</pubDate><description><![CDATA[<br /><br />在将各种类型的数据构造成字符串时，sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样，只是打印的目的地不同而已，前者打印到字符串中，后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 <br />sprintf 是个变参函数，定义如下：<br />int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外，后面可以接任意]]></description><category></category></item><item><title><![CDATA[sprintf你知道多少]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318127</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318127</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 15:12:00 +0800</pubDate><description><![CDATA[<br /><br />在将各种类型的数据构造成字符串时，sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样，只是打印的目的地不同而已，前者打印到字符串中，后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 <br />sprintf 是个变参函数，定义如下：<br />int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外，后面可以接任意]]></description><category></category></item><item><title><![CDATA[FreeType 学习笔记]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318108</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318108</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 15:04:00 +0800</pubDate><description><![CDATA[<br />FreeType 学习笔记<br /><br /><br />GTK+(基于DirectFB)的字体绘制是通过pango+freetype+fontconfig三者协作来完成的，其中，fontconfig负责字体的管理和配置，freetype负责单个字符的绘制，pango则完成对文字的排版布局。而我对这一部分的了解，基本上是空白的。这两天为了解决一个关于字体的BUG，花了一些时间阅读相关资料，这里记录一些freetype的学习笔记。<br /> <br />尽管点阵字体在时间和空间性能上都有较佳]]></description><category></category></item><item><title><![CDATA[MIPS体系结构剖析，编程与实践 [7]]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318099</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318099</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 14:59:00 +0800</pubDate><description><![CDATA[http://blogold.chinaunix.net/u1/40363/showart_434193.html第七章 MIPS-Linux Kernel 分析(3)<br />下面是我在为godson CPU的页面可执行保护功能增加内核支持时分析linux-mipsmmu实现的一些笔记,没有时间整理,有兴趣就看看吧.也许第5节对整个工作过程的分析会有些用,其它语焉不详的东西多数只是对我本人有点用.   首先的,关键的,要明白MIPS CPU的tlb是软件管理的,cache也不是透明的,具体的   参见它]]></description><category></category></item><item><title><![CDATA[MIPS体系结构剖析，编程与实践［6］]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318084</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318084</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 14:53:00 +0800</pubDate><description><![CDATA[http://blogold.chinaunix.net/u1/40363/showart_434192.html第六章 MIPS-Linux Kernel 分析(2)<br />上次说道SAVE_ALL里有些玄机,这里把include/asm-mips/stackframe.h对着注解一下,希望能说清楚一些.(因为时间关系,我写的文档将主要以这种文件注解为主,加上我认为有用的背景知识或者分析.) /*  一些背景知识 一.mips汇编有个约定(后来也有些变化,我们不管,o32,n32),32个通用寄存器不]]></description><category></category></item><item><title><![CDATA[MIPS体系结构剖析，编程与实践［5］]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318070</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318070</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 14:48:00 +0800</pubDate><description><![CDATA[http://blogold.chinaunix.net/u1/40363/showart_434191.html第五章 Mips kernel Introduction<!--[if !supportEmptyParas]--> <!--[endif]-->1.硬件知识 * CPU 手册: http://www.mips.com等. * 主板资料,找你的卖家. * 背景知识:如PCI协议,中断概念等.<!--[if !supportEmptyParas]--> <!--[endif]-->2.软件资源<!]]></description><category></category></item><item><title><![CDATA[MIPS体系结构剖析，编程与实践［4］]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318060</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318060</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 14:42:00 +0800</pubDate><description><![CDATA[http://blogold.chinaunix.net/u1/40363/showart_434190.html第四章 MIPS 异常和中断处理(Exception and Interrupt handling) <br /><br />任何一个CPU都要提供一个详细的异常和中断处理机制。一个软件系统，如操作系统，就是一个时序逻辑系统，通过时钟，外部事件来驱动整个预先定义好的逻辑行为。这也是为什么当写一个操作系统时如何定义时间的计算是非常重要的原因。<br /><br />大家都非常清楚UNIX提供了一整]]></description><category></category></item><item><title><![CDATA[MIPS体系结构剖析，编程与实践［3］]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318053</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318053</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 14:40:00 +0800</pubDate><description><![CDATA[http://blogold.chinaunix.net/u1/40363/showart_434188.html第三章 MMU和 Memory Management <br /><br />对于MIPS的MMU和Memory Management, the first and yet important one we need <br />always <br />keep in mind is: No real-mode <br /><br />没有实模式。这一点是MIPS CPU 的一个很重要的特点(]]></description><category></category></item><item><title><![CDATA[MIPS体系结构剖析，编程与实践［2］]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318040</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318040</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 14:38:00 +0800</pubDate><description><![CDATA[http://blogold.chinaunix.net/u1/40363/showart_434187.html第二章 寄存器约定<br /><br />对于在一个CPU上进行开发，掌握其工作的CPU的寄存器约定是非常重要的。<br /><br />MIPS体系结构提供了32个GPR(GENERAL PURPOSE REGISTER)。这32个寄存器的用法大致如下：<br /><br />REGISTER NAME USAGE <br />$0 $zero 常量0(constant value 0) <b]]></description><category></category></item><item><title><![CDATA[MIPS体系结构剖析，编程与实践［1］]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6318033</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6318033</guid><author>ivan240</author><pubDate>Tue, 12 Apr 2011 14:36:00 +0800</pubDate><description><![CDATA[http://blogold.chinaunix.net/u1/40363/showart_434186.html第一章 MIPS CPU 体系结构概述<br /><br />陈怀临<br /><br />1。序言<br /><br />本文介绍MIPS体系结构，着重于其寄存器约定，MMU及存储管理，异常和中断处理等等。<br /><br />通过本文，希望能提供一个基本的轮廓概念给对MIPS CPU及之上OS有兴趣的读者。<br /><br />并能开始阅读更详细的归约(SPECIFICATION)资料。]]></description><category></category></item><item><title><![CDATA[obj 文件的重定位]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6310161</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6310161</guid><author>ivan240</author><pubDate>Fri, 08 Apr 2011 17:15:00 +0800</pubDate><description><![CDATA[<br />obj 文件的重定位<br />[wzhou@dcmp10 ~]$ cat hello.c<br />#include <stdio.h><br />#include <unistd.h><br />int main(int argc, char** argv)<br />{<br />getuid();<br />getchar();<br />return 0;<br />}<br />gcc -c hello.c -o hello.o<br />生成obj 文件。<br />[wzhou@]]></description><category></category></item><item><title><![CDATA[重定位类型分析]]></title><link>https://blog.youkuaiyun.com/ivan240/article/details/6310136</link><guid>https://blog.youkuaiyun.com/ivan240/article/details/6310136</guid><author>ivan240</author><pubDate>Fri, 08 Apr 2011 17:09:00 +0800</pubDate><description><![CDATA[<br />http://blog.youkuaiyun.com/ruixj/archive/2009/08/04/4407806.aspx<br /> <br /> <br />重定位类型分析（2）<br /> <br />本节分析R_386_GOTPC,R_386_GOT32,R_386_GLOB_DAT和R_386_PLT32<br /> <br />PIC位置无关代码，使用-fPIC参数就可以编译得到<br /> <br />>>>>>>>>>>>>>>>>>R_386_GOTPC<br /> <br />看看]]></description><category></category></item></channel></rss>