自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (13)
  • 收藏
  • 关注

原创 Linux驱动(14)--字符类设备与驱动

字符类设备1. 静态申请字符类设备号2. 动态申请字符类设备号3. 注册字符类设备4. 生成字符类设备节点5. 字符驱动6. 字符类GPIOS1. 静态申请字符类设备号2. 动态申请字符类设备号3. 注册字符类设备4. 生成字符类设备节点5. 字符驱动6. 字符类GPIOS...

2019-12-13 15:22:30 3766

原创 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 3253

原创 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 12282 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 3773 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 5545

原创 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 3580

原创 Linux驱动(9)--注册设备

注册设备1. 总线设备驱动注册流程2. 以内核的方式注册设备3. 以module的方式注册设备1. 总线设备驱动注册流程Linux下的总线设备驱动注册流程如下图所示:① Linux中有很多总线,比如SPI总线、hid总线、media总线等。② Linux驱动一般挂载在平台总线上,也就是platform总线。2. 以内核的方式注册设备3. 以module的方式注册设备...

2019-12-06 11:18:29 3426

原创 Linux驱动(8)--内核编译与配置

内核编译驱动

2019-12-05 23:08:43 3878

原创 Linux驱动(7)--最简单的驱动HelloWorld

最简单的驱动HelloWorld1. 简述2. 代码分析3. 编译步骤1. 简述本文的目的是编写基于ARM的最简的驱动程序,也就是令该驱动输出Hello World。驱动(.c文件)相对比较简单,但是驱动需要经过编译才能在linux系统中运行。编译方式有两种,一种是将驱动文件编译到内核中,这也是绝大多数驱动编译的方法,一种是把驱动作为一个模块进行编译,不需要编译进内核,这样的方式适合对驱动程序...

2019-12-05 20:18:51 4521

原创 Tips--Ubuntu16.04系统安装时无法连接WiFi

Ubuntu16.04系统安装时无法连接WiFi问题描述解决方法问题描述笔记本为ThinkPad E480,网卡是 rl8821CE, 安装官网Ubuntu16.04 LTS版本的系统. 安装完毕以后可以连接有线网,但是无法搜索到WiFi。一开始以为自己的系统没有WiFi驱动,找到了相关的驱动,安装了但是依然没有效果。最后发现是电脑主板默认开启了security boot,导致Ubuntu系统...

2019-12-04 20:47:12 3727

bootloader.dfu

bootloader.dfu

2021-04-21

lenet.network

OpenMV中训练好的lenet.network

2021-04-19

吴恩达机器学习作业Python实现(神经网络)

吴恩达机器学习作业的Python实现,该部分是神经网络的作业,里面包含数据集和代码

2019-05-07

DeeCamp2019最后一题资料

DeeCamp2019最后一题附件,mnist.npz文件。大小约为9M

2019-04-27

吴恩达机器学习作业Python实现(logistic回归)

本文件是网易云课堂吴恩达老师机器学习课程课后作业的Python实现,本部分是逻辑回归的作业,其他部分的作用也会陆续上传。

2019-04-22

BME280硬件IIC程序MSP430

本文件是基于MSP430FR5738的BME280硬件IIC程序,开发环境为IAR7.10

2019-04-21

BME280模拟IIC程序MSP430

本文件是基于MSP430FR5738的BME模拟IIC程序,开发环境为IAR7.10

2019-04-21

吴恩达机器学习作业Python实现(线性回归)

本文件是网易云课堂吴恩达老师机器学习课程课后作业的Python实现,本部分是线性回归的作业,其他部分的作用也会陆续上传。

2019-04-16

吴恩达机器学习课件与课后习题(原版)

该习题为网易云课堂吴恩达机器学习课程对应的原版英文习题与课件,是由MatLab实现的。如果需要相应Python实现的,请浏览本人其他上传的资料。

2019-04-16

基于MSP430的AD7793模拟SPI驱动

本资源为基于MSP430的AD7793模拟SPI驱动,MCU的具体型号为MSP430F5738。经测试,该驱动能够正常工作。集成开发环境为IAR 8.0.4。

2019-03-20

基于MSP430的AD7745的模拟IIC驱动

本资源为基于MSP430的AD7745模拟IIC驱动,MCU的具体型号为MSP430F5738。经测试,该驱动能够正常工作。集成开发环境为IAR 8.0.4。

2019-03-20

基于MSP430的AD7745的硬件IIC驱动

本资源为基于MSP430的AD7745硬件IIC驱动,MCU的具体型号为MSP430F5738。经测试,该驱动能够正常工作。集成开发环境为IAR 8.0.4。

2019-03-20

基于MSP430的AD7793硬件SPI驱动

本资源为基于MSP430的AD7793硬件SPI驱动,MCU的具体型号为MSP430F5738。经测试,该驱动能够正常工作。集成开发环境为IAR 8.0.4。

2019-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除