回顾裸机的流程。在裸机下学期,通过按键玩中断。 裸机中断的过程: 中断会有统一的入口:当我们的程序产生中断的时候,无论是哪种中断。都会跳到中断向量表里的_irq这里。这是统一的入口。 2.用户要先注册中断处理程序。 3.根据中断源编号,调用中断处理程序。 接下来我们来看linux的中断,是不是也是这
分类:
其他好文 时间:
2016-02-14 07:59:45
阅读次数:
267
15. TFTP 与 NFS 服务器配置 实验要求: 1.安装并配置TFTP服务。 2.安装并配置NFS服务。 实验器材: 软件: 1. 安装了RHEL6的vmware虚拟机。 2. TFTP的rpm安装包。 3. TFTP下载工具Tftpd32。 4. NFS的rpm安装包。 硬件: 1.PC机一...
分类:
其他好文 时间:
2016-02-14 07:59:56
阅读次数:
286
8.Linux 系统概述及专业级定制安装 ??课程要求: 1. 在vmware虚拟机中,安装红帽企业版6(RHEL6)。 ??实验器材: 软件: 1. RHEL6 Linux安装镜像文件。 硬件: 1.PC机一台。 背景知识: 1. VMware: VMware Workstation 是 VMwa...
分类:
系统相关 时间:
2016-02-14 07:59:52
阅读次数:
322
Linux是如何来处理中断嵌套的: 所谓的中断嵌套就是,当一种中断正在执行的时候,又产生了另外中断。可以是同类型的,也可以是不同类型的。 首先先来分析第一种类型:慢速中断:是指在进行中断处理的时候,中断的总开关是不关闭的。允许其他类型中断产生。 快速中断:当中断产生的时候,控制位的IF为被置1,别的
分类:
其他好文 时间:
2016-02-14 07:58:13
阅读次数:
271
平台总线驱动设计 平台总线(Platform bus)是linux2.6内核加入的一种虚拟总线,其优势在于采用了总线的模型对设备与驱动进行了管理,这样提高了程序的可移植性。虚拟总线和实际的总线优势相当。我们只要把驱动和设备挂载到虚拟总线就可以了。 平台总线驱动与设备匹配机制 平台总线的结构:plat
分类:
其他好文 时间:
2016-02-14 07:57:52
阅读次数:
231
阻塞型驱动设计 唤醒之后按优先级执行。 对按键驱动进行阻塞型改造 改造的duokey.c: Make会产生一下的问题还没解决,由于没有网络。差个头文件..... 明天有网络再说咯 找到了头文件,linux/sched.h又出现了奇怪的错误: 很奇怪,是重名。可我没有定义key..h,是系统的。最后改
分类:
其他好文 时间:
2016-02-14 07:58:48
阅读次数:
213
6.自动安装 Android 系统 实验要求: 1.了解Android嵌入式系统的组成和启动流程。 2. 通过SD卡自动烧写Android系统到nand flash中。 3. 体验Android系统。 实验器材: 软件: 1. 串口终端工具SecureCRT。 2. OK6410光盘A,B 硬件: ...
分类:
移动开发 时间:
2016-02-14 07:59:27
阅读次数:
383
4.安装系统引导程序 课程要求: 1.安装Bootloader到SD卡。 实验器材: 软件: 1.OK6410光盘A,B 硬件: 1. PC机一台,系统为windows 7 64位 2. OK6410开发板一套 3. 4G或8GSD卡一张 背景知识: 1. Bootloader简介: 在嵌入式操作系...
分类:
其他好文 时间:
2016-02-14 07:57:16
阅读次数:
223
2.OK6410硬件介绍 图2-1 OK6410底层+核心板 OK6410 开发板基于三星公司最新的ARM11 处理器S3C6410,拥有强大的内部 资源和视频处理能力,可稳定运行在667MHz 主频以上,支持Mobile DDR 和多种 NAND Flash。OK6410 开发板上集成了多种高端接...
分类:
其他好文 时间:
2016-02-14 07:58:23
阅读次数:
321
多按键驱动程序优化 优化的代码,支持两个按键的支持的代码:duokey.c: #include <linux/module.h> /* For module specific items */ #include <linux/fs.h> /* For file operations */ #incl
分类:
其他好文 时间:
2016-02-14 07:56:34
阅读次数:
240
5.安装 Linux 系统到开发板 课程要求: 1. 了解linux嵌入式系统的组成和启动流程。 2. 通过SD卡自动烧写Linux系统到nand flash中。 3. 体验Linux+Qt系统。 实验器材: 软件: 1.OK6410光盘A,B。 硬件: 1. PC机一台。 2. SD卡读卡器各一 ...
分类:
系统相关 时间:
2016-02-14 07:55:15
阅读次数:
425
14. Windows 与 Linux 文件共享 实验要求: 1. 使用WinSCP工具实现windows与虚拟机之间文件共享。 2. 使用Samba服务实现windows与虚拟机之间文件共享。 实验器材: 软件: 1. 安装了RHEL6的vmware虚拟机。 2. WinSCP工具。 硬件: 1....
Linux的设备有很多。所以在认识这些设备的时候得有一个方法去系统的对待他们。第一找出在linux内核代码中是使用什么结构来描述混杂设备的。第二是怎么来注册的。下图就是内核里混杂设备的结构。 Minor是次设备号,name是主设备号。还有一个struct file_operations的结构是需要我
分类:
其他好文 时间:
2016-02-14 07:57:20
阅读次数:
284
按键定时器去抖动 按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,开关不会马上稳定地接通或断开。因而在闭合及断开的瞬间总是伴有一连串的抖动的。按键去抖动的方法主要有两种,一种是硬件电路去抖动;另一种就是软件延时去抖动。而延时又一般分为了两种,一种是for循环等待,另一种是
分类:
其他好文 时间:
2016-02-14 07:56:08
阅读次数:
208
13.远程登录 Linux 实验要求: 1. 使用远程登录工具PuTTY登录Linux虚拟机。 2. 使用VNC服务登录Linux虚拟机。 实验器材: 软件: 1. 安装了RHEL6的vmware虚拟机。 2. PuTTY远程登录工具。 3. VNC服务器安装包: tigervnc-server-1...
分类:
系统相关 时间:
2016-02-14 07:55:48
阅读次数:
282
10.Linux 命令详解 课程要求: 1.了解Linux系统的常用命令的使用。 实验器材: 软件: 1.安装了RHEL6的vmware虚拟机。 硬件: 1.PC机一台。 背景知识: 1. Linux命令介绍: linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是...
分类:
系统相关 时间:
2016-02-14 07:56:15
阅读次数:
389
7.安装 Wince 到开发板 课程要求: 1. 了解Wince嵌入式系统的组成和启动流程。 2. 通过SD卡自动烧写Wince系统到nand flash中。 3. 体验Wince系统。 实验器材: 软件: 1.OK6410光盘A,B 硬件: 1. SD卡及读卡器各一块。 2. OK6410开发板。...