- 博客(6)
- 收藏
- 关注

原创 浅谈UBOOT
如图,是4412开发板手册上的图。 板子一上电,首先执行的IROM中的程序,然后执行BL1。那么BL1 是在什么地方存储呢? 答:只能在NAND, SD/MMC,eMMC,USB这四个地方。也就是说IROM启动后,会去寻找BL1,也就是bootloader1,BL1执行完成后去找BL2。然后是UBOOT,再就是linux内核IROM—>BL1—>BL2—>uboot—>linux还有一个
2017-03-11 18:13:36
1153

原创 关于二级指针
小试牛刀学习linux也有一段时间了,之前看了许多人的博文,收获很大。 现在想把自己平时学习所收获的一些东西分享出来。 近期应该会分享一些自己在学习c语言以及linux驱动方面的一些个人见解。 由于本人还是在校学生,不足和错误的地方希望大家可以指出来,共同进步。今天,先和大家分享一下自己在学习 C语言中有关二级指针的学习心得首先我们先来看一段代码(曾经的一道面试题) 问:
2017-03-04 13:23:57
449
原创 Linux驱动学习笔记----------IIC框架与流程(一)
历时一个月期末课程设计终于结束了!发现好多东西忘记了,iic流程也有些淡忘,有点慌,夜深人静的时候就整理下吧!还有,杭州最近热的我脑袋都不好用了!关于iic: 1.是一种数据传输协议(spi,usb,sdio,uart…) 2.速度比较:iic < spi < sdio < 网络 < usb 3.它是一种半双工通信方式(两
2017-07-24 01:09:50
4695
2
原创 Linux驱动学习笔记----------触摸屏驱动
关于 触摸屏的驱动,其实也是input输入子系统,只不过是一个升级版罢了。 我所说的都是基于韦老大所说,再加上自己的理解。这里关于输入子系统再做一些补充: —————–入子系统体系————— 设备事件层: Linux_Dir/drivers/input/evdev.c(提供handler) 提供输入设备产生的原始数据并上报给应用程序,这适用于 所有输入设备, 触摸屏也不例外 编写基于输
2017-06-18 00:52:31
8209
原创 Linux驱动学习笔记----------input输入子系统(基本概念与流程)
很久没有没有动博客,这些日子想把之前学的一些干货分享一下。首先关于输入子系统: 关于input输入子系统,流程图如下: 在输入子系统中我们将其分为4部分(设备驱动层,核心层,事件层,用户空间) 从左往右依次就是从内核空间到用户空间,事件层提供了接口 所以并不需要我们去写,因为内核已经封装好啦。现在我们进入核心层看看(drivers/input/input.c)static int __i
2017-06-08 11:22:40
722
转载 结构体占用字节数及存储与空间分配(转)
我们都知道在数据类型中,char类型占1个字节,short占2个字节,int占4个字节,long占8个字节等等。在计算结构体大小时需要考虑其内存布局,结构体在内存中存放是按单元存放的,每个单元多大取决于结构体中最大基本类型的大小,下面我们看几个例子:1.struct A { char a; int b; short c; }str1; 这里char占1个字节,int占4个字节
2017-03-04 14:08:23
1058
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人