- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Linux上USB驱动开发
Linux上USB驱动开发本次课程分3个部分讲述USB驱动开发第一部分:USB基本概念第二部分:USB设备驱动框架第三部分:实例分析第一部分:USB基本概念 1,设备描述符: 设备描从整体述符描述了USB设备的通用信息,一个USB设备只有一个设备描述符。是在设备连接时,主机第一个读取的描述符。1,typedef struct USB_DEVICE_DESCRIPTOR{BYTE bLength,BYTE bDescriptorType,WORD
2020-07-23 10:11:19 561
原创 虚拟机上安装Ubuntu12.04
第一步,打开Vmware,选择“创建新的虚拟机”第二步,选择“典型”第三步,指明安装光盘所在位置,我们选用ubuntu-12.04-desktop-amd64.iso第四步,输入用户名、密码第五步,指明生成的虚拟机放在哪里第六步,指明虚拟机最大的磁盘大小第七步,点击“完成”第八步,安装过程,一直等待到安装完成第九步,完成后的界面,输入密码登录...
2019-11-29 10:15:55 798
原创 Linux内核配置原理及make menuconfig和.config文件分析
Linux内核配置原理及make menuconfig和.config文件分析一,内核配置的必要性Linux内核源代码中集成了很多功能,具体的某个用户只会用到其中的部分功能。该用户从中挑选自己需要的功能,这就叫内核配置。二,如何进行内核如何进行内核配置通过make menuconfig指令进行内核配置。 ...
2019-11-29 09:31:55 581
原创 Linux驱动开发培训系列教程
《Linux驱动开发培训系列教程》已发布视频教程,有免费部分 https://edu.csdn.net/course/detail/26814
2019-11-27 13:20:57 380
原创 Linux驱动开发流程介绍
一,如何学习Linux驱动我们学习驱动的目的是自己编写驱动。由此延伸出的学习技巧就是:1,写一个驱动,尽量多参考别人的驱动,在他人驱动的基础上进行修改。尽量回避从零开始写一个驱动。2,不要总是想着分析内核代码,能正确使用内核提供的相关函数即可。Linux内核中涉及的知识点总是互相交错,不适合初学者阅读。在有一定的基础之后,分析和自己直接相关的内核源代码,可以加深对驱动的理解。3,百度是最好...
2019-11-21 14:43:00 600
原创 基于Ubuntu虚拟机的Linux驱动开发入门
基于Ubuntu虚拟机的Linux驱动开发入门即将出一套视频教程。该教程面向Linux驱动开发的初学者,基于Ubuntu虚拟机学习驱动开发,无需开发板一,Linux概述及课程特色二,搭建开发环境,安装VMware。安装souce insight。在VMware上安装Ubuntu系统。下载Linux源代码。编译并更新Ubuntu上Linux内核。内核配置原理。make ...
2019-11-21 13:49:22 965 1
原创 Linux驱动开发入门之编译驱动模块
Linux驱动开发入门之编译驱动模块调试Linux驱动的基本流程是先把驱动编译成模块,通过insmod命令加载到内核进行调试。调试完成,编译进内核即可。下面的代码基于Linux3.2(AM335X)平台上经过验证。第一步,在任意位置创建目录gao_driver第二步,在目录gao_driver中创建文件hello.c makefile其中hello.c内容:/***********...
2019-11-12 10:12:29 321
原创 Ubuntu 12.04 静态ip的设置方法
1. 配置静态ip地址$sudo vi /etc/network/interfaces原有内容只有如下两行:auto loiface lo inet loopback向末尾追加以下内容:auto eth0iface eth0 inet staticaddress 172.16.0.158gateway 172.16.0.254netmask 255.255.255.0然后保存...
2019-11-11 16:38:34 191
TTY驱动及串口驱动分析.doc
2019-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人