自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 资源 (7)
  • 收藏
  • 关注

原创 Win11任务栏当中对 STM32CubeMX 的堆叠问题

可以看出 CubeMX 与 MC Workbench 都是 JDK 程序,所以不能轻易堆叠。希望win11 可以早日修复。问题分析:大部分ST的工具都是基于 JDK 来进行开发的,Win11 将其识别成了同一个 Binary。当打开多个 CubeMX 程序的时候,Win11 自动将其进行了堆叠,这时候就无法进行预览与打开。但是实际上他们并不是同一个,通过配置。

2024-07-14 23:07:10 255

原创 ST外设使用出错,一般排查步骤

st.com:ST 官网----> 工具与软件 ----> STM32CubeH7(HAL库包) ----> get from Github。https://www.stmcu.com.cn/ STM32中文官网 ----> 设计资源 ----> 实战经验。使用 everything 搜索:FMC 关键词,从而获取官方例程。(3)Projects 的release note。(2)CMSIS 的 release note。(1)HAL 的 release note。2、Cube 库当中的官方例程。

2023-08-02 17:40:22 232

原创 取消Qstring当中的隐式共享,浅拷贝

【代码】取消Qstring当中的隐式共享,浅拷贝。

2023-08-01 13:56:22 285

原创 DMA是一个超级简化版的cpu吗?

是的,复杂一点的soc里,master很多的,还比如JPEG模块,会主动读取YUV或JPG图片,经过压缩或解压后再主动写到ram里,也是初始化的时候CPU给他配置一下,后面JPEG模块就自己玩了,或者摄像头模块,主动从引脚上读取数据解析后放到ram里,这些都不需要CPU干预的,不然每次操作都用CPU从fifo读写数据,那效率太低了。从性能上一个主要跑AI推理的机器,应该是GPU性能大于CPU,我猜的单GPU板卡中是高性能图像处理期+低性能CPU,CPU做引导启动,提供一些风扇控制,异常处理等等服务。

2023-07-12 19:13:43 384

原创 Qt 对 ini文件、json、xml 进行操作

beginGroup(group: str) 函数:表示开始一个分组,它接受一个字符串类型的参数 group,表示分组的名字,分组的名称可以使用类似路径的方式来组织,例如:“UI/Font”。在一个分组内设置的键值对都会存储在这个分组内。endGroup() 函数:表示结束当前的分组,一般在调用 beginGroup() 函数之后会调用此函数。

2023-04-07 00:25:49 1300 1

原创 QVariant 类的应用

记录 Qvariant 的使用方法

2023-04-06 22:57:00 1688

原创 C语言高级实用技巧

记录C语言的高级实用技巧

2023-03-07 22:15:34 169

原创 英语基础语法学习(B站英语电力公司)

学习英语的一些基本语法

2023-02-26 17:55:28 580

原创 C 语言函数形参当中的 “...“ 是什么意思, va_start()、va_arg()、va_copy() 和 va_end()

C语言函数形参当中的 “..." 是什么意思呢?

2023-02-20 00:03:19 1683

原创 Linux当中有关内存管理的概念

在linux内存管理中什么是page,zone,node,页帧,区域,节点。实际上Linux内存管理只是一套机制而已,它是对于DRAM分配的一套机制。page,zone,node是用来形容linux这套机制的名词。页帧,区域,节点,是用来形容DRAM的名词。page对应页帧zone对应区域node对应节点linux将内存(DRAM)分为一个一个的小块来管理,这些小块被称为页帧,管理这些小块对应结构体称为page。同样的linux也会将内存(DRAM)分为一个个大块来管理,这些大块被称为区域,管

2022-09-28 14:53:30 486

原创 一次性看懂 C/C++ 当中的声明规则 与 const

C语言声明解读与const分辨

2022-09-05 23:05:59 477

原创 C++ STL学习 —— 模板、泛型算法、函数对象、lambda 表达式(参数捕获)、函数适配器

STL的一些基础概念

2022-07-20 00:47:00 207

原创 有关嵌入式的 github

