- 博客(13)
- 收藏
- 关注
原创 Qt删除文件夹
Qt程序,删除文件及文件夹(递归删除)。 1. //删除文件夹 2. bool MainWindow::DelDir(const QString &path) 3. { //如果路径为空直接返回4. if (path.isEmpty()){ 5. return false; 6. } 7. QDir d...
2019-01-10 20:23:27 1950
原创 arm文件系统制作
(1)由 uboot 启动 linux 内核时,minicom 终端打印信息如下(2)制作 mkfs.ubifs#apt-get install mtd-utils //不安装的话无法使用 mkfs.ubifs#sudo mkfs.ubifs -r rootfs/ -F -o ubifs.img -m 2048 -e 126976 -c 4036//说明:rootfs 以这个目...
2019-01-10 11:07:05 603
原创 gpio-keys应用层测试程序(am335x平台)
上次了解了在linux系统自带的keys驱动编写,这次学习如何在应用层测试编写好的驱动。注:测试平台为飞凌的OK335xD开发板。通过 cat /proc/interrupts 命令查看中断发生次数。按下一次按键后查看中断次数是否有改变。 按下按键和释放按键都会产生一次中断。通过 cat /proc/bus/input/devices 查看 gpio-keys 对应的eve...
2019-01-08 20:26:58 885
原创 gpio-keys按键驱动(am335x平台)
\arch\arm\mach-omap2\board-am335xevm.c 文件内添加按键驱动。在内核中,按键的驱动已经完成!!!不需要我们自己写。driver/input/keyboard/gpio_keys.c 就是驱动文件。/* Convert GPIO signal to GPIO pin number */#define GPIO_TO_PIN(bank, gpio) (3...
2019-01-06 21:40:51 1279 2
转载 QT5串口通信(Hex格式传输)
转发:https://www.jianshu.com/p/52b0c024d305参考博客:博客园-菜头大大:QT串口通信 CSDN-宗师之路:QT实现串口通信(附源码下载) CSDN-xz-c:C++将10进制字符串转为16进制字符串本文改进在前辈们的代码基础上进行改进,使操作更符合逻辑 优化代码结构,提高了代码的可移植性QT实现串口通信在工程文件(.pro)中添加串口...
2019-01-06 16:27:01 3334
翻译 Linux下获取块设备内存大小
#include <sys/vfs.h> /* 或者 <sys/statfs.h> */int statfs(const char *path, struct statfs *buf); int fstatfs(int fd, struct statfs *buf); 参数: path: 位于需要查询信息的文件系统的文件路径名(不是设备名,是挂载点名称)...
2019-01-06 15:23:57 684
转载 Linux混杂设备驱动 - 按键设备驱动
转载:https://www.cnblogs.com/ape-ming/p/5110996.html之前的一篇博客概括了混杂设备驱动模型(http://www.cnblogs.com/ape-ming/p/5101322.html),现在就根据那篇博客所列出来的模板写一个按键设备驱动程序。根据模板首先要写一个设备加载函数: 1 /* 2 * 函数名 : butt...
2019-01-06 15:21:51 236 1
原创 Linux定时器在驱动程序中的应用
内核提供了一组与定时器相关的接口用来简化管理定时器的操作。所有这些接口都声明在<linux/Timer.h>中,大多数接口在<kernel/timer.c>中的到实现。 创建定时器首先要先定义它,然后通过一个辅助函数初始化定时器数据结构的内部值,初始化必须在使用其他定时器管理函数之前完成: #including <linux/...
2019-01-06 15:19:43 460
翻译 linux下Makefile文件
#!/bin/bash#通知编译器我们要编译模块的哪些源码#这里是编译hello.c这个文件编译成中间文件hell.oobj-m += hello.o #源码目录变量,这里用户需要根据实际情况选择路径#作者是将Linux的源码拷贝到目录/home/下并解压的KDIR := /home/kernel-3.2#当前目录变量PWD ?= $(shell pwd)#make命名默认...
2018-10-16 20:39:29 1165
原创 am335x uboot内添加GPIO控制
1、打开文件:/arch/arm/include/asm/arch-ti81xx/cpu.h在311行 #define CM_WKUP_GPIO0_CLKCTRL(CM_WKUP + 0x8) /* GPIO0 */ 下面添加以下三行代码(可选择性添加,用到哪个gpio添加哪个)#define CM_PER_GPIO1_CLKCTRL (CM_PER + 0xAC) /* G...
2018-10-15 10:49:13 1630
转载 Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别【转】
原文地址:https://www.cnblogs.com/sky-heaven/p/7390370.html我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内...
2018-10-11 20:27:42 165
原创 禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法
禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法前提条件:安装QNX 6.5 RTOS操作系统的主板的USB接口必须能够被操作系统识别,否则连接不到触摸屏的控制卡并且无法使用U盘往其中复制驱动程序,一切都是白费;安装调试之前建议先在Windows操作系统下事先读取触摸屏控制卡的设备ID(禾瑞亚方案电阻触摸屏控制卡芯片的设备VID为0eef,PID为C...
2018-08-31 16:58:32 2927
原创 windows设置定时关机
创建定时关机任务:点击“开始”按钮,输入cmd,按回车键。输入at 10:00 /every:M,T,W,Th,F,S,Su shutdown –s –t 120 说明:10:00 为关机时间 M,T,W,Th,F,S,Su为周一到周日(可任意选择一天或多天) 执行任务后,120秒后关机(可自行设置)3.按回车键,成功添加会提示新加一项作业。 ...
2018-08-31 16:41:34 416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人