<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dongzhichen的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dongzhichen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dongzhichen]]></copyright><item><title><![CDATA[555555555555555]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/39785485</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/39785485</guid><author>dongzhichen</author><pubDate>Sat, 04 Oct 2014 23:26:27 +0800</pubDate><description><![CDATA[http://www.hao123.com/?tn=94718427_hao_pg]]></description><category></category></item><item><title><![CDATA[数组指针强制转换]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8478208</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8478208</guid><author>dongzhichen</author><pubDate>Mon, 07 Jan 2013 18:53:08 +0800</pubDate><description><![CDATA[//////////////////////////////////////////
int *ip = (int*)malloc(sizeof(int), 9);
int i = 0;
int (*ap)[3];
ap = (int (*)[3])ip; //数组指针强制转换

//////////////////////////////////////////
可以将ip直接换成]]></description><category></category></item><item><title><![CDATA[DBI接口与DPI接口与DSI接口]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8465479</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8465479</guid><author>dongzhichen</author><pubDate>Fri, 04 Jan 2013 17:26:59 +0800</pubDate><description><![CDATA[（1）DBI接口
       A，也就是通常所讲的MCU借口，俗称80 system接口。The lcd interface between host processor and LCM device list as below,The LCM driver will repeated update panel display。MCU借口通过并行接口传输控制命令和数据，并通过往LCM模组自带的]]></description><category></category></item><item><title><![CDATA[一个C/C++通用的Makefile模板]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8280992</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8280992</guid><author>dongzhichen</author><pubDate>Tue, 11 Dec 2012 09:50:18 +0800</pubDate><description><![CDATA[本文推荐了一个用于对 C/C++ 程序进行编译和连接以产生可执行程序的通用 Makefile。 

在使用 Makefile 之前，只需对它进行一些简单的设置即可；而且一经设置，即使以后对源程序文件有所增减一般也不再需要改动 Makefile。因此，即便是一个没有学习过 Makefile 书写规则的人，也可以为自己的 C/C++ 程序快速建立一个可工作的 Makefile。


这个 M]]></description><category></category></item><item><title><![CDATA[flash知识琐碎]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8258080</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8258080</guid><author>dongzhichen</author><pubDate>Tue, 04 Dec 2012 23:30:56 +0800</pubDate><description><![CDATA[NorFlash带有通用的SRAM接口，可以轻松地挂接在CPU的地址、数据总线上，对CPU的接口要求低。NorFlash的特点是芯片内执行(XIP,eXecute In Place)，这样应用程序可以直接在flash闪存内运行，不必再把代码读到系统RAM中。如uboot中的ro段可以直接在NorFlash上运行，只需要把rw和zi段拷贝到RAM中运行即可。       
 NandFlash器件]]></description><category></category></item><item><title><![CDATA[Linux 系统内核的调试]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8249374</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8249374</guid><author>dongzhichen</author><pubDate>Sun, 02 Dec 2012 20:56:01 +0800</pubDate><description><![CDATA[调试是软件开发过程中一个必不可少的环节，在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是，Linux 系统的开发者出于保证内核代码正确性的考虑，不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者，从而引入不良的修正[1]。所以对 Linux 内核进行调试一直是个令内核程序员感到棘手的问题，调试工作的艰苦性是内核级的开发区别于用户级开发的]]></description><category></category></item><item><title><![CDATA[Linux内核调试方法]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8249336</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8249336</guid><author>dongzhichen</author><pubDate>Sun, 02 Dec 2012 20:53:44 +0800</pubDate><description><![CDATA[kdb：只能在汇编代码级进行调试；
　　优点是不需要两台机器进行调试。
　　gdb：在调试模块时缺少一些至关重要的功能，它可用来查看内核的运行情况，包括反汇编内核函数。
　　kgdb：能很方便的在源码级对内核进行调试，缺点是kgdb只能进行远程调试，它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)
printk() 是调试内核代码时最常]]></description><category></category></item><item><title><![CDATA[Linux终端设备详解]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8249331</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8249331</guid><author>dongzhichen</author><pubDate>Sun, 02 Dec 2012 20:48:35 +0800</pubDate><description><![CDATA[终端是一种字符型设备，它有多种类型，通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备，很象电传打字机（或者说就是），是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下，终端特殊设备文件一般有以下几种：
1.串行端口终端（/dev/ttySn）
串行端口终端（Serial Port Terminal）是]]></description><category></category></item><item><title><![CDATA[OOPS]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8249317</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8249317</guid><author>dongzhichen</author><pubDate>Sun, 02 Dec 2012 20:45:25 +0800</pubDate><description><![CDATA[4.1  oops消息
大部分错误都在于 NULL指针的使用或其他不正确的指针值的使用上。这些错误通常会导致一个 oops 消息。
由处理器使用的地址都是虚拟地址，而且通过一个复杂的称为页表（见第 13 章中的“页表”一节）的结构映射为物理地址。当引用一个非法指针时，页面映射机制就不能将地址映射到物理地址，此时处理器就会向操作系统发出一个“页面失效”的信号。如果地址非法，内核就无法“换页”到并]]></description><category></category></item><item><title><![CDATA[Linux 文件系统简介]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8249297</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8249297</guid><author>dongzhichen</author><pubDate>Sun, 02 Dec 2012 20:38:20 +0800</pubDate><description><![CDATA[Linux
    文件系统是linux的一个十分基础的知识，同时也是学习linux的必备知识。
    本文将站在一个较高的视图来了解linux的文件系统，主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。
    如有不对之处请大家多多指出。
1.]]></description><category></category></item><item><title><![CDATA[极详细的ECC讲解 -OOB与ECC]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8249228</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8249228</guid><author>dongzhichen</author><pubDate>Sun, 02 Dec 2012 20:14:55 +0800</pubDate><description><![CDATA[极详细的ECC讲解 -OOB与ECC  



在网络编程中
OOB（out of band）带外数据
在MTD设备中
OOB  如下所示：
http://www.cnblogs.com/bcxx_qin/archive/2009/06/11/1501271.html
极详细的ECC讲解


ECC的全称是Error Checking and Correction，是一种用]]></description><category></category></item><item><title><![CDATA[SDRAM的自动刷新AS(Auto Refresh)和自刷新SR(Self Refresh)]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8247656</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8247656</guid><author>dongzhichen</author><pubDate>Sat, 01 Dec 2012 23:33:30 +0800</pubDate><description><![CDATA[刷新操作分为两种：自动刷新（Auto Refresh，简称AR）与自刷新（Self Refresh，简称SR）。不论是何种刷新方式，都不需要外部提供行地址信息，因为这是一个内部的自动操作。
    对于AR， SDRAM内部有一个行地址生成器（也称刷新计数器）用来自动的依次生成行地址。由于刷新是针对一行中的所有存储体进行，所以无需列寻址，或者说CAS在RAS之前有效。所以，AR又称CBR（CAS]]></description><category></category></item><item><title><![CDATA[VMware虚拟机设置hostonly网络]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8246431</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8246431</guid><author>dongzhichen</author><pubDate>Sat, 01 Dec 2012 14:42:06 +0800</pubDate><description><![CDATA[以前偿使用Vmware安装多个操作系统，今天在这里把host与guest简单地记录一下！
　 Vmware有很多中网络通讯方式，这里我只把hostonly的方式在这里介绍一下：在host-only模式下，虚拟系统和宿主机器系统是可以相互通信的，相当于这两台机器通过双绞线互连。
    下面主要把步骤简单地介绍一下：
1. hostonly方式是使用Vmnet1网卡的，所以必须确保该网卡的服务]]></description><category></category></item><item><title><![CDATA[Vmware与主机间共享文件的七种方法（附图+详解）]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8246404</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8246404</guid><author>dongzhichen</author><pubDate>Sat, 01 Dec 2012 14:30:53 +0800</pubDate><description><![CDATA[====================================================================
方法一：直接在物理机和虚拟机间拖拽文件

这个不用多说，不过要注意的是，有些情况下拖拽会出错，用VMware
 workstation 6时，往虚拟机里面拖动拷贝文件/ 文件夹时，物理机上的源文件的全路径/源文件夹(及其子文件夹)的全路径名称中不能包含非]]></description><category></category></item><item><title><![CDATA[Nor Flash中的一些术语]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8244544</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8244544</guid><author>dongzhichen</author><pubDate>Fri, 30 Nov 2012 17:33:10 +0800</pubDate><description><![CDATA[【Nor Flash中的一些术语】

1.
Bottom/Top Boot Sect(底部/顶部 启动块)
所谓的boot sect，是指的是Nor Flash和Nand Flash不太一样。Nand Flash从开始到最后，都是由同样大小的page所组成的。
而Nor Flash，一般都是有个boot sect，好像是由于历史原因，常将Nor Flash用于作为存储启动代码的设备，也就]]></description><category></category></item><item><title><![CDATA[Linux MTD下获取Nand flash各个参数的过程的详细解析]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8072021</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8072021</guid><author>dongzhichen</author><pubDate>Mon, 15 Oct 2012 10:30:37 +0800</pubDate><description><![CDATA[下面是Linux MTD中，获取nand flash型号,各个参数，以及硬件特性的函数，其实也就是
nand_get_flash_type，下面对其详细解析：
 
【看此文之前，一些有必要先解释的术语】
1.      Program(编程)：此处的编程，不是写软件，写代码，而是对于硬件来说的，可以理解为对硬件编程，只不过其工具是硬件内部的逻辑，而不是你用的软件。对Nand
 Flash]]></description><category></category></item><item><title><![CDATA[ubuntu nfs 挂载]]></title><link>https://blog.youkuaiyun.com/dongzhichen/article/details/8057017</link><guid>https://blog.youkuaiyun.com/dongzhichen/article/details/8057017</guid><author>dongzhichen</author><pubDate>Wed, 10 Oct 2012 16:28:39 +0800</pubDate><description><![CDATA[先谈可能遇到的问题，在修改完exports之后尽量都把service给重启下，挂载的目录一定要有修改的权限，注意防火墙一定要关闭了，很多时候都是因为这个浪费很多时间的。
首先介绍下mount指令：挂载时使用mount命令：  
格式：mount [-参数] [设备名称] [挂载点]  
 
其中常用的参数有  
-t 指定设备的文件系统类型，常见的有：  
minix linux最早使]]></description><category></category></item></channel></rss>