
程序员
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【软件工程 】期末复习要点整理_采用用例驱动和架构优先的策略,采用迭代增量建造方法,软件是“逐渐”被开发出来的(1)
软件工程是软件开发、运行、维护和引退的系统方法。软件工程是指导计算机软件开发和维护的工程学科。软件工程三要素:方法、工具、环境。原创 2024-05-15 01:59:20 · 675 阅读 · 0 评论 -
【车辆CAN通讯系列】2 CAN通讯基础——数据链路层概述_can链路层数据帧图
在一帧报文(数据帧或者遥控帧)发出之后,如果接收节点Node_B成功接收了该帧报文,那么接收节点Node_B就要在该帧报文ACK槽对应的时间段内向总线上发送一个显性位来应答发送节点Node_A。CAN总线并没有规定节点的优先级,但通过仲裁段帧ID规定了数据帧的优先级。由于标准帧的IDE位为显性电平,扩展帧的IDE位为隐性电平,对于前11位ID相同的标准帧和扩展帧,标准帧优先级比扩展帧高。在需要执行位填充原则的帧段(数据帧、远程帧的SOF~CRC序列),检测到连续6个同性位,则检测到一个填充错误。原创 2024-05-15 01:58:42 · 889 阅读 · 0 评论 -
【车辆CAN通讯系列】2 CAN通讯基础——数据链路层概述_can链路层数据帧图(1)
在一帧报文(数据帧或者遥控帧)发出之后,如果接收节点Node_B成功接收了该帧报文,那么接收节点Node_B就要在该帧报文ACK槽对应的时间段内向总线上发送一个显性位来应答发送节点Node_A。CAN总线并没有规定节点的优先级,但通过仲裁段帧ID规定了数据帧的优先级。由于标准帧的IDE位为显性电平,扩展帧的IDE位为隐性电平,对于前11位ID相同的标准帧和扩展帧,标准帧优先级比扩展帧高。在需要执行位填充原则的帧段(数据帧、远程帧的SOF~CRC序列),检测到连续6个同性位,则检测到一个填充错误。原创 2024-05-15 01:58:06 · 1293 阅读 · 0 评论 -
【计算机网络】传输层知识点总结_tcp所有允许airtunes2 通信 udp 所有允许 dhcp 通信 udp 所有允许dhcpv
相关解释:(1)面向无连接:不需要像 TCP 一样在发送数据前进行三次握手,想发就直接发了,它只是数据的搬运工,不会对数据进行任何拆分和拼接操作。具体来说,就是在发送端,应用层将数据传递给传输层的 UDP 协议,UDP 只会给数据增加一个 UDP 头,标识一下是 UDP 协议,然后就传递给网络层了;在接收端,网络层将数据传递给传输层,UDP 只去除 IP 报文头就传递给应用层,不会任何拼接操作。(2)有单播、多播、广播功能:支持一对一、一对多、多对多、多对一的方式传输方式。原创 2024-05-15 01:57:25 · 1099 阅读 · 0 评论 -
arduino-esp32:基于TFT-eSPI库实现触摸显示屏_arduino tft屏幕ui设计(1)
所以你需要自己手动的定义一个引脚让它输出高电平,或是接在3.3V的引脚上,抑或是输出PWM信号调节亮度,否则显示屏是不会亮的。如果只存在一个SPI从设备,例如我们这里的显示模块,那么主机(ESP32)的SPI接口就可以直接通过杜邦线将两个设备的SPI接口相互连接即可正常通信。但是如果存在多个SPI从设备,例如我们这里的显示模块加上触摸模块,那么根据这张图,可以发现,其实一个主设备和多个从设备的。,其他的引脚似乎并没有在任何地方定义,可是显示屏的引脚上对触摸驱动也是有SPI引脚引出的。原创 2024-05-14 16:21:54 · 1130 阅读 · 1 评论 -
AOA(Angle of Arrival,到达角)定位算法及其误差分析的原理和MATLAB仿真_aoa定位算法
如图所示,有基站 S 1 ( x 1 , y 1 , z 1 ) , S 2 ( x 2 , y 2 , z 2 ) S_1(x_1,y_1,z_1),S_2(x_2,y_2,z_2) S1(x1,y1,z1),S2(x2,y2,z2),目标 T ( x , y , z ) T(x,y,z) T(x,y,z)。2+(z_1-z_2)^2} step1:两基站间的距离L=(x1−x2)2+(y1−y2)2+(z1−z2)2。原创 2024-05-14 16:20:17 · 827 阅读 · 0 评论 -
AOA(Angle of Arrival,到达角)定位算法及其误差分析的原理和MATLAB仿真_aoa定位算法(1)
如图所示,有基站 S 1 ( x 1 , y 1 , z 1 ) , S 2 ( x 2 , y 2 , z 2 ) S_1(x_1,y_1,z_1),S_2(x_2,y_2,z_2) S1(x1,y1,z1),S2(x2,y2,z2),目标 T ( x , y , z ) T(x,y,z) T(x,y,z)。原创 2024-05-14 16:18:48 · 1039 阅读 · 0 评论 -
2024年物联网嵌入式最新【 Qt 的“前世”与“今生”,2024年最新看这里
Qt Widgets是一个模块,它提供了一组用于构建经典UI的用户界面(UI)元素。Widgets模块中包含了很多UI类,用于创建GUI应用程序的各种控件和窗口部件。QApplication:应用程序类,负责管理应用程序的控制流程和事件循环。QMainWindow:主窗口类,提供了一个应用程序的主界面。QWidget:窗口部件类,是所有用户界面元素的基类。QLabel:标签类,用于显示文本或图像。QPushButton:按钮类,用于触发事件。原创 2024-05-14 12:37:58 · 1111 阅读 · 0 评论 -
2024年物联网嵌入式最新《物联网安全技术》期末复习总结_物联网安全技术期末(2),阿里大神最佳总结物联网嵌入式进阶学习笔记
②MAC不影响明文的读取,可以一直附在明文后面,在需要的时候灵活认证,可以延长对消息的保护时间,而不仅仅是在传输的时候。(1)ECB: 明文消息被分成固定大小的块(分组),并且每个块被单独加密,所以每个块的加密和解密都是独立的,且使用相同的方法进行加密,可以进行并行计算。4.AES对称密码算法加密特征:①AES分组长度只能是128位(16字节,1字节=8位),密钥长度可使用128位、192位或256位,对应的加密轮数分别为10轮、12轮、14轮。(2)然后,根据密钥字节的数量,确定需要扩展的轮数。原创 2024-05-14 12:37:17 · 719 阅读 · 0 评论 -
2024年物联网嵌入式最新《操作系统》考前秘籍_通道能够完成什么之间的传输(1),2024年最新物联网嵌入式开发面试基础知识
相比于单道程序设计(内存中仅有一道作业),多道程序设计按照一定的作业调度算法将作业队列中的作业调入内存,使他们共享CPU和各种资源。因此需要更大的内存以容纳超过一道的作业。Unix把进程分成两大类:一类是系统进程,另一类是用户进程。系统进程执行操作系统程序,提供系统功能,工作于核心态。用户进程执行用户程序,在操作系统的管理和控制下执行,工作于用户态。进程在不同的状态下执行时拥有不同的权力。在Unix系统中进程由三部分组成,分别是进程控制块、正文段和数据段。原创 2024-05-14 12:36:36 · 812 阅读 · 0 评论 -
2024年物联网嵌入式最新《手把手教你设计cpu_RISC-V处理器》11章笔记_riscv 蜂鸟 cache,4面字节跳动拿到Offer
ITCM 用数据宽度为 64 位能够取得更低的功耗消耗。原创 2024-05-14 12:35:50 · 1428 阅读 · 0 评论 -
2024年最新SPI协议详解(图文并茂+超详细),物联网嵌入式开发开发学习视频
综上几种情况,下图总结了所有时钟配置组合,并突出显示了实际采样数据的时刻;其中黑色线为采样数据的时刻;蓝色线为SCK时钟信号;具体如下图所示;既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取8)]原创 2024-05-14 07:17:25 · 1347 阅读 · 0 评论 -
2024年最新Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建,2024年最新看完直呼内行
\*\**/@Service//指定bean注入的配置文件//使用标准的JUnit @RunWith注释来告诉JUnit使用Spring TestRunner4.0.0com.luowarspring版本号添加Spring依赖spring-aopspring-txspring-web```其实也就增加了下面两个11.3、配置web.xml。原创 2024-05-14 07:16:47 · 1072 阅读 · 0 评论 -
2024年最新SOME IP 协议介绍_someip报文格式,物联网嵌入式开发系统工程师面试宝典
消息类型和通信机制之间的映射关系,如下图所示(灵魂画手,将就看吧),不难发现,Field结合了Method和Event,这也就理解了Message ID中为什么只有Method ID和Event ID,没有Field ID。这里插播一点个人理解,在SOA中,每个服务就好像我们每一个人在社会中扮演的角色,在对别人提供着服务的同时,同时也享受着别人提供出来的服务,人与人之间,既是彼此独立的,又是需要互相通讯的。服务提供者将功能具象为一组接口,这样使用者就能知道如何调用服务,完成某件事情,得到某个结果。原创 2024-05-14 07:16:08 · 733 阅读 · 0 评论 -
2024年最新RRT(快速搜索随机树)_无人机快速搜索随机树流程图(3),农民工看完都会了
路线、电子书籍、讲解视频,并且后续会持续更新**原创 2024-05-14 07:15:27 · 430 阅读 · 0 评论 -
2024年Qt知识点梳理 —— 无边框图片背景窗体实现,2024年最新万字长文总结物联网嵌入式开发多进程
else if (event->type() == QEvent::MouseButtonRelease) {//释放鼠标。} else if (event->type() == QEvent::MouseMove) {//鼠标移动。以戳这里获取](https://bbs.youkuaiyun.com/topics/618679757)**if (event->button() == Qt::LeftButton) {//左键按下。首先创建项目,选择QMainWindow或者QWidget都可以;原创 2024-05-14 02:51:09 · 700 阅读 · 0 评论 -
2024年Qt数据库(六)QSqlTableModel_qsqltablemodel onmanualsubmit,物联网嵌入式开发基础编程
当我们按钮“Yes”按钮后数据库中的数据就会被删除,如果按下“No”,那么更改就会取消。我们这里使用了setSort()函数进行排序,它有两个参数,第一个参数表示按第几个属性排序,表头从左向右,最左边是第0个属性,这里就是id属性。按下“添加记录”按钮后,就添加了一行,不过在该行的前面有个星号,如果我们按下“提交修改”按钮,这个星号就会消失。我们将“陈刚”改为“李强”,如果我们点击“撤销修改”,那么它就会重新改为“陈刚”,而当我们点击“提交修改”后它就会保存到数据库,此时再点击“撤销修改”就修改不回来了。原创 2024-05-14 02:50:30 · 1084 阅读 · 0 评论 -
2024年Qt压缩和解压 zip--Qt(2),面试物联网嵌入式开发卡顿
QuaZip是用C++、Qt对Zlib进行封装,用于压缩和解压文件的库。修改quazipTest.pro工程文件。添加头文件路径和动态库路径。同理,创建include和lib目录。分别放头文件和动态库文件。修改quazip.pro工程文件。添加头文件路径和动态库路径。将zlib头文件拷贝到include文件夹下。将zlib编译好的动态库拷贝到lib文件夹下。在quazip中创建include文件夹。在quazip中创建lib文件夹。是quazipd.dll生成的,拷贝刚刚生成的动态库文件。原创 2024-05-14 02:49:50 · 443 阅读 · 0 评论 -
2024年Qt使用http简单实现请求(2),2024年最新物联网嵌入式开发插件化入门指南
料,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618679757)**端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。地址框里输入网址,点击确定按钮,网页内容显示到下面的testEdit框里。或者其它的工具,客户端发起一个到服务器上指定端口(默认。首先,在.pro文件里加载网络模块,即network。#include //加载发送请求头文件。#include //加载网络请求头文件。Qt的界面设计非常方便,咱们首先来看看界面。原创 2024-05-14 02:49:08 · 399 阅读 · 0 评论