摘要: 一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一 阅读全文
posted @ 2016-11-28 19:24 care2014 阅读(380) 评论(0) 推荐(0) 编辑
摘要: gpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了! 而gpio_direction_output (port_num,0/1),在某个GPIO口写上某个值之后,还会把这个端口设置为输出模式。 因此,有人也许 阅读全文
posted @ 2016-11-23 20:52 care2014 阅读(2660) 评论(0) 推荐(0) 编辑
摘要: 今天再次学习SD卡驱动,遇到pgio_request这个函数,始终不知道其什么意思,看了几遍源代码才有了点感觉。现将其关键部分再此说明一下,以备自己以后复习,或是路客参考。 一般gpio_request封装了mem_request(),起保护作用,最后要调用mem_free之类的。主要是告诉内核这地 阅读全文
posted @ 2016-11-23 20:47 care2014 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 4.12 静态模式静态模式规则是这样一个规则:规则存在多个目标,并且不同的目标可以根据目标文件的名字来自动构造出依赖文件。静态模式规则比多目标规则更通用,它不需要多个目标具有相同的依赖。但是静态模式规则中的依赖文件必须是相类似的而不是完全相同的。4.12.1静态模式规则的语法首先,我们来看一下静态模 阅读全文
posted @ 2016-11-23 19:50 care2014 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 杂项设备(misc device) 杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编 阅读全文
posted @ 2016-11-23 19:28 care2014 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.isspy.com/aptitude-%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3/ aptitude aptitude 是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于大名鼎鼎的 APT 机制, 整合了 dsel 阅读全文
posted @ 2016-11-23 11:43 care2014 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.在/media目录下创建好用来关联你要挂载的分区的文件夹(相当于一个虚拟目录/挂载点,链接/映射到你要挂载的盘符去) 我要挂载4个分区,所以创建了四个挂载点,名字随便取,只要你自己认的出来哪个对应你要挂载的哪个分区就好,我用的跟WIN下一样的分区名字,好辨认 : ) 终端命令行依次: [html 阅读全文
posted @ 2016-11-22 16:01 care2014 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 大端模式和小段模式简述 C语言数据类型除char为8位外,还有16位,32位,64位等。那么对于16位或者32位的处理器,一次处理的多于8位,所以要对字节排列组合一下。也就有了大端存储格式和小端存储格式。 大端存储格式: 在这种模式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。 阅读全文
posted @ 2016-11-11 13:49 care2014 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #els 阅读全文
posted @ 2016-10-21 09:52 care2014 阅读(364) 评论(0) 推荐(0) 编辑
摘要: FIFO SPI端口增加了FIFO,使得传输数据有了缓冲区间。 FIFO存储器是一个先入先出的双口缓冲器,即第一个进入其内的数据第一个被移出,其中一个存储器的输入口,另一个口是存储器的输出口。主要有三个方面的作用:1)对连续的数据流进行缓存,防止在进机和存储操作时丢失数据;2)数据集中起来进行进机和 阅读全文
posted @ 2016-09-12 17:31 care2014 阅读(4479) 评论(0) 推荐(2) 编辑