自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RTMP使用笔记(一):解析使用wireshark抓取的RTMP协议包_wireshark rtmp

RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。Adobe的实时消息传递协议(RTMP)通过可靠的流传输提供双向消息多路复用服务,例如TCP [RFC0793],用于在一对通信对等体之间携带具有相关定时信息的视频,音频和数据消息的并行流。

2024-05-17 07:46:27 1023

原创 RTMP使用笔记(一):解析使用wireshark抓取的RTMP协议包_wireshark rtmp(1)

RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。Adobe的实时消息传递协议(RTMP)通过可靠的流传输提供双向消息多路复用服务,例如TCP [RFC0793],用于在一对通信对等体之间携带具有相关定时信息的视频,音频和数据消息的并行流。

2024-05-17 07:45:53 848

原创 RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较)_rtthread和freertos区别

•RT_THREAD_CTRL_STARTUP:开始运行一个线程,等同于 rt_thread_startup() 函数调用;等同于 rt_thread_delete() 或 rt_thread_detach() 函数调。•RT_THREAD_CTRL_CHANGE_PRIORITY:动态更改线程的优先级;#ifndef RT_USING_SMP /*多核相关支持,我们这里就一个M3内核*/#ifdef RT_USING_SMP /*多核相关支持,我们这里就一个M3内核*/

2024-05-17 07:44:45 934

原创 MSP430学习笔记(五)丨12位模数转换器ADC12_A_msp430adc12怎么使用(1)

Created on: 2023年7月20日。* Created on: 2023年7月20日。// 返回DMA模块的指定存储器缓冲区的地址。// 清除选定的ADC12_A中断标志。// 用于反转或取消反转采样/保持信号。// 返回选定的存储器中断标志的状态。// 获取指定存储器缓冲区的结果。// 启用/开始模拟-数字转换。// 用于更改转换数据的分辨率。// 启用参考缓冲区的突发能力。// 禁用参考缓冲区的突发能力。// 设置转换数据的读回格式。// 设置参考缓冲区的采样率。

2024-05-17 04:08:40 864

原创 MSP430学习笔记(三)丨MSP4305529定时器及其应用(定时中断、PWM、驱动舵机

​  定时器有四种工作模式:停止模式、向上模式、连续模式和向上/向下模式。使用 MC 位(两位)选择工作模式。

2024-05-17 04:08:06 857

原创 MSP430学习笔记(一)丨GPIO和GPIO中断_msp430f5529gpio中断

/ 设置为GPIO输出// 设置为GPIO输入// 高电位输出// 低电位输出// 翻转电位extern void GPIO\_setAsInputPinWithPullDownResistor(uint8\_t selectedPort, uint16\_t selectedPins) // 下拉电阻输入模式// 上拉电阻输入模式// 配置输出外围模块(例如设置PWM)// 配置输入外围模块// 获取引脚上的输入值// 启用引脚上的中断// 禁用中断// 获取引脚中断状态。

2024-05-17 04:07:32 489

原创 MSP430F5529 多路PWM输出控制舵机和电机_msp430f5529输出多路pwm

例如在控制舵机时你的脉冲20ms分成200份(ARR = 2000),那么你能控制的最小脉冲时间是20ms/2000 = 10us 也就是你不可能产生一个不是10us整数倍的脉冲,你的脉宽最小的步进值就是10us 这个步进值会影响到你的舵机等的控制精度,ARR会影响到你电机速度控制闭环时的输出值的取值范围!) ARR的取值还是很值得深入研究的 ARR过高 计数值会比较大,控制精度很高,但是在430定时器的频率高就意味着 多费电,甚至为此你还需要去产生一个远高于 正常系统时钟 的时钟!

2024-05-17 04:06:57 1787

原创 ESP8266系列WIFI模块的使用_esp8266 wifi模块(1)

这六个引脚只需要4个就行了:RXD、TXD、GND、VCC,分别和USB转TTL模块的TXD、RXD、GND、VCC相连接就行了。1、ESP8266的RXD(数据的接收端)需要连接USB转TTL模块的TXD,TXD(数据的发送端)需要连接USB转TTL模块的RXD,这是基本的;2、关于VCC的选取,在USB转TTL模块上有3.3V和5V两个引脚可以作为VCC,但是一般选取5V作为VCC。如果选取3.3V,可能会因为供电不足而引起不断的重启,从而不停的复位。

2024-05-16 23:07:40 420

