自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32从入门到精通_stm36从零到精通(1)

学从难处学,用从易处用。针对需要变更MCU的项目开发还是建议选择库开发,可以节省项目开发的时间,便于产品的升级换代。收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。

2024-05-17 09:40:31 372

原创 stm32之蓝牙模块HC-05使用_hc-usb-t

也就是无法再修改蓝牙参数了,如果需要修改模块配对码,波特率,则需要拔出USB转TTL,按住模块按键的同时插入USB转TTL,最后松开按键,才切换进入AT指令模式,此时的波特率是38400,这个是无法修改的,未配对情况下就是 AT 模式,刚刚我手机没有与模块断开连接,所以不是 AT 模式,按下按键也是无效的,所以,应该断开蓝牙!可以猜测,此时是蓝牙常规工作模式,电脑发给模块的是数据,不是AT指令,为了再验证一下,发些其他数据。1,AT指令模式(命令响应工作状态),就是可以通过串口,发生AT指令,

2024-05-17 09:39:57 493

原创 STM32下移植UCOSIII_现在 ucos 移植在哪儿下载

ifdef CPU_CFG_INT_DIS_MEAS_EN //如果使能了测量中断关闭时间。#if OS_CFG_SCHED_ROUND_ROBIN_EN //当使用时间片轮转的时候。(img-1QlH8WWn-1715909941125)]//使能时间片轮转调度功能,时间片长度为1个系统时钟节拍,既1*5=5ms。这个在BSP的初始化里也会初始化。/* 创建LED1任务 *//* 任务堆栈大小 *//* 任务函数定义 *//* 任务控制块 */

2024-05-17 09:39:23 393

原创 STM32——遥控小车从设计到实现详细记录_stm32遥控小车制作原理

PS: 未测试NRF24L01通信模块前自己留一个串口,使用蓝牙调PID。正从事IT行业的老鸟或是对IT行业感兴趣的新人**

2024-05-17 09:38:49 446

原创 Qt5开发从入门到精通——第一篇概述(2)

(Edit Widgets): 可以在 Qt 设计器主界面中添加 GUI 窗口部件并修改它们的属性和外观。(Edit Signals/Slots): 可以在 Qt 设计器主界面中的窗口部件上关联 Qt已经定义好的信号和槽。(Edit Buddies): 可以在 Qt 设计器主界面中的窗口部件上建立 QLabel 标签和其他窗口部件的伙伴关系。(Edit Tab Order): 可以在 Qt 设计器主界面中的窗口部件上设置 Tab键在窗口部件上的焦点顺序。

2024-05-17 06:17:54 771

原创 Qt5开发从入门到精通——第一篇概述(1)

的标准窗口部件一样使用新创建的窗口部件。选中 Qt 设计器主界面的“控件" -> "视图”中的全部选项,在 Qt 设计器主界面上可以看到设计器提供的一些编辑工具子窗口(如图 1.13 所示)。(Object Inspector): 列出了主界面中所有窗口部件,以及各窗口部件的父子关系和包容关系。(Property Editor): 列出了窗口部件可编辑的属性。(Action Editor): 列出了为窗口部件设计的 QAction 动作,通过“添加”或。

2024-05-17 06:17:20 638

原创 qt5-日志输出 & zlog的日志输出_qt zlog

2、zlog日志输出;注意要自己下载zlog库文件和头文件。

2024-05-17 06:16:46 207

原创 qt5-日志输出 & zlog的日志输出_qt zlog(1)

【代码】qt5-日志输出 &zlog的日志输出_qt zlog(1)

2024-05-17 06:16:11 138

原创 Java中的String类_java中无string类(1)

=本身就是进行数值比较的,如果现在用于对象比较,那么所比较的就应该是两个对象所保存的内存地址数值,而并没有比较对象的内容,所以比较结果是false。要想比较内容,则必须采用String类提供的equals方法。

2024-05-17 02:39:31 923

原创 Java中创建对象的5种方式_如何快速创建java 对象

2、使用Class类的newInstance方法我们也可以使用Class类的newInstance方法创建对象。这个newInstance方法调用无参的构造函数创建对象。或者。

2024-05-17 02:38:57 634

原创 Java中创建对象的5种方式_如何快速创建java 对象(2)

我们也可以使用Class类的newInstance方法创建对象。这个newInstance方法调用无参的构造函数创建对象。或者。

2024-05-17 02:38:23 522

原创 Java中创建对象的5种方式_如何快速创建java 对象(1)

作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码如果你运行了末尾的的程序,你会发现方法1,2,3用构造函数创建对象,方法4,5没有调用构造函数。

