自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 异常与中断开发

1.1 设置异常中断像量表Vector tables。1.2 设置中断源参数(中断类型,上升/下降沿触发)1.4 设置CPU参数(CPSR),设置向量表基地址。1.3 设置GIC参数(分发及cpu端口模块)

2023-12-26 16:36:14 309

原创 UART 驱动开发

4.配置UART模块的RXD,TXD pad(RXD,TXD寄存器对应的pad)5.配置RXD,TXD pad对应的引脚(RXD,TXD pad对应引脚)2.设置时钟频率(设置PLL PODF等频率参数)6.配置RXD,TXD引脚的参数(模式,功能)3.启用UART模块(启用对应系统时钟)1.设置时钟源(选择时钟路径)7.设置传输格式及波特率。

2023-12-25 16:52:54 346

原创 时钟驱动开发

2.2 设置PFD分频器,用于设置分频频率设置。2.1设置PLL锁相环参数,用于倍频频率设置。2.根据外设或系统芯片设置时钟频率。1.根据原理图选择时钟源。

2023-12-06 09:17:01 359

原创 DIO驱动开发流程

1.启用PAD对应的时钟模块(有些硬件默认启动)3.设置GPIO引脚为输入输出。2.设置PAD为GIOP功能。4.读写GIOP对应内存。

2023-12-06 09:12:29 346

原创 嵌入式环境搭建

export PATH=$PATH:/home/book/ToolChain/bin //工具包地址。export CROSS_COMPILE=arm-none-linux-gnueabihf- //交叉编译工具的前缀。3.1 打开VM虚拟机,选中ubuntu系统,点击界面右下角虚拟机设置;切换至选项页,启用共享文件夹,并设置共享路径。3.2 ubuntu 共享文件夹路径=Computer/mnt/hgfs/“共享文件名称”

2023-11-28 13:44:26 336

原创 QSerialPort QTcpIp等不触发Read信号

2.阻塞收发数据时,必须调用QCoreApplication::processEvents();分析:QSerialPort QTcpIp等资源属于硬件资源,此资源数据收发由程序QCoreApplication循环事件处理。解决办法:1.确保QSerialPort QTcpIp等资源必须由主线程创建。

2023-11-08 11:24:41 69

原创 嵌入式学习目录

3.BootLoader实现。6.应用程序实现(qt)2.嵌入式软件环境配置。4.linux系统移植。

2023-06-07 09:27:50 48

原创 C++中取成员函数地址的几种方法

获取成员函数的几种方法

2022-06-10 14:17:58 1819

原创 轮廓的最大面积内接矩形/内接圆计算

1.求出轮廓重心(X0,Y0)。2.找出轮廓上点到重心的距离最大的点1。3.连接点到重心形成线段,做线段反向等距离延长线段,得到点2。4.内接矩形:根据对角线上的(点1,点2),根据旋转矩形和平行矩形的特点,分别求出对应的点3,点4。点3,点4在轮廓区域内,则当前矩形为最大内接矩形。5.内接圆:根据直径线段(点1,点2),旋转直线90度得到线段2,根据线段2及重心点求出点3和点4。点3,点4在轮廓区域内,则当前圆为最大内接圆。备注:当前计算方法只适用于特定轮廓,笔者未做通用性验证,请谨慎

2022-05-11 16:07:05 1523

原创 相机镜头选型

用户需求信息:1.精度,2 .视野范围相机选型:算法识别的最大精度一般为像素级,因此一个像素=精度,则相机像素=精度/视野范围。选出相机像素,结合价格等因素选取像元大小,最后得出靶面=像素*像元大小。最后加上帧率要求选取合适型号的相机。镜头选项:选出合适相机的型号,得出靶面具体尺寸。镜头放大倍率=靶面尺寸/视野范围,根据工作距离选出镜头焦距。镜头适配的靶面要大于相机的靶面,否则图像会有一个黑色圆圈阴影。...

2022-03-22 14:02:45 747

原创 SOCKET链接速度慢

SOCKET

2022-03-09 14:00:14 1583

原创 windows系统软件崩溃分析

软件崩溃,page heap ,windows崩溃。

2021-12-15 10:17:44 2459

原创 轮廓圆度计算

Halcon中圆度计算方式设p为区域中心点(质点),p_i为轮廓上全部像素点,F为轮廓面积(此处指轮廓像素点个数,并不是轮廓所围成区域的面积)Distance为轮廓上像素点到中心的平均距离,Sigma为轮廓像素点到中心的距离与平均距离的偏差Roundness则表示平均值与标准差之间的关系...

2021-11-25 17:50:50 1323

原创 Qt 数据库使用方法