原创 ESP8266智能家居(3)——单片机数据发送到mqtt服务器_mqtt 单片机

/创建动态的jsonbuffer。//解析Json对象字符串。//等待数据传送过来,若没有数据,一直等待,即执行到本行不向下执行。if(root.containsKey(“led”)) //判断是否包含某个键。

2024-05-16 23:07:06 729

原创 ESP8266智能家居(3)——单片机数据发送到mqtt服务器_mqtt 单片机(1)

51单片机和nodeMCU的连线方式如下它们串口的两根线交叉连接,二者的USB供电端一起接在电脑的USB口上。如果它们不是用的同一套供电系统,就需要注意共地的问题!

2024-05-16 23:06:33 478

原创 ESP8266智能家居(2)——8266发布数据到mqtt服务器_8266和mqtt

将服务器的发布主题设置为8266上的订阅主题,这样,只要你一发布内容,服务器就会自动推送给8266,8266就可以接收数据了。同理,将服务器的订阅主题设置为8266的发布主题,这样服务器就能接收到8266上发的数据。服务器地址和端口号很重要,设置为和你8266代码里面一样的。打开MQTT调试助手,进入设置界面。

2024-05-16 23:05:59 279

原创 在windows10下安装Qt4

注意:这个Qt所有的东西都要安装在C盘,不要随意更改路径,占你2G而已,否则的话可能安装不成功的,本人没有实验过,如果你有兴趣可以试一下。(4)按完MinGW后,在编译器路径那里选择路径: C:\Qt\mingw32\bin\g++.exe,然后点击打开就行了.同理可以配置C编译器,只是g++.exe换成了gcc.exe(见说明2)。(2)还是那句话,直接按next,出现登陆账户就skip就行,都保持默认即可,在最后的界面,不要把勾去掉,按finish,然后creator就启动了。

2024-05-16 03:35:27 822

原创 图像的拉普拉斯算子之c++实现(qt + 不调包)_laplacian函数计算图像清晰度c+

拉普拉斯素描 k是用来消噪声点,ka是用来消灰度较低的斑点。高斯拉普拉斯边缘检测。

2024-05-16 03:34:53 1057

