kwseeker

学编程:找代码,读代码,改代码,写代码;少看书。但少看不是不看,看一本书要限制在一天内。任务是通读书中主要的概念,明白大致是干什么用的,形成一个大概的框架;然后一周内干掉书中全部代码,代码不理解再浏览书中相关章节,注意是浏览。或者刷博客。代码实在刷不懂,可以先刷后面,待日后重新刷;因为书中代码有些部分可能出自后面的章节。代码总是在多次刷过之后,拨开乌云见日月的。。。

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页

2015年5月2日 #

Linux驱动设计——内存与IO访问

摘要: 名词解释内存空间与IO空间内存空间是计算机系统里面非系统内存区域的地址空间,现在的通用X86体系提供32位地址,寻址4G字节的内存空间,但一般的计算机只安装256M字节或者更少的内存,剩下的高位内存就被用于PCI或者AGP及系统桥设备的使用上面,主机可以像访问系统内存一样访问这些高端内存,这样对于扩... 阅读全文

posted @ 2015-05-02 13:41 kwseeker 阅读(964) 评论(0) 推荐(0) 编辑

2015年4月26日 #

Linux驱动设计—— 驱动调试技术

摘要: 参考博客与书籍:《Linux设备驱动开发详解》《Linux设备驱动程序》http://blog.chinaunix.net/uid-24219701-id-2884942.html对于驱动程序设计来说,核心问题之一就是如何完成调试。当前常用的驱动调试技术可分为:1. 打印调试 printk 重定... 阅读全文

posted @ 2015-04-26 22:47 kwseeker 阅读(1506) 评论(0) 推荐(0) 编辑

2015年4月20日 #

Linux系统编程@终端IO

摘要: Linux系统中终端设备种类终端是一种字符型设备,有多种类型,通常使用tty来简称各种类型的终端设备。终端特殊设备文件一般有以下几种: 串行端口终端(/dev/ttySn) ,伪终端(/dev/pty/),控制终端(/dev/tty) ,控制台终端(/dev/ttyn, /dev/console)。... 阅读全文

posted @ 2015-04-20 15:45 kwseeker 阅读(565) 评论(0) 推荐(0) 编辑

2015年4月18日 #

Linux驱动设计—— 内外存访问

摘要: 本节对内外存访问做详细的介绍。驱动程序加载成功的一个关键因素,就是内核能够为驱动程序分配足够的内存空间。这些空间一部分用于驱动程序必要的数据结构,另一部分用于数据的交换。同时,内核也应该具有访问外部设备端口的能力。一般来说,外部设备被连接到内存空间或者I/O空间中。内存分配内核态的内存分配函数kma... 阅读全文

posted @ 2015-04-18 17:44 kwseeker 阅读(292) 评论(0) 推荐(0) 编辑

Linux驱动设计—— 中断与时钟

摘要: 中断和时钟技术可以提升驱动程序的效率中断中断在Linux中的实现通常情况下,一个驱动程序只需要申请中断,并添加中断处理函数就可以了,中断的到达和中断函数的调用都是内核实现框架完成的。所以程序员只要保证申请了正确的中断号及编写了正确的中断处理函数即可。中断的宏观分类1.硬中断 由系统硬件产生的中断。... 阅读全文

posted @ 2015-04-18 16:34 kwseeker 阅读(1269) 评论(0) 推荐(0) 编辑

2015年4月17日 #

Linux驱动设计——阻塞和同步

摘要: 阻塞和非阻塞是设备访问的两种基本方式,阻塞和非阻塞驱动程序使用时,经常会用到等待队列。阻塞和非阻塞阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足。而非阻塞操作的进程在不能进行设备操作时... 阅读全文

posted @ 2015-04-17 21:39 kwseeker 阅读(457) 评论(0) 推荐(0) 编辑

Linux驱动设计——并发与竞态控制

摘要: 并发的概念:多个执行单元同时、并行被执行。共享资源:硬件资源(IO/外设等),软件上的全局变量、静态变量等。四种并发控制机制(对共享资源互斥的访问):原子操作、自旋锁(spinlock)、信号量(semaphore)和完成量(completion)。中断屏蔽也可以作为一种并发控制机制。发生竞态情况:... 阅读全文

posted @ 2015-04-17 21:14 kwseeker 阅读(603) 评论(0) 推荐(0) 编辑

2015年4月15日 #

ps命令详解(转)

摘要: 原文地址:http://apps.hi.baidu.com/share/detail/32573968有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道... 阅读全文

posted @ 2015-04-15 22:14 kwseeker 阅读(411) 评论(0) 推荐(0) 编辑

Linux下串口与工业协议的开发

摘要: 1、串口通信原理串口通信定义串口通信:数据的串行传送方式。串口通信可分为同步通信与异步通信。同步通信:按照软件识别同步字符来实现数据的发送和接收。将许多字符组成一个信息组进行发送要求发送时钟和接收时钟保持严格的同步效率相对高,对双发时钟的误差要求也高 异步通信:利用字符的再同步技术的通信方式。按... 阅读全文

posted @ 2015-04-15 20:59 kwseeker 阅读(1565) 评论(0) 推荐(0) 编辑

2015年4月12日 #

砰然心动——部分与整体(转)

摘要: 转自时光网 对于这个问题我曾并不在意,其实原因很简单——因为我根本不知道电影中所谓的整体与部分到底是个什么意思。现在回过头想想,这是一个极为深刻的命题。 理性辩证的观念其实非常直接的体现在了部分与整体的理解中,其实绝命毒师曾探讨过这个问题,老白试着把人类身体的组成部分按照化学配比进行重新相... 阅读全文

posted @ 2015-04-12 11:39 kwseeker 阅读(195) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页