2024-05-17 02:37:49 528

原创 C语言整数与字符串相互转换库函数_整型转换成字符串的函数

15 if ((*str < ‘0’) || (*str > ‘9’)) //如果当前字符不是数字。9 if (*str == ‘-’ || *str == ‘+’) //如果第一个字符是正负号,30 str[i] = buf[len-i-1];22 if (*ptr == ‘-’) //如果字符串是以“-”开头,则转换成其相反数。

2024-05-16 21:39:53 895

原创 C语言整数与字符串相互转换库函数_整型转换成字符串的函数(1)

15 if ((*str < ‘0’) || (*str > ‘9’)) //如果当前字符不是数字。9 if (*str == ‘-’ || *str == ‘+’) //如果第一个字符是正负号,22 if (*ptr == ‘-’) //如果字符串是以“-”开头,则转换成其相反数。//从终端获取一个字符串。j–)//生成的数字是逆序的,所以要逆序输出。i++)//跳过空白符;

2024-05-16 21:39:20 888

原创 C语言数组与指针常考笔试题(原题+解析+原码)_int arr[5]笔试题

为了便于我们人类思维的理解就把二维数组当做矩阵的形式进行理解,也就是说二维数组是由几行连续一维数组组成,这几个一位数组的地址是连续的。:在一维数组中数组名一般表示首元素的地址,而二维数组的数组名一般表示首行元素的首地址,比如一个3*3的二维数组。,该函数为C语言中一库函数,用来计算字符串中字符的个数,参数为字符指针,它是根据。相当于对结构体指针加1,会跳过整个结构体,地址会增加20,以16进制输出结果为。表示第一行的一维数组,也相当于一维数组的数组名,,加1就是普通运算的加1,16进制结果为。

2024-05-16 21:38:46 859

原创 c语言数据结构1——线性表链式存储_线性表链式存储比较函数

关于对链表节点查询;有两种一个是对值的查询,一个是对节点序号的查询;

2024-05-16 21:38:11 122

原创 AD20 Altium designer——如何快速批量调整丝印位置、大小_ad丝印层怎么设置

如果我们不需要进行批量调整,可以参考一下步骤在一些复杂的PCB,我们可以在选择丝印层后,按下Shift+S键,可以更清楚地看清丝印布局,效果如下所示。

2024-05-16 13:36:05 853

原创 AD20 Altium designer——如何快速批量调整丝印位置、大小_ad丝印层怎么设置(3)

如果我们不需要进行批量调整,可以参考一下步骤在一些复杂的PCB,我们可以在选择丝印层后,按下Shift+S键,可以更清楚地看清丝印布局,效果如下所示。

2024-05-16 13:35:31 1157

原创 AD20 Altium designer——如何快速批量调整丝印位置、大小_ad丝印层怎么设置(1)

在PCB设计时,我们可能要对丝印进行特定调整,为了提高效率,本篇将介绍如何快速调整元器件编号丝印位置分布以及大小。

2024-05-16 13:34:58 807

原创 AD18中高速信号等长线使用_ad18等长线画法

AD18界面的底部可以查看命令执行进度。

2024-05-16 13:34:23 558