原创 图像的形态学应用(击中 不击中运算和细化处理)之c++实现(qt + 不调包

【代码】图像的形态学应用(击中 不击中运算和细化处理)之c++实现(qt + 不调包。

2024-05-16 03:34:19 412

原创 图像处理黑科技——弯曲矫正、去摩尔纹、切边增强、PS检测_图像 弯曲 矫正算法

摩尔纹图案不仅随着图像的不同而变化,而且在同一图像中随着空间位置的变化而呈现不同的色彩和形态。图像切边增强是图像分割的子课题,也是图像处理和计算机视觉中的重要工作,近年来也是计算机视觉领域的研究热点之一,在目标检测、识别、分类等领域中得到广泛的应用。为保证特征点的旋转不变性,需要将上面的邻域旋转 进行特征方向对齐,旋转半径为邻域对角线长度的一半,旋转后特征点邻域的实际大小为。为保证特征点的旋转不变性,需要将上面的邻域旋转 进行特征方向对齐,旋转半径为邻域对角线长度的一半,旋转后特征点邻域的实际大小为。

2024-05-16 03:33:41 1299 1

原创 数据结构内排序题库_已知一组元素的排序码为(67, 34, 56, 12, 88, 3, 15, 36, 27, 98,(2)

*3、**某整型数组A的10个元素值依次为6,2,9,7,3,8,4,5,0,1,用快速排序方法(课程中介绍的快速排序实现方式),取第一个元素值6作为分割数,将A中元素由小到大排序,写出快速排序第一次分隔后A中的结果()。**4、**在对一组记录(50,40,95,20,15,70,60,45,80)进行从小到大冒泡排序时,第一趟需进行相邻记录的交换的次数为( ),在整个排序过程中共需进行( )趟才可完成。第一趟需要交换45和60,45和70,15和20,15和95,15和40,15和50,所以共6次,

2024-05-15 04:32:12 425

原创 数据结构内排序题库_已知一组元素的排序码为(67, 34, 56, 12, 88, 3, 15, 36, 27, 98,(1)

*3、**某整型数组A的10个元素值依次为6,2,9,7,3,8,4,5,0,1,用快速排序方法(课程中介绍的快速排序实现方式),取第一个元素值6作为分割数,将A中元素由小到大排序,写出快速排序第一次分隔后A中的结果()。**4、**在对一组记录(50,40,95,20,15,70,60,45,80)进行从小到大冒泡排序时,第一趟需进行相邻记录的交换的次数为( ),在整个排序过程中共需进行( )趟才可完成。第一趟需要交换45和60,45和70,15和20,15和95,15和40,15和50,所以共6次,

2024-05-15 04:31:36 525

原创 数据库到底用不用外键、触发器、索引、视图、存储过程_项目中使用主外键好一些还是视图好一些

eg:在海量的数据库中想都不要去想外键,试想,一个程序每天要insert数百万条记录,当存在外键约束的时候,每次要去扫描此记录是否合格,一般还不止一个字段有外键,这样扫描的数量是成级数的增长!1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。对于主/外键/索引来说,在一些开发团队中被认为是处理数据库关系的利器,也被某些开发团队认为是处理某些具体业务的魔鬼,您的观点呢?

2024-05-15 04:30:59 692

原创 数据库到底用不用外键、触发器、索引、视图、存储过程_项目中使用主外键好一些还是视图好一些(2)

我希望在data表格中定义一个触发器,每次在其中插入一个新姓名时,chars表格中运行的总数就会根据新插入记录的字符数目进行自动更新。eg:在海量的数据库中想都不要去想外键,试想,一个程序每天要insert数百万条记录,当存在外键约束的时候,每次要去扫描此记录是否合格,一般还不止一个字段有外键,这样扫描的数量是成级数的增长!1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性。

2024-05-15 04:30:18 931

原创 uniapp 实现微信小程序全局分享及自定义分享按钮样式_u-button css 宽度(1)

面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**// 导入并挂载全局的分享方法。

2024-05-14 19:34:04 335

原创 uni-app微信小程序封装全局判断是否登录方法结合全局变量_uniapp+vue3

【代码】uni-app微信小程序封装全局判断是否登录方法结合全局变量_uniapp+vue3。

2024-05-14 19:33:26 661

原创 ubuntu装pl2303USB转串口驱动(详细,亲测)_ubantu pl2303 usb转串口驱动

有时插上串口, 通过“python -m serial.tools.list_ports”指令能看见串口号,但是通过程序(ros或qt的串口类)运行时发现打不开串口。(我的是5.4.0的哈,不过这好像跟文件夹里的“5.2_ok”没有太大关系,不过自己编译时很容易出现没有对应内核头文件的错,但是与自己最后驱动路径有关系)(完全按照“readme.txt”时最后一句得把“uname r”改为“uname -r”)也能看见多了一个USB串口号:/dev/ttyUSB0。该方法每次执行都需要给串口权限,不太方便。

2024-05-14 19:32:47 1226

原创 Ubuntu系统根目录如何扩展——解决空间不足问题_ubuntu根目录空间不足 sd卡有空间(2)

这里我忘记截图了,大概过程就是首先对linux-swap进行swapoff操作,这样前端的小钥匙就会小时,然后就可以逐步进行内存移动,首先将sdb3的内存分配出50g,然后swap扩充50g,再压缩出50g,这样在sdb5上方就有了一个50g的未分配的分区,然后再次点击sdb5的resize/remove,即可进行内存扩充,直接拉动内存条即可。最开始给Ubuntu系统只分配了50g,随着慢慢使用,特别是最近开始学习深度学习安装CUDA、CUDNN、Pytroh后,空间就不够了。

2024-05-14 19:32:06 502

原创 2024年物联网嵌入式最全从云计算到物联网:虚拟化技术的演变与嵌入式系统的融合,物联网嵌入式开发面试题初级

伴随着物联网设备的指数级增长,在需要高算力的场景,例如软件定义汽车驾驶舱、工业领域的工作负载整合,开源虚拟化技术在嵌入式系统上受到了越来越多的关注和应用。本书首先介绍虚拟化技术的基本原理,包括CPU虚拟化、内存虚拟化、中断虚拟化和设备虚拟化,对比KVM在云服务器上参考实现,重点介绍了开源嵌入式虚拟机ACRN的架构设计、原理和实现。还特别总结了虚拟化系统的实时性能调优方法和功能安全认证实践,以及嵌入式虚拟化技术的典型应用场景案例分析。

2024-05-14 10:28:00 359

原创 2024年物联网嵌入式最全串行通信、并行通信;全双工、半双工、单工通信;同步通信(1),2024中级物联网嵌入式开发开发面试解答

一般是指使用8、16、32及64根或更多的数据线进行传输的通信方式。并行通信就像多条车道的公路,可以同时传输多位数据,而串行通信则像单条车道的公路,同一时刻只能传输一位数据。

2024-05-14 10:27:22 269

原创 2024年物联网嵌入式最全一篇文章快速搞懂Qt文件读写操作_qfile readall比实际小一个字节,3个月学会物联网嵌入式开发开发

Qt默认使用utf-8的编码方式,在Linux中一般没有问题,因为Linux默认也是用utf-8。使用QFile首先用只读方式打开一个文本文件,然后用readAll()方法将文件内容一次全部读取出来,返回值是字节数组QByteArray。已剪辑自: https://www.cnblogs.com/jfzhu/p/13546886.html。如果操作的是文本文件,Qt还专门封装了一个处理文本流的类,我们可以一行一行的读取文本内容。课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

2024-05-14 10:26:42 286

原创 2024年物联网嵌入式最全一文读懂堆与栈的区别_堆栈(1),2024年最新赶紧收藏

栈是一种运算受限的线性表,其限制是指只仅允许在表的一端进行插入和删除操作,这一端被称为栈顶(Top),相对地,把另一端称为栈底(Bottom)。把新元素放到栈顶元素的上面,使之成为新的栈顶元素称作进栈、入栈或压栈(Push);把栈顶元素删除,使其相邻的元素成为新的栈顶元素称作出栈或退栈(Pop)。这种受限的运算使栈拥有“先进后出”的特性(First In Last Out),简称 FILO。栈分顺序栈和链式栈两种。栈是一种线性结构,所以可以使用数组或链表(单向链表、双向链表或循环链表)作为底层数据结构。

2024-05-14 10:25:52 469

原创 2024年物联网嵌入式最全一文掌握大模型提示词技巧:从战略到战术(1),2024年最新送给正在迷茫的你

当用户请求你介绍某款车型时,先使用 search_car 查询数据库,请注意一定要明确车的系列,如果信息不全,请向用户追问。如果数据库中没有相关信息,切换到bingWebSearch以搜索有关此车型的信息。根据搜索结果,以生动的语言向用户介绍这款车的性能、外观、内饰、驾驶体验等信息。并以如下格式组织回答:=====🚗 车型: 💰 当前价格: 👍 优点: 👎 缺点: 🔗 查看详情:

2024-05-14 10:24:39 446

原创 2024年最全图像的旋转之c++实现(qt + 不调包)_c,物联网嵌入式开发黑科技保活实现原理揭秘

将旋转后图像的数学坐标系转到图像坐标系(相当于转回来),公式中,Wnew和Hnew分别表示输出图像的宽高。图像坐标系与数学坐标系是不相同,所以在旋转过程中需要进行两次坐标变换。将图像坐标系转到数学坐标系,公式中,W和H为原始图像的宽高。3.旋转坐标系(数学坐标系)转图像坐标系。2.通过旋转关系计算出旋转后的坐标。1.输入图像的坐标系转数学坐标系。

2024-05-14 05:36:05 389

原创 2024年最全图像的拉普拉斯锐化之c++实现(qt + 不调包)_高斯,2024年最新项目实践

图像的平滑会使得图像模糊,相反,有没有什么办法可以提高图像对比度,从而使图像清晰起来呢?答案是肯定的,本文的猪脚是拉普拉斯锐化。我们都知道,一阶微分法能够用来检测边缘是否存在,二阶微分法可以确定边缘的位置。此公式可以简化成一个四邻域模板,常用的模板还有八邻域,可参见代码。

2024-05-14 05:35:28 219

原创 2024年最全图像的平移变换之c++实现(qt + 不调包)_c,阿里快手拼多多等7家大厂物联网嵌入式开发面试真题

不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**

2024-05-14 05:34:49 246

原创 2024年最全四大主流芯片架构(X86、ARM、RISC-V和MIPS)(1),程序员必须要了解的知识点

随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到今天的 Pentium 4系列,但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以 Intel公司所生产的所有CPU仍然继续使用X86指令集。基于RISC-V 指令集架构可以设计服务器CPU,家用电器CPU,工控CPU和用在比指头小的传感器中的CPU。RISC-V 指令集完全开源,设计简单,易于移植Unix系统,模块化设计,完整工具链,同时有大量的开源实现和流片案例,得到很多芯片公司的认可。

2024-05-14 05:34:07 1629

空空如也

空空如也

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

TA关注的人

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