自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 嵌入式linux下QT中鼠标滚轮事件的捕获

在qt程序中增加鼠标滚轮事件后(event::Wheel)一直不能捕获到滚轮事件,每次滚轮事件都被识别成move事件.此时的配置为:MouseMan:/dev/input/mice修改为IntelliMouse:/dev/input/mice这是再次启用滚轮事件能够成功捕获....

2020-08-29 14:47:04 511 2

原创 在Hi3559av100上进行USB无线网卡的移植

最近在hi3559下面移植usb无线网卡,调试几天中间出现些问题.这边将编译流程以及问题的解决办法进行整理.亲自测试能够编译通过.详见:https://download.csdn.net/download/cb1576351/12569472

2020-07-02 12:46:41 694

原创 Linux系统下更换logo图片

$ sudo apt-get install netpbm$ pngtopnm loongson.png > loongson.pnm说明:用来转换的图片必须为 png 格式,否则会有如下提示:pngtopnm: input file not a PNG file$ pnmquant 224 loongson.pnm > loongson224.pnm pnmcolormap: making histogram… pnmcolormap: 5854 colors fo..

2020-06-14 10:43:28 669

原创 在linux下应用程序,触发oom-killer时常见的分析方法

最近遇到两起Linux的内存问题,其一是触发了oom-killer导致系统挂1. 确认该系统的版本是64位# uname -aLinux (none) 4.9.37 #1 SMP Wed Apr 15 04:49:13 PDT 2020 aarch64 GNU/Linux2. 用ps查看各进程的内存,大约就占用了4G, 绝大部分内存都是被Page Cache所占用。Linux内核的策略是最大程度的利用内存cache 文件系统的数据,提高IO速度,虽然在机制上是有进程需要更大的内存时,会自动

2020-06-01 18:56:09 603

原创 Linux下获取文件大小

方法1:unsigned long get_file_size(const char *path){ unsigned long filesize = -1; FILE *fp; fp = fopen(path, "r"); if(fp == NULL) return filesize; fseek(fp, 0L, SEEK_END); filesize = ftell(fp); fclose(fp); return filesize;}此种以打开文件的方法取得文件的大小,

2020-06-01 16:38:04 777

原创 Qt支持USB触摸屏热插拔

最近测试发现,运行qt程序,当使用USB触摸屏时,在触摸屏拔出后触摸屏的event节点会消失,当再次插入触摸屏时,即使生成了相同的节点,屏幕已经不能点击了。解决办法:解决办法:修改qt源码,使qt支持触屏的热插拔,使用的qt库为4.8.6因为使用的是使用的是tslib库,对应的源码在qt源码中的src/gui/embedded/qmousetslib_qws.cpp在QWSTslibMouseHandlerPrivate::readMouseData()的开始处加入以下代码,即可支持热插拔:

2020-06-01 14:35:35 1187

原创 hi3559下启用usb2.0

最近在使用hi3559需要开启usb2.0接口,当前的3.0接口可以正常使用,2.0无法使用.后面花费较长时间进行调试,现在将修改方法进行整理,亲测可行.参考链接:https://download.csdn.net/download/cb1576351/12460470

2020-05-26 10:56:57 991 1

原创 source insight关于颜色和字体的配置

1.修改背景颜色为护眼模式:打开source insight 依次点击 "options"->"preference",打开设置 选择 "colors"->"windows background",就是设置背景颜色,再点击"color"按钮 设置 RGB 颜色 (199, 237, 204),这个就是“护眼”颜色了。点击“ok”确认2.修改字体打开Source Insight后,如下图所示,点击菜单栏中的”Option“这一项。 然后在Option菜单下选择”Document O.

2020-05-14 10:25:49 3591

原创 linux 下关于nand flash的一些指令

最近在调试nand flash,总结一些常用命令:cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd* 为了更详细了解分区信息用mtd_debug命令 #mtd_debug info /dev/mtdX (不能使用mtdblockX, mtdblockX 只是提供用來 mount 而已) mtd.type = MTD_NORFLASH mtd.flags = mtd.size = 12582912 (12M) mtd.erasesize = 131

2020-05-11 23:00:56 700

原创 RTC时钟断电不保存(Hi3559)

最近在hi3559av100下面调试rtc模块,发现断电后时间老是不能保存,最后都被还原成1970以下是解决方法:1.原因:NTP即Network Time Protocol(网络时间协议),是一个互联网协议,用于同步计算机之间的系统时钟,hi3559av100的rtc模块使用的Linux标准驱动.2.解决:linux内核默认会将rtc模块打开,同时会将NTP同步打开: 将NTP同步的选项关闭: 重新编译内核 设置系统时间 dat-s 2020-05-07 ...

2020-05-11 10:29:54 3554 4

原创 Linux 关闭系统时间同步

源于一次项目需要修改系统时间,但是每次修改后又被同步回网络时间,找了好久发现是这个原因:NTP即Network Time Protocol(网络时间协议),是一个互联网协议,用于同步计算机之间的系统时钟。timedatectl程序可以自动同步Linux系统时钟到使用NTP的远程服务器(大部分linux系统自带ntp服务而不带ntp client,所以纠结了半天找不到为什么都没装NTP每次改了时间又被同步回网络时间去了)。1、timedatectl命令:timedateLocal time:

2020-05-10 19:45:46 5360

原创 linux的系统信息理解

最近经常需要分析Linux系统的一些系统信息,这里整理一些常用的:1. /proc目录介绍linux并没有类似windows的任务管理器,linux将系统中的任务信息都放在/proc文件夹下,所以我们可以通过查看/proc文件夹下的内容获取系统的信息。在linux的/proc目录下,通过ls命令查看文件夹内容:/proc文件夹内容如下:数字* 每一个数字都代表一个进程号(PID) ,每一个进程都对应着一个目录, 记录着进程的所有信息 self.

2020-05-10 13:25:37 247

原创 Hi3559AV100 下gpac交叉编译

编译gpac需要zlib的支持步骤1:解压: tar -zxvf zlib-1.2.11.tar.gz进入目录: cd zlib-1.2.11指定编译工具: export CC=aarch64-himix100-linux-gcc配置工程: ./configure --prefix=$PWD/_install编译并安装: make &...

2020-05-08 11:30:11 803

WIFI模块调试.docx

HI3559AV100移植usb无线网卡;主要记录了在hi3559下移植usb无线网卡以及使用的路程.内容包含编译移植以及错误的解决.

2020-07-02

Hi3559av100USB2.0启用.docx

最近在使用hi3559需要开启usb2.0接口,当前的3.0接口可以正常使用,2.0无法使用.后面花费较长时间进行调试,现在将修改方法进行整理,亲测可行.

2020-05-26

ntp_client.zip

在Linux下用c语言实现的ntp客户端程序,通过设置ntp设置ntp服务器的地址,能够同步服务器的时间.

2020-05-16

空空如也

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

TA关注的人

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