- 博客(10)
- 资源 (13)
- 收藏
- 关注
原创 Linux驱动(14)--字符类设备与驱动
字符类设备1. 静态申请字符类设备号2. 动态申请字符类设备号3. 注册字符类设备4. 生成字符类设备节点5. 字符驱动6. 字符类GPIOS1. 静态申请字符类设备号2. 动态申请字符类设备号3. 注册字符类设备4. 生成字符类设备节点5. 字符驱动6. 字符类GPIOS...
2019-12-13 15:22:30 3797
原创 Linux驱动(13)--传递参数
传递参数1. 头文件2. 源码与注释3. 运行过程与结果1. 头文件在加载模块的时候,可以向它传递参数。我们可以利用Linux中已经存在的函数来完成这个功能。该函数在头文件:/LinuxKernelPath/include/linux/moduleparam.h传递单个参数所用到的函数:module_param(name,type,perm)– name:要传递参数的名称– ty...
2019-12-09 23:14:26 3280
原创 Tips--解决安装matplotlib无法使用pyplot的问题
解决安装matplotlib无法使用pyplot的问题问题描述解决方法问题描述在安装matplolib的python2版本之后,发现在导入matplolib的时候是成功的:import matplolib但是在引入其中的pyplot包时是失败的:import matplolib.pyplot as plt报错信息为:Traceback (most recent call last...
2019-12-09 13:52:51 12555 6
原创 Linux驱动(12)--LED驱动
LED驱动1. LED驱动1.1 LED管脚的调用配置函数1.2 LED驱动源码与注释1.3 LED驱动加载步骤2. 调用LED驱动2.1 源码2.2 步骤1. LED驱动1.1 LED管脚的调用配置函数gpio_request: GPIO申请函数gpio_set_value: GPIO赋值函数s3c_gpio_cfgpin: GPIO配置函数,比如配置成输入模式或者输出模式(三星平台)...
2019-12-08 18:37:37 3798 1
原创 Linux驱动(11)--生成设备节点
生成设备节点1. 生成设备节点1.1 杂项设备1.2 注册文件1.3 生成设备节点源代码1.4 生成设备节点步骤1.5 需要注意的问题2. 调用设备节点1. 生成设备节点1.1 杂项设备所有的设备都有自己的设备号,我们可以利用命令:cat /proc/devices来观察设备号:一共255个设备号,这些都是主设备号,这显然不够用的。所以很多驱动都挂载在杂线设备的下面,也就是设备号为...
2019-12-07 16:12:11 6924
原创 Linux驱动(10)--注册驱动
注册驱动1. 注册驱动所使用的结构体2. 注册驱动的源文件3. 注册驱动的步骤1. 注册驱动所使用的结构体驱动注册所使用的结构体是platform_driver,在文件:/LinuxKernelPath/include/linux/plarform_device.h中,驱动注册函数platform_driver_register和卸载驱动函数platform_driver_unregis...
2019-12-06 17:19:55 3610
原创 Linux驱动(9)--注册设备
注册设备1. 总线设备驱动注册流程2. 以内核的方式注册设备3. 以module的方式注册设备1. 总线设备驱动注册流程Linux下的总线设备驱动注册流程如下图所示:① Linux中有很多总线,比如SPI总线、hid总线、media总线等。② Linux驱动一般挂载在平台总线上,也就是platform总线。2. 以内核的方式注册设备3. 以module的方式注册设备...
2019-12-06 11:18:29 3473
原创 Linux驱动(7)--最简单的驱动HelloWorld
最简单的驱动HelloWorld1. 简述2. 代码分析3. 编译步骤1. 简述本文的目的是编写基于ARM的最简的驱动程序,也就是令该驱动输出Hello World。驱动(.c文件)相对比较简单,但是驱动需要经过编译才能在linux系统中运行。编译方式有两种,一种是将驱动文件编译到内核中,这也是绝大多数驱动编译的方法,一种是把驱动作为一个模块进行编译,不需要编译进内核,这样的方式适合对驱动程序...
2019-12-05 20:18:51 4575
原创 Tips--Ubuntu16.04系统安装时无法连接WiFi
Ubuntu16.04系统安装时无法连接WiFi问题描述解决方法问题描述笔记本为ThinkPad E480,网卡是 rl8821CE, 安装官网Ubuntu16.04 LTS版本的系统. 安装完毕以后可以连接有线网,但是无法搜索到WiFi。一开始以为自己的系统没有WiFi驱动,找到了相关的驱动,安装了但是依然没有效果。最后发现是电脑主板默认开启了security boot,导致Ubuntu系统...
2019-12-04 20:47:12 3768
吴恩达机器学习作业Python实现(logistic回归)
2019-04-22
吴恩达机器学习课件与课后习题(原版)
2019-04-16
基于MSP430的AD7793模拟SPI驱动
2019-03-20
基于MSP430的AD7745的模拟IIC驱动
2019-03-20
基于MSP430的AD7745的硬件IIC驱动
2019-03-20
基于MSP430的AD7793硬件SPI驱动
2019-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人