上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 简介: LCD是基于液晶的。LCD(liquid crystal display)按驱动方式分类可以分为静态驱动,简单矩阵驱动,主动矩阵驱动。其中,简单矩阵又可以分为扭转向列型(TN)和超转向列型(STN),而主动矩阵驱动则以TFT(用的最多)为主。TN型液晶驱动:是LCD中最基本的,他只能将入射光旋转90度,视角只有30度。STN型驱动液晶:可以讲入射光旋转180度至270度,也改善了视角... 阅读全文
posted @ 2016-03-08 19:40 DChipNau 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 蜂鸣器驱动蜂鸣器分直流和交流两种,所谓的直流蜂鸣器是加个电压就可以响,交流蜂鸣器其实就相当于一个喇叭,直接加直流后不会出声或者声音很低,需要外加脉冲才能正常工作,这个脉冲可以是方波,也可以是一段音乐,这个信号属于交流信号。mini2440的蜂鸣器连接图如下: 貌似这是一个交流蜂鸣器,所以需要pwm驱动。 在此之前先介绍几个函数: S3C2410_GPB 如果gpioa的最低位引脚偏... 阅读全文
posted @ 2016-03-08 19:38 DChipNau 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: sysfs文件系统:sysfs是2.6内核的一个特性,它允许内核代码经由一个in-memory的文件系统把信息出报(export)到用户进程中。在设备模型中,sysfs文件系统用来表示设备的结构.将设备的层次结构形象的反应到用户空间中.用户空间可以修改sysfs中的文件属性来修改设备的属性值,也可以读取其文件获得属性值。对于每个注册到系统的kobject,在sys中都有一个目录来展现它,这个目录(... 阅读全文
posted @ 2016-03-08 19:36 DChipNau 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 很简单的一个东西,但是感觉使用价值没有太大。实现了以下,结果如下: 执行到#error语句的时候直接停止编译,在下面输出设定好的错误信息。来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-08 19:32 DChipNau 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 来自为知笔记(Wiz) 阅读全文
posted @ 2016-03-08 19:31 DChipNau 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 本文编辑整理自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471一、前言“联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说... 阅读全文
posted @ 2016-03-08 19:27 DChipNau 阅读(3364) 评论(0) 推荐(0) 编辑
摘要: 普通情况: 调用函数参数的传递,是采取入栈的方式,先上图一张: Fun是被调用的函数,而为了演示其参数传递的过程,特意多设了几个参数,其传递参数的汇编代码如下: 可以看出,汇编代码中将这9个参数的前5个入栈,后几个直接通过寄存器来传递,而进入函数中出栈代码如下: 可以看出先出栈之后R0,R1,R2,R3(这四个不经过出栈入栈,直接通过寄存器传递),r5,r6,r7,r8,r12装载参数。 在实... 阅读全文
posted @ 2016-03-08 19:26 DChipNau 阅读(528) 评论(0) 推荐(0) 编辑
摘要: C语言可以使用alloc从栈上动态分配内存。 内存碎片Malloc/free或者new/delete大量使用会造成内存碎片,这种碎片形成的机理如下:内存碎片一般是由于空闲的内存空间比要连续申请的空间小,导致这些小内存块不能被充分的利用,举个例子:如果有100个单位的连续空闲内存,那么先申请3单元的连续内存,再申请50单元的内存,这时释放一开始的3单元的内存。这时,如果你一直申请比三单元大的内存单元... 阅读全文
posted @ 2016-03-08 19:24 DChipNau 阅读(4662) 评论(0) 推荐(0) 编辑
摘要: gcc 编译的四大过程(预处理-编译-汇编-链接 ) 我们来编译一个hello world 程序。#include int main(int argc,const char* argv[]){ printf("hello world!\n"); return 0;} 1)预处理(Pre-processing)在该阶段,编译器将C源代码中的包含的头文件如stdio.h编译进来,用... 阅读全文
posted @ 2016-03-08 19:23 DChipNau 阅读(959) 评论(0) 推荐(0) 编辑
摘要: Posix和system v区别 所谓的IPC(进程间通信)指的是消息队列,共享内存,信号量3种机制合并起来,当然,这是个狭义的概念,只包含这三种。IPC又可以分为system v进程间通信和posix进程间通信。下图说明了各种概念之间的关系。 IPC机制的作用范围是在整个系统,而不是仅限于进程,也就是说,一旦IPC对象被创建,除非显示的删除或者系统重启,否则对象一直存在,其中数据也保持不变。而进... 阅读全文
posted @ 2016-03-08 19:22 DChipNau 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页