- 博客(9)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 指针和数组的一个例子
最近一直在深入的看指针,并打算看无数题,下面这一题经常见的一类:以下是一个网友的分析:main(){int a[5]={1,2,3,4,5};int *ptr=(int *)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));}输出为:2,5请解释以上代码的输出结果。答案如下:*(a+
2015-08-30 14:38:00
479
转载 指针和形参
转载处http://blog.youkuaiyun.com/do2jiang/article/details/4068985程序1:void myMalloc(char *s) //我想在函数中分配内存,再返回{ s=(char *) malloc(100);}void main(){ char *p=NULL; myMalloc(p); //这里的p实际还是NULL
2015-08-30 14:29:33
394
转载 linux_driver自动创建节点的解析
t 在驱动用加入对udev的支持主要做的就是:在驱动初始化的代码里调用class_create(...)为该设备创建一个class,再为每个设备调用device_create(...)( 在2.6较早的内核中用class_device_create)创建对应的设备。内核中定义的struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类
2014-07-20 02:33:58
449
转载 linux中的设备节点
linux中的设备节点(/dev/*) http://www.linuxsir.org/bbs/showthread.php?t=306623设备管理是linux中比较基础的东西,但是由于Linux智能程度的越来越高,Udev的使用越来越广泛,使得越来越多的Linux新用户对 /dev 目录下的东西变得不再熟悉。有时候遇见问题就会变得抓狂本文是我在写作《DIY 一个基于LF
2014-07-20 01:39:49
1227
转载 应用层至驱动层的调用情况
浅析linux中open系统调用作者:吴老师,华清远见嵌入式学院讲师。从2.6.19的linux内核开始,内核的系统调用使用函数syscall,其函数原型为:int syscall(int number, ...)其中number是系统调用号,number后面应顺序接上该系统调用的所有参数。以x86平台为例,系统调用号在内核源码中的路径是/arch/x86/include/asm/unis
2014-07-20 01:25:39
2929
转载 s3c2440的FCLK、HCLK、PCLK
440启动代码和中断处理过程2012-10-03 18:10:51| 分类: ARM开发1、系统工作时钟频率在对系统时钟进行提速之前,让我们先来了解下S3C2440上的工作时钟频率,FCLK,HCLK,PCLK,其中FCLK主要为ARM920T内核提供工作频率,如图2-44所示:图2-44 ARM920T内核结构HCL
2014-07-09 17:58:56
782
转载 NandFlash原理与启动详解
NandFlash原理与启动详解一、Nandflash内部是怎么工作的: 1片Nandflash=1设备 ;1设备=4096块;1块=32页;1页=528字节=数据大小(512字节)+oob块大小(16字节)(oob用于Nandflash命令执行完成后设置状态)可以通过NAND Flash命令00h/01h/50h分别对前半部、后半部、OOB进行定位
2014-07-07 15:43:26
3794
转载 剖析Linux系统启动过程
网页登录|注册天极网新闻访谈观点图文直播群乐论坛产品报价维修软件下载更多>>全国分站手机电脑数码家电硬件外设企业办公游戏天极网新闻导购评测行情视频人像美图桌面社会万象真情时刻奇闻异事娱乐八卦您现在的位置: 天极网>新闻>剖析Linux系统启动过程
2014-07-07 15:23:35
596
原创 linux开机启动
驱动是硬件与软件之间的纽带,驱动是软件的灵魂,硬件的思想。所以,要想学习驱动对linux的整个系统的架构的了解是相当有必要的。学习从实际中分析,我觉得是一个比较明智的方法,比去找一本专门linux系统的书好点。想想开发板如2440/6410的嵌入式开发板,想想PC上linux系统如何从上电到系统启动的整个过程: 下面是我收集来的一些资料:(linux启动时的一些情况,虽然跟
2014-07-07 15:17:01
526
MIPS裸板程序烧写,MIPS裸板程序烧写?
2015-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人