原创 [内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析(1)

自旋锁本来就只是一个很简单的同步机制,在SMP之前根本就没这个东西,一切都是Event之类的同步机制,这类同步机制都有一个共性就是:一旦资源被占用都会产生任务切换,任务切换涉及很多东西的(保存原来的上下文,按调度算法选择新的任务,恢复新任务的上下文,还有就是要修改cr3寄存器会导致cache失效)这些都是需要大量时间的,因此用Event之类来同步一旦涉及到阻塞代价是十分昂贵的,而自旋锁的效率就远高于互斥锁。spin_lock_irqsave在锁返回时,之前开的中断,之后也是开的;之前关,之后也是关。

2024-05-16 02:04:34 387

原创 [4G&amp;5G专题-56]:L2 MAC层-逻辑信道到物理信道的映射、MAC层包或PDU格式、MAC层复用与解复用_mac层复用解复用

MAC层支持多个逻辑信道到一个传输信道的映射,因此MAC层PDU包的格式, 又称为传输块TB包格式,可以容纳多个逻辑信道的数据。传递的数据类型包括:(1)终端与基站的L2 MAC层间的控制消息。本层的控制消息。(2)终端与基站在L3 RRC层的控制信令。上层的控制信道。(2)终端与基站核心网之间的数据。上层的数据信道。

2024-05-16 02:04:00 1050

原创 xmind8 Pro序列号_xmind8pro序列号

行业感兴趣的新人**

2024-05-16 02:03:26 1232

原创 WiringPi介绍及安装方法_writingpi

声明:wiringPi-96344ff.tar.gz为wiringPi安装包名,请根据下载到的不同版本,自行更改。build脚本将会自动完成wiringPi库的编译和安装,安装完成如下…讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**直接下载wiringPi源码和解压,并进行本地安装…进入wiringPi目录并安装wiringPi库。三、检查wiringPi是否安装成功。

2024-05-16 02:02:51 560

原创 Markdown语法图文全面详解(10分钟学会)

(2)插入互联网上图片语法规则:注意:这个图片描述可以不写。示例如下:(3)自动连接Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用包起来, Markdown 就会自动把它转成链接。也可以直接写,也是可以显示成链接形式的。

2024-05-15 23:52:51 1278

原创 Makefile中的$@, $^, $&lt; , $ , $%, $+, $

在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。3:Makefile使用%=main进行替换后,命令变成了sed ‘s,(main).o[ :]*,\1.o main.d : ,g’ < main.pid > main.d;4 : 通过sed的正则表达式,输入的main.o:main.c defs.h被替换成了main.o main.d : main.c defs.h。[address[,address]]:是指要处理的行的范围,在这次的操作中采用的是默认值。

2024-05-15 23:52:17 993

原创 makefile中判断文件是否存在的几种方法_makefile 判断文件是否存在

不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**-f filename 如果 filename为常规文件,则为真。-L filename 如果 filename为符号链接,则为真。-d filename 如果 filename为目录,则为真。-r filename 如果 filename可读,则为真。-w filename 如果 filename可写,则为真。-x filename 如果 filename可执行,则为真。-e filename 如果 filename存在,则为真。

2024-05-15 23:51:43 911

原创 Mac上Qt安装和配置教程_mac qt

6、指定安装目录,点击继续7、下面这一步你需要选择你需要的插件,如果你电脑吃的消全选也没啥问题,选择好之后点击继续,接下来需要等待一段时间,毕竟要下载几个G的插件嘛,耐心等待吧8、看到下面这个界面当然是I have,然后继续9、点击安装,耐心等待即可10、出现这个页面之后,点击完成11、安装完成之后显示,可以创建项目了。

2024-05-15 23:51:07 665

原创 助力工业物联网,工业大数据之服务域:服务器性能监控Prometheus及项目总结【三十五】_prometheus服务器性能监控(1)

【代码】助力工业物联网,工业大数据之服务域:服务器性能监控Prometheus及项目总结【三十五】_prometheus服务器性能监控(1)

2024-05-15 02:48:55 208

原创 助力工业物联网,工业大数据之服务域:定时调度使用【三十四】_工业物联网定时任务

(img-mOLzYK0O-1715712474035)](img-Jp15PWPX-1715712474036)]AirFlow配置:airflow.cfg。原理:自动发送邮件的原理:邮件第三方服务。:了解AirFlow中如何实现邮件告警。:了解AirFlow的常用命令。:了解一站制造中调度的实现。

2024-05-15 02:48:17 964

原创 助力工业物联网,工业大数据之服务域:安装主题分析实现【二十七】

select type_id, type_name from one_make_dws.dim_logistics where prop_name = ‘物流公司’sum(fault_type_num) sum_faulttype_num, --故障类型总数。max(fault_type_num) max_faulttype_num, --最大故障数量。avg(fault_type_num) avg_faulttype_num, --平均故障数量。

2024-05-15 02:47:39 526

原创 助力工业物联网,工业大数据之服务域:安装主题分析实现【二十七】(2)

安装数量、支付金额事实表维度表。

2024-05-15 02:46:59 921

原创 ISP(七) CMOS图像传感器内部结构及工作原理_cmos sensor内部结构及工作原理(1)

自然界中有不同频率的光线,如果我们简单来说分成RGB三种频率的光线,由于RGB的频率不同,所载有的能量也是不同的,以蓝光子为例,所载有的能量为4.41E-19焦耳,单个光子的能量E=hc/普朗克常量,那么一束光子的能量就等于所有光子能量的总和Total_Power=sum_of(all photons)。但是,PPD结构有4个晶体管,有的设计甚至有5个,这大大降低了像素的填充因子(即感光区占整个像素面积的比值),这会影响传感器的光电转换效率,进而影响传感器的噪声表现。5、 信号电平读出。

2024-05-14 17:18:33 1131

原创 git切换分支时,该分支的修改被带到另一个分支_git,在本地一个分支上修改了一点点东西,切换到另外一个分支,为什么会自动合并

本章主要讲述自己遇到的一个关于git的小坑既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取、大纲路线、电子书籍、讲解视频,并且后续会持续更新**如果你需要这些资料,可以戳这里获取。

