自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoxiaopig的专栏

嵌入式教父

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 ARM中断学习一/[友善2440test中的中断处理部分]

一直在看2440的中断处理部分,不懂的实在太多了,百度到这篇文章,实在有听君一席话,胜养十年猪的感觉啊,下面上文章:中断向量      b     HandlerIRQ     ;handler for IRQ interrupt 很自然,因为所有的单片机都是那样,中断向量一般放在开头,用过单片机的人都会很熟悉,那就不多说了。 异常服务程序 这里不用中断

2009-12-26 19:26:00 624

转载 C语言中.h和.c文件解析

简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件)4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯

2009-12-22 12:57:00 1801

原创 sizeof面试题选----Linux C编程实战

   结构体和共用体的内存分配是C语言的一个难点,也是面试题中的热点。示例1:   Union data1 {  double  d;  int     i;  char    c1;  char    c2[9];   };   sizeof(union data1)的值为16.在编译器默认设置的情况下,该共用体最大基本类型为double,它占8字节,所以此共用体以8来对齐。字符数组c2

2009-12-21 18:58:00 1316

转载 sizeof终结解析

百度百科c语言中判断数据类型长度符  用法  sizeof(类型说明符,数组名或表达式);  或  sizeof 变量名  1. 定义:  sizeof是C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。  MSDN上的解释为:  The sizeof keyword gives the amount of

2009-12-21 18:22:00 1397

转载 const修饰符详解

我们也许学习过const的使用,但是对于const的细致的技术细节却不一定掌握。const的用法在许多的教材上只是简单的介绍,在这里我们对const进行细致的概念以及用法剖析。const 是由c++采用,并加进标准c中,但是他们的意义完全不同,在旧版本(标准前)的c中,如果想建立一个常量,必须使用预处理器:#define PI 3.14159此后无论在何处使用PI,都会被预处理器以3.1415

2009-12-21 12:47:00 693

原创 Linux字符设备驱动程序开发之笔记及摘要

                                                                                                                       东方绿洲  2009-12-06/21:33:36一、Linux字符设备驱动程序        Linux支持3类硬件设备:字符设备、块设备及网络接口。

2009-12-06 21:32:00 1177 1

转载 Linux 2.6字符设备驱动程序样例

写这些东西还真是花时间啊,继续昨天的内容。我写驱动的时候总希望能找到一个样例参考一下,可惜网上的例子基本找不到。还好友善之臂的文档里有些例子,但是说的很不详细,要是直接输入会有很多的编译错误。我的这个例子是一个控制LED的例子,用Linux就控制LED,当然是相当的弱智的哈哈。我用的是S3C2410,LED连接在GPB7~10上,灌电流方式驱动,IO配置寄存器GPBCON的物理地址0x5600

2009-12-06 21:05:00 579

转载 Linux驱动开发学习笔记

一、 Linux设备驱动基础(基于Linux2.6内核)(参考《Linux Device Drivers 3rd edition》) Linux Kernel有一个很好的特性,可以支持在运行是进行扩展。这意味着系统启动运行是,我们仍然可以向kernel添加功能。这种运行时可以被添加到kernel的代码称为Module(模块)。Linux Kernel支持好几种模块类型,包括设备驱动程序

2009-12-06 21:00:00 775 1

转载 Linux 设备驱动简明教程

写Linux驱动简明教程一份关于编写Linux设备驱动程序的快速容易介绍文档作者 Xavier Calbet 2006.04.26目录1. 1 您需要 2. 2 用户空间和内核空间 3. 3 用户空间和内核空间的连接函数 4. 4 内核空间和硬件资源的交互函数 5. 5 第一个驱动:在用户空间加载和移除驱动程序 6. 6 hello,world驱动:在内核空间加载和移除驱动 7. 7 memory

2009-12-06 20:50:00 763

转载 Linux设备驱动开发大致流程

                                                                              2009-12-06 /20:34:07基于操作系统的驱动就是在无操作系统下的硬件接口函数加上操作系统外套实现一个嵌入式Linux设备驱动程序的大致流程如下:(l)查看原理图,理解设备的工作原理。(2)定义主设备号。设备由一个主设备号和

2009-12-06 20:33:00 1655

转载 嵌入式linux驱动开发入门总结

                                                                                                     2009年10月07日 下午 11:17最近在做一个嵌入式Linux项目,用了一个magicARM2410 linux2.4.18内核的试验箱。本来是过来直接做应用程序的,需

2009-12-06 20:27:00 952

原创 数字电路之门电路笔记

                                                                                                                              ---东方绿洲 2009-12-05    用以实现基本逻辑运算和复合运算的单元电路称为门电路。常用的门电路在逻辑功能上又与门、或门、非门、与非

2009-12-05 14:51:00 1610

原创 数字电路笔记之逻辑函数

                                                                                                                         --- 东方绿洲 2009-12-05                  ◆ 数字电路的特点及描述工具  数字电路是一种开关电路;  输入、输

2009-12-05 13:43:00 3205

用磁场传感器KMZ52设计的电子指南针

用磁场传感器KMZ52设计的电子指南针,有兴趣的朋友拿来参考参考

2010-03-07

基于MAX155和KMZ52的电子指南针的实现.caj

基于MAX155和KMZ52的电子指南针的实现,有兴趣做指南针的兄弟朋友可以下载下来看看

2010-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除