- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 数组指针强制转换
//////////////////////////////////////////int *ip = (int*)malloc(sizeof(int), 9);int i = 0;int (*ap)[3];ap = (int (*)[3])ip; //数组指针强制转换//////////////////////////////////////////可以将ip直接换成
2013-01-07 18:53:08
5230
1
转载 DBI接口与DPI接口与DSI接口
(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模组自带的
2013-01-04 17:26:59
830
转载 一个C/C++通用的Makefile模板
本文推荐了一个用于对 C/C++ 程序进行编译和连接以产生可执行程序的通用 Makefile。 在使用 Makefile 之前,只需对它进行一些简单的设置即可;而且一经设置,即使以后对源程序文件有所增减一般也不再需要改动 Makefile。因此,即便是一个没有学习过 Makefile 书写规则的人,也可以为自己的 C/C++ 程序快速建立一个可工作的 Makefile。这个 M
2012-12-11 09:50:18
1809
原创 flash知识琐碎
NorFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。NorFlash的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。如uboot中的ro段可以直接在NorFlash上运行,只需要把rw和zi段拷贝到RAM中运行即可。 NandFlash器件
2012-12-04 23:30:56
456
转载 Linux 系统内核的调试
调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不良的修正[1]。所以对 Linux 内核进行调试一直是个令内核程序员感到棘手的问题,调试工作的艰苦性是内核级的开发区别于用户级开发的
2012-12-02 20:56:01
462
转载 Linux内核调试方法
kdb:只能在汇编代码级进行调试; 优点是不需要两台机器进行调试。 gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。 kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)printk() 是调试内核代码时最常
2012-12-02 20:53:44
746
转载 Linux终端设备详解
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Terminal)是
2012-12-02 20:48:35
421
转载 OOPS
4.1 oops消息大部分错误都在于 NULL指针的使用或其他不正确的指针值的使用上。这些错误通常会导致一个 oops 消息。由处理器使用的地址都是虚拟地址,而且通过一个复杂的称为页表(见第 13 章中的“页表”一节)的结构映射为物理地址。当引用一个非法指针时,页面映射机制就不能将地址映射到物理地址,此时处理器就会向操作系统发出一个“页面失效”的信号。如果地址非法,内核就无法“换页”到并
2012-12-02 20:45:25
1169
转载 Linux 文件系统简介
Linux 文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.
2012-12-02 20:38:20
484
转载 极详细的ECC讲解 -OOB与ECC
极详细的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,是一种用
2012-12-02 20:14:55
2406
转载 SDRAM的自动刷新AS(Auto Refresh)和自刷新SR(Self Refresh)
刷新操作分为两种:自动刷新(Auto Refresh,简称AR)与自刷新(Self Refresh,简称SR)。不论是何种刷新方式,都不需要外部提供行地址信息,因为这是一个内部的自动操作。 对于AR, SDRAM内部有一个行地址生成器(也称刷新计数器)用来自动的依次生成行地址。由于刷新是针对一行中的所有存储体进行,所以无需列寻址,或者说CAS在RAS之前有效。所以,AR又称CBR(CAS
2012-12-01 23:33:30
8086
转载 VMware虚拟机设置hostonly网络
以前偿使用Vmware安装多个操作系统,今天在这里把host与guest简单地记录一下! Vmware有很多中网络通讯方式,这里我只把hostonly的方式在这里介绍一下:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。 下面主要把步骤简单地介绍一下:1. hostonly方式是使用Vmnet1网卡的,所以必须确保该网卡的服务
2012-12-01 14:42:06
2304
转载 Vmware与主机间共享文件的七种方法(附图+详解)
====================================================================方法一:直接在物理机和虚拟机间拖拽文件这个不用多说,不过要注意的是,有些情况下拖拽会出错,用VMware workstation 6时,往虚拟机里面拖动拷贝文件/ 文件夹时,物理机上的源文件的全路径/源文件夹(及其子文件夹)的全路径名称中不能包含非
2012-12-01 14:30:53
791
转载 Nor Flash中的一些术语
【Nor Flash中的一些术语】1.Bottom/Top Boot Sect(底部/顶部 启动块)所谓的boot sect,是指的是Nor Flash和Nand Flash不太一样。Nand Flash从开始到最后,都是由同样大小的page所组成的。而Nor Flash,一般都是有个boot sect,好像是由于历史原因,常将Nor Flash用于作为存储启动代码的设备,也就
2012-11-30 17:33:10
1054
转载 Linux MTD下获取Nand flash各个参数的过程的详细解析
下面是Linux MTD中,获取nand flash型号,各个参数,以及硬件特性的函数,其实也就是nand_get_flash_type,下面对其详细解析: 【看此文之前,一些有必要先解释的术语】1. Program(编程):此处的编程,不是写软件,写代码,而是对于硬件来说的,可以理解为对硬件编程,只不过其工具是硬件内部的逻辑,而不是你用的软件。对Nand Flash
2012-10-15 10:30:37
1177
转载 ubuntu nfs 挂载
先谈可能遇到的问题,在修改完exports之后尽量都把service给重启下,挂载的目录一定要有修改的权限,注意防火墙一定要关闭了,很多时候都是因为这个浪费很多时间的。首先介绍下mount指令:挂载时使用mount命令: 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有 -t 指定设备的文件系统类型,常见的有: minix linux最早使
2012-10-10 16:28:39
1054
《UNIX操作系统设计》 中文版
2009-11-06
Linux设备驱动Edition3
2009-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人