2024-05-14 17:17:18 398

原创 Git 版本控制工具的安装、配置,及命令行提交代码步骤_用命令行将项目源代码文件提交至版本控制器

你执行的 Git 操作,几乎只往 Git 数据库中增加数据。每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。如果想查看当前版本与一个月前的版本之间引入的修改,Git 会查找到一个月前的文件做一次本地的差异计算,而不是由远程服务器处理或从远程服务器拉回旧版本文件再来本地处理。/etc/gitconfig(全路径为 D:\worksoft\GIT\Git\mingw64\etc\gitconfig)文件 — 包含系统上每一个用户及他们仓库的通用配置。

2024-05-14 17:15:54 745

原创 2024年物联网嵌入式最新蓝桥杯 扩散【第十一届】【决赛】【B组,阿里P8架构师物联网嵌入式开发大厂面试题总结

一开始BFS的队列跟标记点我都是用列表存储的,跑了二十分钟都没有出结果,然后就有朋友建议这要用队列来做,于是我特地学习了几种队列才回来。我看到有个思路是通过回路求的,能想到这方法也是厉害,反正我是想不到的,所以就老老实实使用BFS解决吧。(更正:不是一定需要使用集合,如果进行大量的数据查找,需要使用 xx in xxx时就要使用集合,其他情况使用列表对走过的位置标记也是没问题的。在队列模型中,最快的是deque双向队列,其次是列表,最后是线程队列,没想到列表不是最慢的。存储坐标,跑了2分22秒得出结果。

2024-05-14 13:45:05 403

原创 2024年物联网嵌入式最新聊聊火车的发展,2024物联网嵌入式开发春招

火车的发明是一个漫长而逐渐发展的过程。以下是火车发明过程的一般概述:1. 蒸汽动力的出现:18世纪末至19世纪初,蒸汽机的发明和应用为火车的发展奠定了基础。蒸汽机被用于泵水、驱动机器等方面,逐渐被应用于交通工具。2. 第一辆蒸汽火车:1804年,英国工程师理查德·特雷瓦瑟克(Richard Trevithick)设计并制造了一个成功的蒸汽火车原型。这台蒸汽火车称为"彼钟号(Puffing Devil)",它使用蒸汽机作为动力,并可以拉动较重的负载。

2024-05-14 13:44:25 710

原创 2024年物联网嵌入式最新聊聊智慧城市的发展,2024年最新五步搞定物联网嵌入式开发开发环境部署

4. 智慧安全:智慧城市通过智能安防系统来提高城市的安全性和防范能力。这包括视频监控、智能报警、公共安全通信等。5. 智慧公共服务:智慧城市通过应用技术创新和信息化手段提供更便捷、高效的公共服务。这包括智能城市管理、在线政务服务、数字化文化和教育资源等。6. 智慧社区:智慧城市通过社区智能化来提升居民生活质量和社区管理效率。这包括智能家居、智能安防、社区信息化服务等。智慧城市的目标是将城市各个方面的运作紧密连接起来,以实现高效、便捷、可持续发展和宜居的城市环境。

2024-05-14 13:43:46 724

原创 2024年物联网嵌入式最新聊聊NFC技术_nfc静态检测,物联网嵌入式开发实战项目视频

NFC(Near Field Communication)是一种短距离无线通信技术,可在10厘米以内进行点对点的数据传输。它是基于RFID(Radio Frequency Identification)技术的演进发展,结合了近场感应技术和无线通信技术,支持双向交流。NFC技术使用13.56MHz的无线电频率,在设备之间进行近距离的通信。设备分为两种模式:主动器件(例如智能手机)和被动器件(例如RFID标签或NFC标签)。NFC技术的优点包括简便性、安全性和广泛的兼容性。

2024-05-14 13:43:04 695

原创 2024年最新常见的排序算法(上)_排序算法该如何上(1),2024年最新物联网嵌入式开发ui基础教程

在元素集合array[i]–array[n-1]中选择关键码最大(小)的数据元素 若它不是这组元素中的最后一个(第一个)元素,则将它与这组元素中的最后一个(第一个)元素交换 在剩余的array[i]–array[n-2](array[i+1]–array[n-1])集合中,重复上述步骤,直到集合剩余1个元素。**基本思想:**先选定一个整数,把待排序文件中所有记录分成个组,所有距离为gap的记录分在同一组内,并对每一组内的记录进行排序。时间复杂度:O(N^2) 、空间复杂度:O(1)

2024-05-14 08:18:37 398

空空如也

空空如也

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

TA关注的人

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