2018 2019 1 20165211 实验四 外设驱动程序设计 任务一 1.实验要求 2. 任务完成 任务二 1. 实验要求 2. 实验代码 test_drv.c / test_drv.c / include include include include include include inc ...
分类:
其他好文 时间:
2018-12-03 00:53:15
阅读次数:
154
模块化: 登录模块文件名:publiclogin.py 读取TXT文件 读取行数据: 读取整个文件:read() 读取一行数据:readline()读取所有行数据:readlines() txt文件如下: 用open打开文件之后,要用close关闭文件 对TXT文件的一行数据进行拆分: 读取CSV文 ...
分类:
其他好文 时间:
2018-11-20 13:18:38
阅读次数:
269
准备:ubuntu 12.04 板子内核:3.0.2 交叉编译器:arm-cortex_a8-linux-gnueabi-gcc 参考:https://blog.csdn.net/u013267687/article/details/45559739 1、创建WIFI目录 2、将ralink7601 ...
分类:
其他好文 时间:
2018-10-19 23:49:28
阅读次数:
404
很多遥控车是用Arduino来控制,同样也可以用Micro:bit来控制。这篇文章我们就来做个测试。 这次需要用到扩展板,管脚比较多,请参考下图 一、材料: ?micro:bit 二片 ?micro:bit扩展板 ?自走车车体:motoduino的车体 ?L298N马达驱动模块 ?18650电池盒及 ...
分类:
其他好文 时间:
2018-10-13 13:50:53
阅读次数:
913
1.modutils中提供了相关的insmod,rmmod,modinfo工具2.modprobe在识别出目标模块所依赖模块后也是调用insmod.3.从外部看模块只是普通可重定位的目标文件。可重定位文件的函数都不会引用绝对地址,而只是指向代码中的相对地址,因此可以在内存 中的任意偏移地址加载。4. ...
分类:
系统相关 时间:
2018-10-03 20:38:02
阅读次数:
260
安装Python的memcached驱动模块 简单的操作示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/usr/bin/env python3 #coding:utf8 import memcache #链接 mc = memcache.Client(['139 ...
分类:
编程语言 时间:
2018-09-19 19:44:18
阅读次数:
195
首先,我们可以查看Linux内核编译完成后的System.map文件,在这个文件中我们可以看到macb(dm9161驱动模块)链接到了dm9000驱动之前,如下所示: c03b6d40 t __initcall_tun_init6 c03b6d44 t __initcall_macb_init6 c ...
分类:
系统相关 时间:
2018-09-15 22:05:44
阅读次数:
266
ddt:python数据驱动模块 一.安装ddt:pip install ddt 二.传参: 1.传递一个参数: import unittest import ddt @ddt.ddt class MyTestCase1(unittest.TestCase): @ddt.data(2, 3, 6) ...
分类:
编程语言 时间:
2018-09-06 14:31:45
阅读次数:
1239
在驱动模块初始化函数中实现设备节点的自动创建 我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了ud ...
分类:
其他好文 时间:
2018-08-15 13:30:48
阅读次数:
132
在驱动的模块中声明一下你要传递的参数名称,类型和权限 module_param(变量的名称,类型,权限); 先上例子 不设置时候使用默认的 使用设置时候 加载模块后,都会在/sys/modules下生成一个模块的文件夹,文件夹下会有一个parameters文件夹, 里面包含的就是以参数名命名的文件节 ...
分类:
系统相关 时间:
2018-07-25 16:18:50
阅读次数:
519