学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资料库。有好的嵌入式相关资源的朋友欢迎做贡献,利人利己。...

2022-07-02 10:13:54 1135

原创 之前的装机记录

记录自己之前装机的学习记录

2022-06-17 09:21:12 785

原创 一、Windows 音视频开发环境搭建

环境搭建

2022-06-03 10:48:34 908

原创 qt 线程问题

Qt 多线程中,哪些因素会影响导致线程终止?我用继承QThread方式和moveToThread方式创建的线程都老是跑着跑着就自动终止了?线程终止无非几种情况。1 自己执行完了终止了。 2 线程内有代码在某种条件下退出了。 3 被外部强行给终止了。你可以排除排除...

2022-05-16 19:40:16 457

原创 图片放大不失真 —— 矢量图

位图个人认为:位图 = 像素图常见的 .jpg、.png 都是属于位图位图是使用一个一个像素点来描述图像,所以进行放大的时候,我们就可以看到对应的像素点,所以就会产生失真。矢量图矢量图 = 线段图常见的格式:.svg、.eps 格式矢量图形是计算机图形学中用点、直线或者多边形等基于数学方程的几何图元表示的图像。当矢量图进行放大的时候,我们仍然看到的是对应的点与线的关系。(1)常见的矢量图网站:阿里巴巴矢量:https://www.iconfont.cn/Undraw.

2022-05-03 13:44:32 4617

原创 (嵌入式开发)STM32 网站、开发工具使用、参考、数据手册下载不在求人

1、常用资源网1、官网:https://www.st.com/content/st_com/zh.html,最新资料且最权威,但是多半是英文且比较零散点,太全而不方面聚焦;2、STM32中文官网:https://www.stmcu.com.cn/,中文网站,针对找资料比较友好;3、STM32社区:https://www.stmcu.org.cn/;4、STM32中文论坛:https://shequ.stmicroelectronics.cn/index.php;5、STM32官方社区:https:

2022-04-29 18:50:30 4450

原创 Windows 使用学习

0、铺垫1、windows 主要分为两类:桌面系统:XP、win7、win10、win11(界面好用,傻瓜式)服务器系统:WindowsServer 2003 2008 2012 2016 (可以安装各种服务 DNS、DC、RAS、Web、FTP等等)2、激活系统wind10 的版本:家庭版、企业版、专业版CPU 是64bit的,可以安装 32位系统,也可以支持64位。(但是32位系统只能用 4G内存)安装软件的时候,程序也分为 32位、64位。(默认放到下面的两个文件夹)

2022-04-17 17:45:17 3263

原创 SOC小知识: IAP与ISP 功能的区别

铺垫:以前要烧录代码 bin 文件到单片机内部的 Flash 当中的时候,需要借助专用的烧录器来进行,比较麻烦。1、ISP: in-system-programming在系统编程,不需要专门的烧录器来进行烧录。本质:是通过 PC 机通过串口,将bin文件分包发送到单片机,单片机接受到 RAM 当中,然后再通过操纵 Flash 的接口函数,将 bin 文件写入到 Flash 当中。2、IAP:in-application-programming在应用编程,在线升级。核心:ISP 是利用单片机

2022-04-15 18:13:15 2676

原创 C++ :1、STL 的容器概述、array容器详解、迭代器初步分析

一、STL的容器类介绍0、铺垫之前分析了模板的语法,我们接下来学习 STL 的使用。对 STL 的使用的核心就是对容器类的使用。在 c++ 当中一切皆对象,所以 容器也是一个类。1、何为容器顾名思义,容器就是盛放东西的东西,这里被盛放的一般是数据对象,用来盛放的是容器类。如何盛放数据,肯定是通过函数来进行管理。容器类的成员函数,就是对容器当中的数据进行操作。计算机中一切皆是数据,数据存储只能在内存中,而容器类是用做容器的内存的管理方法。容器类的内核就是:数据结构 + 算

2022-04-09 19:45:41 1388

原创 (海康内推码)海康威视2022届春招、2023届超星实习生

