求教会linux linux驱动程序开发实例的大神

想要当一个linux开发工程师大神需偠一步一步去实现,并不是一蹴而就的如果你想成为linux开发大神,请看以下linux开发工程师教程教你如何一步一步成为大神。

我们先来了解linux開发具体要开发什么:

1.开发linux本身以及linux下的设备驱动。比如大家现在用的手机很多linux的或者是linux变种的系统,都需要编写驱动

3.开发维护服務器。现在各大公司的服务器基本都是用linux,比如百度、新浪等他们的服务器跑的linux,而且根据需要他们还自己更改服务自己要求的linux,linux昰开源的嘛可以随便改。

4.开发网络设备目前想路由器什么的,也很多跑的linux用来处理和转发数据包,执行路由协议

后,你问你平时使用的什么是在linux下开发的因为你平时肯定是使用windows,所以不会用到linux下的东西因为两个操作系统上的软件是不兼容的。不过你用的MP3、手机、或者家里上网用路由器你访问的网站都可能用到linux。后IT工程师用的比较多,用来开发各种服务器软件和嵌入式软件

linux开发工程师的学習路线:

起步从系统管理走起。建议的书是《linux系统管理技术手册》虽然你想走底层路线,但我想基本的系统管理知识还是要掌握的

进階:熟悉命令模式,会写shell编程配合系统管理完成一些简单的功能。shell虽然在底层说来没什么太大用处但掌握这些基础应用还是有必要的。推荐《Linux与unix shell编程指南》

以上的知识都很简单,属于系统管理的范畴虽然和你的底层关系并不是很大。但个人认为是必须掌握的基本技巧下面的就开始有难度了。首先打好C语言基础书就太简单了《The programming c language》除了这本我也想不起其它的来了。(个人感觉语言是工具这本书不用從头到尾看完,我一般拿它当技术手册使用但后期一些关节的知识点还是要知道,比如说流进程,socket网络套接字等概念但这些并不属於语言内容,每门语言都有对应的章节要理清楚这些概念)。

接下来一些基础知识要打牢,数据结构操作系统,好还带上微机原理(或昰计算机组成原理)没有这些基础,看内核将非常吃力

找本介绍linux内核的书,比如说《linux情景分析》照着linux源代码慢慢学习,很多地方很难多看。到这里或许你的linux内核看的并不是很懂,但那不要紧天才会很容易理解,但大部分人不是天才接下来你就可以开始看linux驱动编程了。

以上的步骤不是非要一步一步的走系统管理的知识只是我推荐的,你完全可以选择不看但基础理论要牢固,所以数据结构操莋系统,微机原理好打牢做驱动开发并不要求你非常精通内核,但在了解内核后你写驱动程序将会如虎添翼。后希望你成功

以上linux开發工程师教程目前就写这么多,想成为大神必须要一步一步的累计经验,因为所有的成功都不是一蹴而就的


运行caffe自带的两个简单例子

为了程序的简洁在caffe中是不带练习数据的,因此需要自己去下载但在caffe根目录下的data文件夹里,作者已经为我们编写好了下载数据的脚本文件我們只需要联网,运行这些脚本文件就行了

注意:在caffe中运行所有程序,都必须在根目录下进行否则会出错

mnist是一个手写数字库,由DL大牛Yan LeCun进荇维护mnist最初用于支票上的手写数字识别, 现在成了DL的入门练习库。征对mnist识别的专门模型是Lenet算是最早的cnn模型了。

mnist数据训练样本为60000张测试樣本为10000张,每个样本为28*28大小的黑白图片手写数字为0-9,因此分为10类

首先下载mnist数据,假设当前路径为caffe根目录

运行成功后在 data/mnist/目录下有四个攵件:

这些数据不能在caffe中直接使用,需要转换成LMDB数据

接下来是修改配置文件如果你有GPU且已经完全安装好,这一步可以省略如果没有,則需要修改solver配置文件

根据需要,在max_iter处设置最大迭代次数以及决定最后一行solver_mode,是否要改成CPU

保存退出后,就可以运行这个例子了

CPU运行时候大約13分钟GPU运行时间大约4分钟,GPU+cudnn运行时候大约40秒精度都为99%左右

cifar10数据训练样本50000张,测试样本10000张每张为32*32的彩色三通道图片,共分为10类

运行荿功后,会在 data/cifar10/文件夹下生成一堆bin文件

转换数据格式为lmdb:

前后两个配置文件就是学习率(base_lr)和最大迭代次数(max_iter)不一样其它都是一样。如果你对配置文件比较熟悉以后实际上是可以将两个配置文件合二为一的,设置lr_policy为multistep就可以了

我要回帖

更多关于 linux驱动程序开发实例 的文章

 

随机推荐