上一页 1 ··· 3 4 5 6 7
摘要: linux内核的组成 一、linux内核源代码目录结构 1.1Linux 内核的组成部分 Linux 内核主要由进程调度(SCHED) 、内存管理(MMU) 、虚拟文件系统(VFS) 、网络接口(NET)和进程间通信(IPC)等 5 个子系统组成。 1.1.1进程调度 精度调度控制系统中的多个进程对 阅读全文
posted @ 2016-03-19 20:26 for_learning 阅读(525) 评论(0) 推荐(0) 编辑
摘要: linux驱动程序设计的硬件基础(一) 本章讲总结学习linux设备程序设计的硬件基础。 一、处理器 1.1通用处理器 通用处理器(GPP)并不针对特定的应用领域进行体系结构和指令集的优化,它们具有一般化的通用体系结构和指令集,以支持复杂的运算并易于新开发功能的添加。一般而言,在嵌入式微控制器(MC 阅读全文
posted @ 2016-03-19 18:15 for_learning 阅读(694) 评论(0) 推荐(0) 编辑
摘要: linux设备驱动学习-1 本章节主要学习有操作系统的设备驱动和无操作系统设备驱动的区别,以及对操作系统和设备驱动关系的认识。 一、设备驱动的作用 对设备驱动最通俗的解释就是“驱使硬件设备行动” 。设备驱动与底层硬件直接打交道, 按照硬件设备的具体工作方式读写设备寄存器, 完成设备的轮询、 中断处理 阅读全文
posted @ 2016-03-19 14:38 for_learning 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 应用程序调试工具gdb学习使用 一、GDB简介 GDB 是 GNU 发布的一款功能强大的程序调试工具。GDB 主要完成下面三个方面的功能: 1、启动被调试程序。 2、让被调试的程序在指定的位置停住。 3、当程序被停住时,可以检查程序状态(如变量值)。 1.1gdb使用流程 1.编译生成可执行文件: 阅读全文
posted @ 2016-03-18 19:58 for_learning 阅读(222) 评论(0) 推荐(0) 编辑
摘要: usb设备驱动 本章主要内容包含以下:USB总线介绍,USB协议分析,USB系统架构 一、USB总线介绍 1.1USB发展史 USB(Universal Serial Bus)通用串行总线,是一种外部总线标准用于规范电脑与外部设备的连接和通讯。USB是在1994年底由英特尔、康柏、IBM、Micro 阅读全文
posted @ 2016-03-17 22:29 for_learning 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 对于ok6410的madplay移植主要包括三部分。声卡驱动移植,播放器的移植,以及alsa库的移植。 一、首先移植声卡驱动以及播放器 ok6410采用WM97系列的声卡芯片,要使得内核支持该驱动,首先需要配置内核: 1.使用飞凌针对ok6410开发板提供的内核,进入内核顶层目录执行命令: make 阅读全文
posted @ 2016-03-14 22:16 for_learning 阅读(1697) 评论(7) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7