投递地址:https://campushr.hikvision.com/home填写内推码【AFRDH0】后,暑期实习项目可免简历筛选直接进入笔试为什么选我的内推码?0、私信我,添加vx,实时沟通。1、我可以帮你实时跟踪面试进度。2、所有岗位均可以填写,可以分享面试流程与技巧。3、如果是嵌入式软开,可以帮忙修改简历,提供面经等等,一站式服务。面向人群:1、春季校园招聘:2022届应届海内外毕业生(毕业时间为2021年9月至2022年8月,中国大陆以毕业证为准,非中国大陆地区以学位证为准)2

2022-04-04 13:18:20 1907 3

原创 QT 编写的程序进行打包

我们直接编写的程序进行编译之后,直接点击 xxx.exe 文件是不可以直接运行的,因为各种的动态库还没有包含进去。1、打包程序直接使用 qt 自带的 windeployqt.exe 进行打包即可,其目录:.../QT5.14.2/5.14.2/mingw73_32/bin 或者 .../QT5.14.2/5.14.2/mingw73_64/bin 下面。注意:不同的编译器对应不同的打包程序(1)第一步:将 qt 编译生成的 xxx.exe 文件单独拷贝到一个新的文件夹当中。(其他的 lib

2022-03-22 17:00:03 1352

原创 C语言疑惑——什么是回调函数?

回调函数的机制

2022-03-12 00:43:42 195

原创 0、QT概述

QT概述

2022-03-12 00:25:31 2469

原创 (手机拍照)4、修图软件

目录四、修图软件1、直方图的理解:2、曲线工具3、手机修图软件使用四、修图软件修图软件:Pixlr、Snapped、魔漫相机、轻颜相机后续修图要点:光影处理、色彩处理、质感处理、特效+修饰等等。1、直方图的理解:横轴:亮度由纯黑色到春白色。纵轴:这个区域像素的多少。像素集中在左侧:暗调的图片;集中在中间,中调的图片;集中在右边,亮调的图片。一副图片的直方图纯黑图片的直方图纯曝光的直方图2、曲线工具曲线工具 = 直方图 + 曲线。锚点:在曲线上面打的点。

2022-02-20 12:06:42 2577

原创 (手机拍照)3、构图

目录三、构图1、构图和二次构图2、常用的构图解析三、构图1、构图和二次构图二次构图:裁剪、旋转、镜像。长幅型:突出了人物的主体。宽幅型:人物和景色都有突出。2、常用的构图解析(1)中央构图:便是把目标的主体放在画面的中间。(2)三分构图法、黄金分割构图、九宫格构图在摄影构图时,画面的横向和纵向平均分成三份,线条交叉处叫做力量点。平时在看一幅照片时,目光通常会优先被吸引到力量点的位置,所以在拍照时,尽可能将主体事物安排在力量点附近。人物在看窗外:所以左边的空间留的多一点。人物

2022-02-20 12:05:45 868

原创 (手机拍照)2、光和影

目录二、光合影1、光的 6 大基本要素2、手机摄影中光影的巧妙运用二、光合影看到一附图片的时候,我们先感受一下能看到什么。纯白:光纯黑:影1、光的 6 大基本要素光度、光位、光质、光型、光比和光色。光度光度:光源发光强度和光线在物体表面的照度以及物体表面呈现的亮度的总称。可以理解为光的强度和物体吸收光的程度两个方面。光的强度:手电筒有不同挡位,中午光的强度比较大。吸收光的强度:黑色吸收光的要多一些。光位:光位是指光源相对于被摄体的位置,即光线的方向与角度。同一对象在不同的

2022-02-20 12:04:10 1678

原创 (手机拍照)1、基础知识

目录一、基础知识1、手机和相机的区别2、曝光三要素(1)快门(2)光圈(4)感光度/ISO3、手机相机一、基础知识1、手机和相机的区别成像原理:小孔成像光线的路径镜头:凹透镜(发散光线)、凸透镜(汇聚光线)感光元件:成像(将所成的像记录下来)CMOS/CCD 的感光元件单反相机原理:单镜头 反光相机光学取景:利用光的反射,做成光学取景器。最终反射到我们的眼睛里面。(这个取景的效果非常好)拍照:按下快门的时候,将反光板抬起,对应的景物呈现到 感光元件上面。微单相机的原理

2022-02-20 12:02:56 3291

原创 函数指针、指针函数、傻傻分不清

1、函数指针:前面修饰,后面为主体。所以首先他是一个指针,指向函数。2、指针函数:首先他是一个函数,返回值是一个指针而已。首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有“函数返回值”。3、指针数组:首先他是一个数组,里面存放的都是指针。4、数组指针:首先他是一个指针,只是指向一个数组。...

2022-01-26 10:06:32 260

原创 简单了解状态机

1、有限状态机(1)常说的状态机是指有限状态机 FSM(Finite State Machine)。FSM 指有有限个状态(一般是一个状态变量的值)。(2)机器在接收到外部输入的信号后,会综合考虑当前自己的状态和用户输入的信息。然后机器做出一个动作,跳转到另外一个状态。(3)状态机的3个关键点:当前状态、外部输入、下一个状态。2、两种状态机Moore 型状态机相对简单,输出只与当前的状态有关(与输入信号状态无关)此时输入信号也不是完全没用,他的作用是用作 激励作用。Mealy 型状

2022-01-25 10:53:42 1955

原创 RAM、ROM、emmc、iNand、SD卡、mmc 与 Nandflash 的区别

eMMC是 embedded MultiMediaCard 的简称,即嵌入式多媒体卡, 是一种闪存卡的标准。它定义了基于嵌入式多媒体卡的存储系统的物理架构和访问接口及协议,具体由电子设备工程联合委员会JEDEC订立和发布。它是对MMC的一个拓展,具有体积小,功耗低,容量大等优点,非常适合用作智能手机、平板电脑、移动互联网设备等消费类电子设备的存储介质。eMMC = NAND flash + 控制器 + 标准封装接口。1、emmc 和 Nandflsah 的区别eMMC是将 Nand Flash

2022-01-09 11:51:02 15403 8

原创 (windows、Ubuntu)VScode 插件使用

1、查看文件的二进制格式在扩展当中搜索 hexdump ,进行安装。右键单击文件上方,Show hexdump 即可文件太大会提示是否继续打开?

2022-01-07 10:29:34 1737

原创 QT开发基础知识

并没有很详细,只有最基本的一些操作目录一、QT开发基础1 .pro 文件的配置1.1 跨平台配置1.2 自定义变量1.3 读取window环境变量2 QT控件的基本使用2.1 窗口设置2.2 添加一个子控件3 信号与槽3.1 基本使用3.2 参数与返回值3.3 连接两个信号3.4 Lambda3.5 ui 文件一、QT开发基础1 .pro 文件的配置1.1 跨平台配置之前我们分别在Windows、Mac环境的Qt项目中集成了FFmpeg。可以发现在.pro文件的配置中,FFmpeg库在Mac、W

2022-01-03 23:51:57 1795

原创 GPIO的工作模式、GPIO复用

1、GPIO 的复用STM32基本上每个引脚都有8种配置模式:1)浮空输入2)带弱上拉输入3)带弱下拉输入4)模拟输入5)推挽输出6)开漏输出7)复用推挽输出8)复用开漏输出STM32Fxx内部集成了很多的外设控制器,比如USART、SPI、bxCAN等等,这些外设控制器,也需要通过引脚与外设连接。复用功能是相对于单片机的引脚而言的。所谓“复用功能”,是指单片机的引脚既可以做普通GPIO使用,也可以作为内部外设控制器的引脚来使用。比如我们来看看STM32F103xx单片机的PA5引脚

