自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32-面试题及答案_32单片机面试题

(A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH(C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR。11.每个通用I/O端口有( )个32位的配置寄存器,( )个32位的数据寄存器,( )个32位的置位/复位寄存器,( )个16位的复位寄存器,(B )个32位的锁定寄存器。

2024-05-17 09:07:01 399

原创 STM32-正弦波可调(50HZ~20KHZ可调、峰峰值0~3

截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**float MID=(MAX+MIN)/2.0;//当i =127时,表示为180度,由于sin()是弧度制,所以需要转换。//1241.212是比例,等于4096/3.3。Input : MAX(正峰峰值) MIN(负峰峰值)Input : value(需要设置的频率hz值)Input : Hz (需要初始化的频率hz值)

2024-05-17 09:06:27 438

原创 STM32-正弦波可调(50HZ~20KHZ可调、峰峰值0~3(3)

截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**float MID=(MAX+MIN)/2.0;//当i =127时,表示为180度,由于sin()是弧度制,所以需要转换。//1241.212是比例,等于4096/3.3。Input : MAX(正峰峰值) MIN(负峰峰值)Input : value(需要设置的频率hz值)Input : Hz (需要初始化的频率hz值)

2024-05-17 09:05:53 259

原创 STM32-正弦波可调(50HZ~20KHZ可调、峰峰值0~3(2)

通过定时器每隔一段时间触发一次DAC转换,然后通过DMA发送正玄波码表值给DAC.

2024-05-17 09:05:19 329

原创 QT HTTP请求(get和post)+json解析_qt 接收post请求并解析

/接收到服务器的base64数据是string类型。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**

2024-05-17 05:44:25 988

原创 Qt excel表格的写入_qt里面for循环把数据写入excel表里面

【代码】Qt excel表格的写入_qt里面for循环把数据写入excel表里面。

2024-05-17 05:42:44 167

原创 Hexo搭建GitHub博客—打造炫酷的NexT主题--高级(四)

(img-Z16cb4u2-1715882740502)]本例的方式和上面的方式一样的步骤,但是获取的连接不同了,本例的连接地址是。由于可能我需要快速查找相关文章,那么就需要添加站内搜索。进入自己文件夹下/themes/next文件夹下。NexT里面有几种动画背景样式。步骤是一样的,这里就不写咯。2.打开自己博客项目中的。在这个位置上添加以下代码。目录下找到,每篇文章添加。查看设置步骤,这里和。

2024-05-17 02:06:02 269

原创 continue 的用法详解_continue语句

当执行到i==5的时候,会进入if语句中,然后continue返回判断条件继续,不再继续执行下面的语句。在这里要注意,需要i++,不然会一直在这里死循环。continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。注意:continue语句并没有使整个循环终止。

2024-05-16 21:06:14 259

原创 computed用发_Vue的computed和watch的细节全面分析

方法二:watch如果想要监听对象的单个属性的变化,必须用computed作为中间件转化,因为computed可以取到对应的属性值。所以可以在data中重新定义一个变量,改变指向,但是也只是针对简单数据类型,因为复杂数据类型栈存贮的是指针,注意:此时用computed时,如果是数组this.$set(arr,1,true)对应的值耶不更新,复杂数据类型在栈中存贮的是指针,所以赋值给新的变量也会改变原始的变量值.那么应该咋整呢?这个错误是说的避免直接修改父组件传入的值,因为会改变父组件的值,贴上官网介绍。

2024-05-16 21:05:40 681

原创 Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试_chrome控制台如何修改indexdb的数据

每个成员数组都包含该事件类型的所有事件,并且可以扩展以探索它们各自的属性,例如它们触发的关联函数。想象一下,你正试图在你的 chrome 控制台中预览或读取此返回的数据,以找出在你的应用程序中不起作用的内容。只需在控制台中调用它并将函数的名称传递给它,它就会自动将调试器注入到函数中,让你可以单步调试代码。顾名思义,monitor() 函数是此类控制台函数之一,用于监视特定函数以了解何时调用该函数以及在调用该函数时将哪些参数传递给该函数。因此,你可以在当前调用堆栈中穿越时间(尽管在有限的范围内)。

2024-05-16 21:05:06 710

原创 c++ 优先队列(priority_queue)_c++优先队列

优先队列的本质是堆,但它具有队列的所有操作特性,与普通队列不同的地方就是出队的时候按照优先级顺序出队,这个优先级即最大堆或最小堆的规则(即大的为top优先出队或小的为top优先出队),在队列的基础上加了个堆排序。1.在STL中,默认情况下(不加后面两个参数)是以vector为容器,以 operator< 为比较方式,所以在只使用第一个参数时,优先队列默认是一个最大堆,每次输出的堆顶元素是此时堆中的最大元素。在优先队列中,队列中的每个元素都与某个优先级相关联,但是优先级在队列数据结构中不存在。

2024-05-16 16:04:44 254

原创 c++ 优先队列(priority_queue)_c++优先队列(1)

在上面的代码中,我们声明了两个优先队列,即p和q。我们在“ p”优先队列中插入了四个元素,在“ q”优先队列中插入了四个元素。插入元素之后,我们使用swap()函数将’p’队列的元素与’q’队列交换。在上面的代码中,我们创建了一个优先队列,在其中插入三个元素,即10、30、20。在插入这些元素之后,我们使用while循环显示优先队列的所有元素。// 变量声明,中只有第一个参数,所以是最大堆优先级。让我们创建一个简单的优先队列程序。可用元素的数量 到 ‘p’ :3。让我们看看优先队列的另一个示例。

2024-05-16 16:04:10 410

原创 C++ STL自带的堆_stl 堆

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取}struct Node{int x,y;bool operator

2024-05-16 16:03:36 260

原创 C++ Qt高级开发视频教程_明仕强qt

界面布局会了,这是企业项目开发的第一步,还有更重要的无边框窗口,如何设计一个合理的无边框窗口很重要,第三章将详细介绍如何实现一个无边框窗口,如何自定义标题栏,如何实现拖拽拉伸;既然是做企业级项目,必然需要和后台交互,http编程也是必要的,第六章将详细介绍http编程,用户注册,登录,后台接口请求等知识;课程中如果讲的不对的地方,请大家指出,我及时修正,我也只是一个普通开发者,也不是所有的技术都会,尽我所能,把我所会的教给大家,让我们一起为Qt的发展,尽一份绵薄之力。对IT行业感兴趣的新人**

2024-05-16 16:03:01 369

原创 51单片机的入门知识(献给初学者最易懂的文章)更新篇_51单片机编程入门基础知识

/在1行1列显示字符A。@brief LCD1602延时函数,12MHz调用可延时1ms。LCD_Init();Password=0;//如果S12按键按下,取消。

2024-05-16 13:02:03 317

原创 51单片机的入门知识(献给初学者最易懂的文章)更新篇_51单片机编程入门基础知识(1)

单片机。

2024-05-16 13:01:29 261

原创 51单片机汇编实现冒泡排序_单片机冒泡排序

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取///;冒泡排序;十个数从小到大排序ORG 0000HMOV 60H,#02H ;给60-69H存储单元送初值MOV 61H,

2024-05-16 13:00:55 266

原创 51单片机实现按键、键盘的功能

数码管在动态显示方式时,在某一时刻只能有一个数码管被点亮显示数字,其余的处于非选通状态,位选码端口的信号改变时, 段选码端口的信号也要做相应的改变 ,每位显示字符停留显示的时间 一般为 1-5ms,利用人眼睛的视觉惯性,在数码管上就能看到相当稳定的数字显示。第三步,开始扫描按键位置,采用逐 行扫描,每间隔1ms的时间,分别拉低第一列,第二列,第三列,第四 列,无论拉低哪一列其他三列都为高电平,读取行值找到按键的位置,分别把行值和列值储存在寄存器里。//定义P10口是k1。//用来存放读取到的键值。

2024-05-16 13:00:20 224

原创 TPS5430正电源转正负电源 低纹波_正电源转负电源的芯片

#####实测负电源纹波嵌入式)**

2024-05-16 01:30:33 1042

原创 TPS5430正电源转正负电源 低纹波_正电源转负电源的芯片(1)

#####实测负电源纹波注嵌入式)**

2024-05-16 01:29:59 1029

原创 Thymeleaf 教程:使用Thymeleaf[转自官方]_theamleaf th hidden

虽然这在每种情况下听起来都不错,但在大多数情况下,这意味着对资源本身的双重访问(一次用于检查存在,另一次用于读取它),并且在某些情况下可能是性能问题,例如基于远程URL模板资源 - 一个潜在的性能问题,无论如何都可以通过使用模板缓存来大大减轻(在这种情况下,模板只会在第一次访问时。这一切都导致了这样的想法:在不浪费大量内存的情况下缓存Web应用程序中最常用的模板是可行的,并且它还将节省大量时间,这些时间将花费在一小组文件上的输入/输出操作上事实上,这永远不会改变。最常见的情况是使用new(in v3.0)

2024-05-16 01:29:25 677

原创 Text to image论文精读SeedSelect 使用SeedSelect微调扩散模型It’s all about where you start_texttoimage

Stable Diffusion (SD)结构图如下图所示。红色部分Pixel Space:训练编码器E将给定图像x映射到空间潜码z = E(x)。随后,解码器D负责重建输入图像,使D(E(x))≈x,从而确保潜在表示准确捕获原始图像。绿色部分Latent Space:主体是一个去噪扩散概率模型(DDPM),其对学习到的潜空间进行操作,其在每个时间步长t产生一个去噪版本的输入潜zt。在去噪过程中,扩散模型可以以一个额外的输入向量为条件。白色部分:条件信息。

2024-05-16 01:28:47 389

原创 FPGA项目(14)——基于FPGA的数字秒表设计

/产生100hz的模块。

2024-05-15 23:18:42 678

原创 FPGA项目(12)——基于FPGA的万年历设计_fpga数字万年历

但是,时、分、秒、年、月、日不仅能够正常的运转(在秒脉冲的驱动下,做正常的时钟运行) ,还能够在设置信号(second_add,minute_add,hour_add,day_add,month_add,year_add)等的驱使下,随着按键按下一次,数值增加一次,起到一个按键调节时钟的效果。从上图可以看出,整个系统首先使用了按键消抖模块,因为开拓者板子上的按键为机械按键,抖动非常严重,如果不使用按键消抖模块,那么按下一次按键就会被程序识别为按下n多次,就导致程序无法正常运行。

2024-05-15 23:18:07 379

转载 Formal Verification (一) 形式验证的分类、发展、适用场景

设计人员可以通过Formal免于平台的搭建,快速地跑通IP中的一些模块,再hand-off给验证人员使用Simulation sign-off(Shift-Left);不同的验证策略适合不同的验证场景;Simulation是time-based的,仿真器依据消耗时间的事件推进仿真的进行,激励需要用户施加;Formal适用于小模块的验证,随着设计复杂度和cycle深度的增加,formal会占用大量资源,难以收敛;两者是相互补充的验证手段,各有优缺点,在合适的场景采用合适的验证手段,达到最佳的ROI。

2024-05-15 23:17:32 865

原创 FOC入门教程

百度百科霍尔元件有两种安装方式,互差120°和互差60°两种方式,因此在使用之前要判断电机是那种安装方式。假设当有N级指向霍尔元件时霍尔元件输出电平1霍尔电平和转子角度之间的对应关系如下表所示转子实际角度(N级指向)霍尔元件a电平霍尔元件b电平霍尔元件c电平90-150010150-210011210-270001270-330101320-3010030-90110霍尔电平和转子角度之间的对应关系如下表所示转子实际角度(N级指向)

2024-05-15 23:16:57 810

原创 五分钟教会如何计算CAN总线负载率,包学包会_怎么计算总线负载率(1)

很简单的,对于指定了波特率的某个CAN总线,上述公式的分母T是恒定的。由于ID1的发送次数K是明确的,比如按照50ms的间隔发送,那就意味着一秒钟内的发送次数是20次。该秒内所发送的所有ID1报文的所有BIT总数A1 = ID1的每一个报文的BIT总数Z * ID1的发送次数K。ID1的每一个报文的BIT总数Z = 实际报文数据帧的BIT总数Zg + 帧间隔的BIT总数Zy。负载率R = 每秒钟实际上传输的所有数据的BIT总数A / 每秒钟理论上所能传输的BIT总数T。

2024-05-15 02:10:24 798

原创 云计算、大数据、人工智能、物联网、虚拟现实技术、区块链技术(2)

ChatGPT是一种由OpenAI训练的大型语言模型。它的原理是基于Transformer架构,通过预训练大量文本数据来学习如何生成人类可读的文本,然后通过接受输入并生成输出来实现对话。ChatGPT的用途非常广泛,可以用于自然语言处理(NLP)任务,如对话生成、问答系统、文本生成等。如果你想使用ChatGPT,你可以用它来构建对话机器人,回答问题,生成文本等。它的应用非常广泛,可以用于各种场景,如客服、帮助提供者、教育机构等。

2024-05-15 02:09:47 959

原创 云计算、大数据、人工智能、物联网、虚拟现实技术、区块链技术(1)

ChatGPT是一种由OpenAI训练的大型语言模型。它的原理是基于Transformer架构,通过预训练大量文本数据来学习如何生成人类可读的文本,然后通过接受输入并生成输出来实现对话。ChatGPT的用途非常广泛,可以用于自然语言处理(NLP)任务,如对话生成、问答系统、文本生成等。如果你想使用ChatGPT,你可以用它来构建对话机器人,回答问题,生成文本等。它的应用非常广泛,可以用于各种场景,如客服、帮助提供者、教育机构等。

2024-05-15 02:09:08 817

原创 为什么近年来很多学校开设了集成电路专业?_学习集成电路专业的原因

集成电路(Integrated Circuit,简称IC)是一种在半导体材料上集成了大量电子元件的电路。它通常由晶体管、电阻、电容等多种电子器件组成,通过微影技术将这些器件制作在半导体芯片上,并通过金属导线连接起来。集成电路的发明和应用极大地推动了电子技术和计算机科学的发展。相较于传统的离散电路,集成电路具有体积小、功耗低、可靠性高、性能优越等优点。它广泛应用于计算机、通信、消费电子、医疗设备、汽车电子等领域,成为现代电子产品的核心组成部分。

2024-05-15 02:08:27 868

原创 CAN通讯-使用Python收发CAN数据保姆级教程(包含完整代码)_python can通信

【代码】CAN通讯-使用Python收发CAN数据保姆级教程(包含完整代码)_python can通信。

2024-05-14 16:37:29 548

原创 CAN通讯-使用Python收发CAN数据保姆级教程(包含完整代码)_python can通信(1)

if。

2024-05-14 16:36:50 671

原创 C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗

【代码】C++跨平台库QT学习9 通过QAxObject操作Excel_qaxobject适配linux吗。

2024-05-14 16:36:09 308

原创 2024年物联网嵌入式最新五分钟教会如何计算CAN总线负载率,包学包会_怎么计算总线负载率,来自阿里巴巴佛系物联网嵌入式开发程序员的指南

开始之前先给一个简单的例子,比如在一个波特率为500Kbps的总线上,理论上每秒钟能够传输500000个BIT,而如实际上只传输了100000个BIT,那么就可以得到此刻的总线负载率为100000/500000=20%。很简单的,对于指定了波特率的某个CAN总线,上述公式的分母T是恒定的。该秒内所发送的所有ID1报文的所有BIT总数A1 = ID1的每一个报文的BIT总数Z * ID1的发送次数K。ID1的每一个报文的BIT总数Z = 实际报文数据帧的BIT总数Zg + 帧间隔的BIT总数Zy。

2024-05-14 12:56:07 926

原创 2024年物联网嵌入式最新一款专业且全面的嵌入式开发调试工具_micro-lab调试软件,物联网嵌入式开发基础编程

切换到组态画布页面,然后手动将左边相关控件拖放到中间控件放置区域,选中其中一个控件时,可以通过右边更改控件的属性,和玩串口屏是类似的操作,即使完全没有用过,不看说明文档也能快速上手。这样的话当我们在调试板子的时候就可以非常方便而且更加可视化的操作界面,发送相应的指令了,是不是非常的方便,是不是有点GUI的意思了。5.我们这里通过Micro-Lab的动态画布来控制最小系统板上的一个LED灯。2.在MDK中添加SDK的源文件,并将sdk的头文件加入MDK中。1.将SDK包拷贝到我们的工程中。

2024-05-14 12:55:28 245

原创 2024年物联网嵌入式最新一文带你彻底搞懂SpringBoot嵌入式Web容器原理,2024年最新【绝对干货】

它是一个抽象工厂类,你可以根据不同的容器类型选择不同的容器加载实现。当我们在项目中加入org.springframework.boot、spring-bootstarter-web等依赖后,Maven会把Tomcat依赖的一些jar包组件也加载进来。在Spring Boot的run方法中,我们发现其中Web容器加载很重要的一步就是下面的代码:创建、加载、刷新、运行Spring容器的。在经历过Context的创建及Context的一系列初始化步骤之后,调用Context的refresh方法。

2024-05-14 12:54:49 303

原创 2024年物联网嵌入式最新【重磅推荐】嵌入式Linux经典书单(部分含视频)_韦东山书籍,写给1-3年物联网嵌入式开发程序员的几点建议

适合初学者, 第三版,比原来两个版本的基础学习篇要厚了一些。最新版的有点问题,建议看第二版,这算目前为止讲解驱动比较全面的书了,适合有一定驱动基础的同学,建议结合韦东山第2期驱动视频一起看:先看视频再看书。本书单内容涉及:linux入门,c语言,数据结构,裸机,Linux应用,Linux驱动,Shell和 Makefile。并不十分适合初学者,适合学过c语言,但不是很扎实的同学,看过豆瓣的书评,口碑不错,值得推荐。一直都有人问我要书单,在网上搜索大半天,没找到合适的,他们写的太不负责了,遂决定自己整理。

2024-05-14 12:54:07 1058

原创 2024年最新vue中使用swiper6,渣本逆袭大厂面经分享

【代码】2024年最新vue中使用swiper6,渣本逆袭大厂面经分享。

2024-05-14 07:29:07 169

原创 2024年最新vue+node+mySql实现前后端分离_基于node和vue前后端分离商品查询,2024年最新附面试题答案

下载后直接安装就好了!新版本不用手动配置环境。安装好后打开cmd输入node -v 和 npm -v查看是否安装成功。直接安装后就运行mysql就行。然后用navicat建立数据库。最后npm run build会生成dist文件夹!文件夹中的文件是最后的页面。直接在命令行中输入npm install vue。再进到想要创建项目的目录下;直接在vue项目中建立servser文件夹node文件都可以放到项目中。在项目下(my-project)cmd输入。//安装webpack相关依赖。

2024-05-14 07:28:28 369

原创 2024年最新Vue html转word,怒斩获了30家互联网公司offer

【代码】2024年最新Vue html转word,怒斩获了30家互联网公司offer。

2024-05-14 07:27:48 150

空空如也

空空如也

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

TA关注的人

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