Linux驱动程序入门—Hello WorldOHY 20080716
1、引言 记得在学习VC++和C语言的时候,一开始都会以一个HELLO WORLD的例子作为演示,将学者逐渐引入殿堂,这个几乎成了计算机编程语言学习必经的一个入门之路。 当然,在学习linux编程的时候也是这样,下面的例子应该是再熟悉不过了: 首先用VI编写一个C程序:vi hello.c #include"stdio.h"int main() { printf("hello world!!!\n"); return 0; } 接着用GCC进行编译:gcc -o hello hello.c 最后运行该程序:./hello 在终端上你会看到:hello world!!!上面的是在操作系统基础上进行的用户应用程序的开发。然而对于linux驱动程序的开发是绝然不同的,因为驱动程序的开发是运行在内核空间的,而应用程序是运行在用户空间的。虽然hello world是一个简单得不能再简单的程序,但是对于嵌入式linux驱动程序的初学者来说,通过这个过程的操作可以对linux驱动程序开发的过程和其中的一些概念有一个深刻的认识。所以,我在这里也就以前学习linux的基础上整理了一下,写了这篇博客。一方面是自己对这方面知识的回顾和巩固,另一方面更是希望这里的内容能给大家提供那么一点点有用的信息,小弟心里就很高...
>> 阅读全文