自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1930

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

原创 gpio-keys应用层测试程序(am335x平台)

上次了解了在linux系统自带的keys驱动编写,这次学习如何在应用层测试编写好的驱动。注:测试平台为飞凌的OK335xD开发板。通过 cat /proc/interrupts 命令查看中断发生次数。按下一次按键后查看中断次数是否有改变。 按下按键和释放按键都会产生一次中断。通过  cat  /proc/bus/input/devices 查看 gpio-keys 对应的eve...

2019-01-08 20:26:58 869

原创 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 1258 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 3256

翻译 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 663

转载 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 227 1

原创 Linux定时器在驱动程序中的应用

        内核提供了一组与定时器相关的接口用来简化管理定时器的操作。所有这些接口都声明在<linux/Timer.h>中,大多数接口在<kernel/timer.c>中的到实现。  创建定时器首先要先定义它,然后通过一个辅助函数初始化定时器数据结构的内部值,初始化必须在使用其他定时器管理函数之前完成:          #including <linux/...

2019-01-06 15:19:43 450

翻译 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 1144

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

转载 Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别【转】

原文地址:https://www.cnblogs.com/sky-heaven/p/7390370.html我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。   那么,在内核空间中如何申请内...

2018-10-11 20:27:42 156

原创 禾瑞亚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 2884

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

空空如也

空空如也

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

TA关注的人

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