自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 FIFO介绍

模块缓存:在高性能系统设计中,为了尽可能提高模块的性能,可以使用FIFO来隔离不同模块之间的处理。这样,源模块不需要考虑目标模块的性能,只需要判断FIFO是否满,只要FIFO未满,就可以不断向其写入数据。数据缓存:在模块内部处理数据时,如果前后处理的性能不一致,可以使用FIFO作为中间缓存来平衡前后处理的性能差异。跨时钟域:在不同时钟域之间传递多位数据时,使用异步FIFO是一种简单可靠的解决方案。分类:FIFO的缓存可以使用不同类型的RAM资源,如DRAM、BRAM或URAM。3、FIFO的使用场景。

2024-04-07 11:26:08 125

原创 上下拉电阻的使用场景

使用场景四:加大引脚驱动能力,上拉加强拉电流能力,下拉加强吸电流能力。使用场景二:开漏输出加上拉电阻实现线与逻辑,如I2C总线用法。使用场景一:将不确定信号钳位高电平(上拉)或低电平(下拉)使用场景三:开漏输出加上拉电阻,提高电压准位。

2024-04-07 10:00:14 66

原创 LVGL嵌入式图形界面开发

一、Widgets窗口小部件。

2024-03-08 13:40:12 337

原创 关于sensor高通平台现有校准方案

除此之外,需要供应商确认,是否经过硬磁、软磁校准过。目前项目一般只有硬磁校准,缺少软磁校准。软磁校准需要在最终版主板机器上寄给厂商调试,生成校准文件合入系统。1. 将一个障碍物/物体与接近传感器保持所需的距离(例如5厘米或根据规格),然后执行上述命令。3.该程序将设置5cm为阈值,在阈值内的距离视为近,超过阈值的距离视为远。在保持设备完全静止在平面上的情况下,运行上述命令。保持设备静止,几秒后,转动设备120秒以上,然后停止。在保持设备完全静止在平面上的情况下,运行上述命令。磁力还需要横8字绕环校准。

2024-02-18 14:42:58 406

原创 Sensor Hub

5、室内定位/室外导航,室外定位目前主要是GPS+AGPS,AGPS是通过手机附近的基站获取GPS辅助信息(包含GPS的星历和方位俯仰角等),从而帮助GPS快速,准确定位。不过无论通过GPS/AGPS定位,还是通过WiFi/蓝牙定位,通过Sensor Hub,可以融合当前运动的加速度,角速度进行惯性导航,而有了地磁的数据,可以准确的判断运动的方向,并更准确的进行室内定位。而在手机上,实现Sensor Hub,共有三种方式。1、手势识别:感测人的手势,如:翻转手机,敲打手机,摇晃手机,拿起手机等手势。

2024-02-07 16:13:00 395

原创 Android sensor 框架

自己总结

2023-03-28 16:24:40 843 1

原创 ADB环境配置与使用

adb

2023-03-24 19:26:30 2799

原创 Android sensor 简介

Android sensor 简介

2023-03-24 17:33:41 613

原创 Android SensorService分析

sensorServer分析

2023-02-12 22:46:24 980

原创 MTK(联发科)sensor2.0框架介绍

sensor2.0框架介绍

2022-12-27 16:02:13 251

原创 MTK sensor技能知识总结

自己整理

2022-12-08 19:34:38 60

原创 git操作常用命令汇总

自己总结

2022-11-22 16:39:00 103

原创 卸载VMware清理干净卸载残余方法

https://www.cnblogs.com/fxnu/p/15403876.html

2022-11-17 16:16:40 5782

原创 ubuntu20.04 关闭图形界面减少内存运行

ubuntu关闭&打开图形界面

2022-11-17 15:40:39 1198

原创 MD5的使用(计算指定目录下文件的md5值)

一、MD5的概念 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法)。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理。二、MD5的处理步骤: MD5以512位分组来处理输入文本,每一分组又划分为16个32位子分组。算法的输出由四个32位分组组成,将它们级联形成一个128位散列值。 ①如果输入信息的长度(bit)对512求余的结果不等于44...

2020-12-18 17:31:03 2607 2

原创 QT——获取主机的名称和IP地址

一、只获取主机名称和IP地址#include "ServerNetwork.h"#include <QHostInfo>#include <QDebug>#include <QList>#include <QNetworkAddressEntry>#include <QNetworkInterface>#pragma execution_character_set("utf-8")ServerNetwork::ServerN.

2020-10-20 19:09:33 1610 1

原创 QT之信号槽机制基础知识梳理