2022-01-01 10:43:12 16392 3

原创 开发板烧录系统

目录开发板烧录系统1、安装驱动2、安装 SecureCRT3、破坏 iNand 当中的 bootloader 从 SD2 启动4、制作启动 SD 卡5、使用 fastboot 来部署环境开发板烧录系统1、安装驱动铺垫:安装 USB 转串口的驱动:剩下的直接下一步就可以了。安装好之后,在电脑的 设备管理 处,会出现一个端口,用来提示是 COM几。注意点:1、COM 号码可以进行修改:点击右键 -> 属性 -> 端口设置 -> 高级 -> COM号。并且还可以强

2021-12-31 15:20:51 2114

原创 windows 安装 dnw、fastboot 驱动的时候遇到问题(数字签名)

安装驱动的时候,可能会遇到下面的问题:其实并不是文件本身有问题,而是 windows 的数字签名的问题。这个原因就是在于,一些老旧的设备驱动程序没有及时更新,遭到了新系统的嫌弃,导致数字签名验证失败,所以出现这样的提示。解决办法就是“关闭驱动程序强制签名”。第一步:点击设置当中的 更新与安全第二步:恢复子菜单 -> 高级启动 -> 立即启动第三步:重启界面之后会有如下界面,点击疑难杂项第四步:高级选项 -> 启动设置 -> 重启第五步:再次重启之后 -&