目录: 一、相关类介绍 二、调用流程及范例 三、常用SQL语句介绍一、相关类介绍 1.数据库构成:数据库文件=N个数据表(类似Excel)构成;数据表=若干列(行)构成,一 列(行)设定为一个属性; 2.QSqlDatabase类:负责数据库底层驱动选取,数据库文件的创建,删除,关闭,链接。 3.QSqlQuery:负责数据表的创建,删除,行列数据的插入,修改,删除,...

2021-11-13 14:36:58 3068

原创 qt 调试器常见异常

1.变量无提示信息,解决办法:工具->选项->调试器->概要->选中《当调试时在主编辑器中启用工具提示》2.CDB断点调试,解决无法查看QString值。运行至断点时,程序卡死。解决办法:打开“工具->选项->调试器->CDB”,把“Use Python dumper”选项勾选去掉,保存即可。3.CDB调试速度慢,解决办法如下:Qt Creator->Tools->Options->Debugger->CDB Paths->Sy

2021-07-15 16:15:23 1162

原创 qt静态调用dll

1.INCLUDEPAHT += //添加头文件路径2.LIBS += //添加库文件全路径3.条件编译对不同情况下使用不同类型的lib。 3.1 CONFIG += debug_and_release 3.2CONFIG(debug,debug|release){//判断当前是debug还是release contains(DEFINES,WIN32){ //判断当前是否是32位 } }...

2021-07-15 15:34:06 370

原创 Qt 自定义控件异常及解决办法列表

QPushButton/QToolButtonQPushButton与QToolButton的样式设置相同,现以QToolButton为例QToolButton{#按钮正常显示的样式margin-right:6px;//与右侧的距离border-image:url(此处填写按钮的图片路径);border-radius:4px;//设置按钮的圆角background-color:transparent;//背景色继承父控件的颜色font-family:"微软雅黑";//按钮字体的字体族fon

2021-07-06 15:23:55 432

原创 Qss换肤设置

1.加载qss并将其设置至app. 如下QStringqss;QFileqssFile(pStyleSheet);qssFile.open(QFile::ReadOnly);if(qssFile.isOpen()){ qss = QObject::tr(qssFile.readAll()); qApp->setStyleSheet(qss); qssFile.close();}...

2021-06-28 21:39:53 892 1

原创 Qt编译异常

1.现象:编译时,编译信息栏出现:File '\' is not valid信息,编译失败。原因:pro或pri文件中出现了\ \两个转移字符导致。解决办法:序号 现象 原因 解决办法 备注 1 编译失败,但问题栏无提示 查看编译信息栏即可。 2 编译时,编译信息栏出现:File '\' is not valid信息,编译失败。 pro或pri文件中出现了“\” ”\”两个转移字符导致 删除多余的转义字符 3

2021-06-26 15:22:28 788

原创 添加Qt自定义控件

控件建立有两种情况:一.建立工程时,添加控件。二.在工程建立完成后,继续添加控件。一.建立工程时,添加控件 1.打开Qt creater ,点击:文件->新建文件->其他项目->qt4自定义控件 2.按导航操作直到进入Custom widgets,控件类中输入要添加控件的名称,如要添加多个则点击右上角“+”添加下一个控件。接着按导航继续操作,直到点击完成,qt自动生成自定义控件插件工程。二.在工程建立完成后,继续添加控件 1.在工程同级目录下新建一个文件...

2021-06-26 13:48:42 1809

原创 QT编程规范

序言: 编程规范对于程序员对于公司是非常的重要的,因此我们在编码时也应该遵循一定的规范。网上也有很多大公司的编程规范,但根据各个公司的业务着重点的不同而不同。本文也是参照阿里,腾讯,华为等大公司的编程结合自身编程的一些经验和成。如有不足之处还请,广大网友海涵。目录: 一 、命名规范 二、内存管理规范 三、函数方法规范 四 、 控制语句规范 五、 注释规范 六、排版规范 七、版本管理规范 八、名词缩写规......

2021-06-21 22:26:56 1623

原创 快速收集资料的一种方法

1.确定搜索内容2.分析内容提炼关键字3.确定搜索途经4.筛选搜索内容,整理知识点。

2021-06-21 14:39:56 907

sqlite调试工具。

sqlite调试工具。

2022-03-21

windbg_appVerifier_globalFlags.rar

软件崩溃调试工具,包含windbg,applicationVerifier,globalFlags三个软件。

2021-12-15

qsseditor-setup-0.6.1.exe

对qss进行在线编辑功能,所见即所得。能实时显示编辑样式。

2021-07-01

深入理解c++11新特性

权威的IBM编译器团队所著,带你深入理解c++11新特性。让编程变得更简单!

2019-04-14

空空如也

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

TA关注的人

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