一、概念(1)信号:特定情况下被发射的事件;(2)槽:对信号响应的函数;二、特点(1)信号(signals): 1.1 自定义信号函数,写在signals下 1.2 返回值是void,只需要声明,不需要实现 1.3 参数可有可无,可以重载(2)槽(slots): 2.1自定义的槽函数,早期的必须写在public slots下,高版本可以写在public下 2.2 返回值是void,需要声明...

2020-10-20 14:27:10 229 1

原创 并发与多线程

一、并发基本概念和实现 (1)概念 两个或者更多的任务(独立的活动)同时发生;一个程序同时执行多个任务。 (2)分类 单核:某一个时刻只能执行一个任务,由操作系统调度,每秒钟进行多次所谓的任务切换,这种切换要有时间开销。 多核:在一块芯片上有多个CPU,可以同时执行多个任务。 (3)作用 同时执行多个任务,提高性能。 ...

2020-10-15 17:07:04 74 1

原创 C++之模板

#include <iostream>using namespace std;template <typename T>T FindMax( T array[],int len ){ T temp = array[0]; for (int i = 1;i < len; i++) { if (array[i] > temp) { temp = array[i]; } } return temp;}int main(){ i.

2020-10-10 15:41:52 8 1

原创 解决Qt显示中文乱码以及Qt加载中文路径的问题

(1)中文显示乱码 在源码开头添加 #pragma execution_character_set("utf-8");(2)加载中文路径 QString path = "我的电脑//测试//file.xml"; TiXmlDocument doc; doc.LoadFile(path.toLocal8Bit());...

2020-09-22 13:53:12 1159

原创 打开对话框,实现选择多个文件夹进行操作

qt_test.h#pragma once#include <QWidget>#include <QList>#include <QString>#include <QFileDialog>class qt_test : public QWidget{ Q_OBJECTpublic: qt_test(QWidget *parent = Q_NULLPTR);private: QList<QString> .

2020-09-17 20:20:22 479 1

原创 TiXml常用接口

一、创建XML文件bool CreatXmlFile(const QString &filePath,const QString &name){ TiXmlDeclaration *dec = new TiXmlDeclaration("1.0","utf-8",""); TiXmlDocument *doc = new TiXmlDocument(); doc->LinkEndChild(dec); TiXmlElement *root

2020-09-09 21:54:04 185 1

原创 Qt之文件夹下的所有文件拷贝,包括子目录

一、文件拷贝(不包含父目录)bool CopyDirectoryFiles(const QString &fromDir,const QString &toDir){ QDir sourceDir(fromDir); QDir targetDir(toDir); if(!targetDir.exists()) { if(!targetDir.mkdir(targetDir.absolutePath())) {

2020-09-09 20:09:28 1857 2

原创 QTableView的使用基础知识

一、设置指定列不可编辑QStandardItemModel *model = newQStandardItemModel ();int row_list = model->rowCount(); //得到行数QStandardItem *item_name = new QStandardItem ("小明");model->setItem(row...

2020-09-09 19:47:51 442

原创 QTableWidget的使用基础

一、简介 QTableWidget是Qt对话框中显示数据表格的控件,QTableWidget继承于类QTableView。二、属性 实例化对象:QTableWidget *tableWidget = new QTableWidget();(1)设置表格不可编辑 tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);(2)设置点击单元格显示整行 .

2020-09-05 13:34:49 400 1

原创 QT之Qss样式设计

一、背景颜色(1)有颜色:background-color:rgb(255,255,255); background-color:rgbs(255,255,255,30); //最后一个参数是透明度 0~255background-color:yellow //常用颜色名(17种标准色与130种其他颜色) background-color:#FF000017 种标准色 aqua, black, blue, fuchsia, gray, green, li

2020-09-04 23:04:54 1293 1

原创 C++获取exe的路径和当前时间

(1)、C++程序获取当前ExE程序的绝对路径:#include <iostream>#include <string>#include <Windows.h> //包含文件名string GetEeEPath(){ //#define MAX_PATH 260 系统中已经定义好,不需要再定义 char exeFullPath[MAX_PATH]= { 0 }; string strPath = ""; GetModuleF

2020-08-18 15:18:58 476 1

原创 常用字符类型转换

一、QString & String (1)QString转换String QString str1 = “hello!” String str2 = str1.toStdString(); (2)String转换QString String str1 = “world” Q...

2020-07-11 13:34:41 12 1

Snipaste轻量级截图工具

Snipaste轻量级截图工具

2023-11-30

空空如也

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

TA关注的人

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