自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu下不能识别USB串口

在ubuntu下,使用USB串口作为通信传输数据时候,找不到USB串口的标识;使用 ls /dev/tty0*, dmesg | grep tty等命令均找不到;使用minicom也不能识别;最终发现,USB线有问题,仅仅能作为充电线,而不能作为数据传输线。。。记录这次奇葩的问题。...

2021-12-12 16:26:47 2804

原创 触摸屏中鼠标事件的捕获和传递及触摸屏的移植

在Linux系统中,如果硬件设备的驱动程序被正确安装,那么在/dev路 径下会有相应的设备文件,它们是对应硬件设备的驱动程序接口,应用程序可以打开这些设备文件,从中读取的数据就对应着硬件设备传回的信息。当鼠标被点击 时,会产生中断并进入中断处理程序,在中断处理程序中,鼠标的动作会被翻译成相应的数据存在一个数据缓冲区中。用户打开设备文件后,就是从这个这个缓冲区 读取数据的。注意,这时的数据是最原始的数据。当Qt应用程序作为GuiServer运行时,QApplication会创建一个QWSServer*..

2021-09-08 09:25:55 713

原创 QtEmbedded鼠标驱动流程分析

QtEmbedded是怎么从main函数到加载鼠标驱1.从QApplication开始,因为每个带GUI的main函数都会创建一个QApplication的实例2.构造函数中调用QApplicationPrivate::construct(…)src/gui/kernel/qapplication.cpp665 QApplication::QApplication(int &argc, char **argv)666 : QCoreApplication(*new QA...

2021-09-07 19:24:40 536

原创 imx7 lcd驱动分析 2

任何Linux设备驱动都有两个层次,一个是偏底层硬件的SOC寄存器编程,一个是偏上层应用的Linux子系统软件接口,前者负责和硬件的交互,后者负责跟上层应用交互。Linux为了给用户提供统一的编程接口,在所有的设备驱动之上再架设一层公共接口层,如所有驱动都可以通过open、read、write来进行操作。 我们在用户进程中是申请一块物理连续的内存块(返回地址是0-3G的进程虚拟地址空间),并将多个图像资源数据(如文字,图像等)放到这个内存中。当用户图像数据buffer和内核虚拟...

2021-07-15 17:55:28 319

原创 imx7 lcd驱动分析 1

在imx7的开发板上使用LCD液晶屏,现在跟踪一下lcd的驱动。1.注册framebuffer设备,这是一个字符设备。内核驱动对应的文件为kernel-source/drivers/video/fbdev/core/fbmem.cmodule_init(fbmem_init);static int __initfbmem_init(void){ int ret; if (!proc_create("fb", 0, NULL, &fb_proc_fops))...

2021-07-15 17:21:06 394

原创 qt qtcpserver和qtcpclient例程

今天开始学习qt网络编程,先写一个简单的tcp的网络。1.先创建tcp server部分,创建一个qt应用程序工程,然后在pro文件中增加 QT += network.这样子才能使用network模块相关的类。widget.h如下#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QTcpServer>#include <QTcpSocket>namespace Ui {

2021-07-07 19:12:55 524

原创 在windows10下面使用QProcess配置IP信息

https://blog.csdn.net/xingchen_youyou/article/details/117522288

2021-06-03 15:17:45 389

原创 在windows10 下面使用cmd配置ip信息

在cmd中配置动态IP的方法为:netsh interface ipv4 set address name="WLAN" source=dhcp

2021-06-03 14:58:20 3852

原创 Qt Creator 应用程序带有管理员权限

最近在windows10下面使用QProcess 操作ip地址相关命令的时候提示:请求的操作需要提升(作为管理员运行)。记录一下解决的方法1、在项目根目录下增加一个文件proce.manifest,增加内容如下。<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'&gt

2021-06-03 14:39:03 594

原创 增加qwt-6.0.1 帮助文件

qwt-6.0.1版本的下载路径:https://sourceforge.net/projects/qwt/files/qwt/6.0.1/最新版本的下载路径为:https://sourceforge.net/projects/qwt/files/qwt/6.1.4/ orhttps://sourceforge.net/projects/qwt/files/qwt/下载qwt-6.0.1.qch文件 放到qwt源代码 doc/qch/目录下打开qtCreator 在【...

2021-05-06 10:38:41 186

原创 Qt sql数据库多重条件查询

对sql数据库实现多重条件查询,做了一个简单的demovoid ASqlQuery::SlotQuery(){ QString sqlCmd; bool flag = false; if(ui->Edit_num->text() != "") { sqlCmd = QString::fromUtf8("select * from WeldQuality where uQualityNo = %1").arg(ui->Edit_num...

2021-01-28 19:31:47 2299

原创 Qt qwt 增加新的坐轴标并修改颜色

最近因为项目需要显示多条曲线,使用qwt可以实现多坐标轴并修改颜色及字体的。

2021-01-21 10:31:52 1548 2

原创 printk引起声音卡顿

android平台在音乐播放的时候,切到360全景之类的操作,打开关闭摄像头,在linux kernel中如果有printk打印,串口输出。会引起声音卡顿。类似的apple carplay连接的时候也会。printk的实现蛮复杂的,有上下文切换,类似中断效果。...

2020-06-20 16:10:45 223

原创 android hidl简单实例1

刚接触android 的hidl,项目中要用到,就尝试写了一个简单的实例。一、定义HIDL接口文件1.进入hardware/interfaces/目录下建立新的接口文件首先建立对应的文件夹:android/hardware/interfaces/sample/1.0/default接着在android/hardware/interfaces/sample/1.0/目录创建接口描述文件ISample.halandroid/hardware/interfaces/sample/1.0/ISa

2020-05-21 20:30:11 1677

原创 error: VNDK library list has been changed. 已解

往build/make/target/product/vndk/28.txt和current.txt加入 VNDK-core:[email protected].编译时出现如下错误:error: VNDK library list has been changed根据出错提示:对比文件,发现这个txt文件是按字母顺序排列的,直接按out目录下的libs.txt文件对current.txt和28.txt文件进行修改。重新编译 OK。...

2020-05-20 10:45:49 3266

原创 android 使用sqlite3读取settings数据库

cd /data/data/com.android.providers.settings/databases/输入以下命令sqlite3 settings.dbselect * from global; (最后有;).help可以查看一些相关的操作。ctrl + d 可以强行退出。sqlite> .tableandroid_metadata bookmarks ...

2020-04-20 19:48:43 259

原创 imx6 获取cpu型号

在imx6平台可以通过cpu_is_mx6q() 或者cpu_is_mx6dl()获取imx6的cpu型号路径:kernel/arch/arm/mach-mx6/board-mx6q_sabresd.c 中的mx6_sabresd_board_init()下面以imx6q为例1.cpu_is_mx6q()跟CONFIG_SOC_IMX6Q和__mxc_cpu_type有关路径:ke...

2020-04-10 19:23:45 690

转载 AndroidO Treble架构分析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-12-03 11:50:14 85

android 9.0 hidl 简单实例sample.rar

hidl简单实例,在AC8257的平台上实现,基于android9.0的系统,亲测有效,本人的贴子也有详细的编写步骤

2020-05-21

空空如也

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

TA关注的人

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