2021-12-30 20:15:47 3261

原创 Vmware 共享文件夹、挂起的BUG

主机情况:cpu:AMD5600G 主板 微星B550M。(AMD 的cpu 需要在主板当中打开 SVC 功能,即允许使用虚拟化功能)VMware Workstation Pro + Ubuntu 20.04系统:Win111、Vmware 无法挂起虚拟机无法挂起、每次挂起都会报错:VMware Workstation 不可恢复错误: (vcpu-9)、(vcpu-11)传输 (VMDB)错误 -14: Pipe connection has been broken。产生这个问题的是因

2021-12-25 21:56:33 2627 3

原创 动态库使用的细节

1、配置 .exe 程序,编译时候的链接配置与上一个配置环境变量的作用不同,这个是指导 程序的链接过程,是否能找到对应的动态库。.pro 文件是Qt项目的主配置文件。(相当于 linux 当中的 makefile 文件,用来指导编译)# 包含了core、gui两个模块QT += core gui# 高于4版本,就包含widgets模块greaterThan(QT_MAJOR_VERSION, 4): QT += widgets# 源代码SOURCES += \ ma

2021-12-23 21:42:02 592

原创 .dll、.lib、.dll.a 的区别

我们已 ffmpeg 的动态链接库为例,描述一下这三个文件的作用:目录整体结构:分析 bin 目录:ffmpeg、ffplay、ffprobe 之所以这么小,是因为他们运行的时候会调用 .dll 文件当中的代码。dll:真正存放函数体的地方。分析 lib 目录:里面有三种文件后缀分别为:.lib、.def、.dll.a 。.def:暂时还不太清楚。.lib:用于MSVC编译器中 (MSVC 微软自己的编译器).dll.a:用于MinGW编译器中(MinGW gcc/g++,Min

2021-12-22 22:44:45 7445 3

DS1302 datasheet.pdf

ds1302 英文原版的数据手册

2021-11-29

6,SD卡资料.zip

SD卡、SDIO 相关资料

2021-08-17

低压直流伺服软件V3.0.exe

直流无刷伺服电机驱动器控制软件。(232通讯)

2021-08-03

210_iROM_ApplicationNote.pdf

s5pv210片内irom 和 iram 的介绍

2021-02-17

SecureCRT.rar

直接将可执行文件,搬运到硬件上运行

2021-01-08

Image2Lcd(图片取模软件).rar

将图片转化为取模数组,比如:一副分辨率是800×480,BPP是24的图片,实际上就是800×480×3字节的数据。将来写代码将图片显示到LCD中时,图片将会以 unsigned char pic_data[800×480×3]的形式出现。

2020-08-21

STM32F10XXX参考手册(中文).pdf

STM32F10XXX中文手册,Author: 想文艺一点的程序员 自动化专业 工科男 再坚持一点,再自律一点 CSDN@想文艺一点的程序员 来自朱有鹏嵌入式的学习笔记

2020-08-21

空空如也

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

TA关注的人

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