
linux驱动
文章平均质量分 61
lxiron
【GSM工程师-----硬件测试技术员】2008年计算机本科毕业,基础较扎实。毕业后于一家世界500强外企从事2年手机硬件测试技术支持。因酷爱软件开发。现转行于某公司从事C语言的GSM手机开发。故专心钻研技术,乃长期发展蓝图。成熟稳重、精明能干、专心致志。酷爱技术,肯钻研,精思考。
展开
-
Linux底层驱动开发技术基础
Linux设备驱动开发和学习是一项浩大的工程,需掌握以下技术基础:编写Linux设备驱动要求工程师具备良好的硬件基础,懂得SRAM、Flash、SDRAM、磁盘的读写方式,UART,I2C、USB等读写设备的接口,轮询、中断、DMA的原理、PCI总线的工作方式,以及CPU的内存单元(MMU)管理等。编写Linux设备驱动要求工程师有良好的C语言基础,能灵活的运用C语言的结构体、指针、函数指针及内存的动态申请和释放等。编写Linux设备驱动要求工程师具有一定Linux内核基础,虽然并不要求工程师对内核各个部分原创 2010-10-23 08:53:00 · 3205 阅读 · 5 评论 -
Linux下 VI编辑器 Gcc编译器 的简单使用
<br />1.进入 终端;<br />[lxiron@FedoraOS ~]$ mkdir studyfolder<br />2.新建文件夹 studyfolder;<br />[lxiron@FedoraOS ~]$ cd studyfolder<br />3.进入 studyfolder;<br />[lxiron@FedoraOS studyfolder]$ vi hello.c<br />4.用vi编辑器写一个 hello.c 的 C 程序;<br />5. space+i 进入 插入模式 ,写原创 2010-10-31 21:23:00 · 3923 阅读 · 3 评论 -
Linux环境下写一个 简单的 makefile
<br /> 当我们有多个源程序时,用gcc每个都编译,这样我们没有修改过的源文件也得重新编译一次,很麻烦,这事写makefile就派上了用场,可以大大的提高我们的编码和调试速度。为此:<br />1.计划写三个函数及两个头文件,分别是:<br />main.c<br />#include "sum.h"#include "max.h"int main(int argc,char **agrv){ int a,b; sum_print(); printf("Please原创 2010-10-31 22:42:00 · 4762 阅读 · 3 评论 -
VMware 下 Linux 利用虚拟光驱安装 VMware Tools 详解
我用的Linux系统是Fedora,刚学Linux,好多东西还不会,昨晚因为需要在主机系统window 7和虚拟系统Fedora之间copy或托拉文件,为此需要在虚拟机系统Fedora上安装Vmware Tools,现将详细的安装过程记录如下:在安装之前要确保虚拟机已开机,并且虚拟操作系统已经正常运行。1. 在主机系统上 VMware workstation菜单上,选择VM->install VMware Tools.如果早先版本的VMware Tools已经被安装,则VM菜单下显示Update原创 2010-11-02 10:58:00 · 20961 阅读 · 2 评论 -
GDB调试器的简单使用(通过实例一步一步的说明该如何去调试)
Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强 力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在指定的代码行上停止执行. 它使你能一行行的执行你的代码. 在命令行上键入 gdb 并按回车键就可以运行 gdb 了, 如果一切正常的话, gdb 将被启 动并且你将在屏幕上看到类似的内容: [lxiron@F原创 2010-11-04 23:38:00 · 8826 阅读 · 8 评论