- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 linux misc device字符杂项设备驱动
杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。misc设备其实就是特殊的字符设备,主设备编号采用10,并且可自动生成设备节点。杂项设备作为字符设备的封装,为字符设备提供的简单的编程接口,如果编写新的字符驱动,可以考虑使用杂项设备接口,方便简单,只需要初始化一个miscdevice的结构,调用misc...
2018-10-07 20:38:05 1659
原创 linux下控制gpio的几种方法
arm linux下写驱动控制gpio时,有两种方法: 1. 用ioremap()得到寄存器的地址,然后用iowrite32()或writel()函数写寄存器控制gpio1)查datasheet上GPIO的物理地址2)ioremap 把物理地址映射到虚拟地址3)然后直接操作映射出来的地址注:由于A33没有提供datasheet,无法知道寄存器地址,所以未测试。 2....
2018-10-07 20:33:54 14670
原创 用户空间使用内核头文件
在用户空间使用内核头文件(或模块)有两种方法:1. 将内核头文件和相应模块移植到移植到用户层,在用户空间重新编译使用。2. 在编译时使用-I/lib/modules/$(uname -r)/build/include选项 方法1比较麻烦,需要做些移植工作,但是肯定能成功。比如可以将内核的list.h链表移植到用户空间。方法2可能会遇到一些错误,比如重复定义等,而且很难解决...
2018-10-07 20:30:11 2268
原创 在sublime中直接运行python代码
系统:win10编辑器:sublime TXT 3--------------------------------- 有两种方法可以在sublime中直接运行python代码。1)非交互式程序写完代码保存后直接按ctrl+B,如只有输出的程序。2)交互式程序需要下载SublimeREPL,如需要输入的的程序。 1. 非交互式程序1)设置:工具(tool)--...
2018-10-07 19:56:34 99244 16
原创 运行python程序的几种方法
系统:win10python版本:3.6------------------------- 在windows系统下运行python程序的几种方法。 1. 准备代码test.pymsg = input("please input: ")print("output: ", msg) 2. 打开命令行,切换到test.py所在目录。1)输入:python te...
2018-10-07 19:49:49 15802 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人