自定义博客皮肤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)
  • 收藏
  • 关注

原创 ros rviz 显示文本 数据 实例_rviz显示文字

【代码】ros rviz 显示文本 数据 实例_rviz显示文字。

2024-05-17 07:29:43 555

原创 ros rviz 显示文本 数据 实例_rviz显示文字(2)

【代码】ros rviz 显示文本 数据 实例_rviz显示文字(2)

2024-05-17 07:29:09 376

原创 ros rviz 显示文本 数据 实例_rviz显示文字(1)

【代码】ros rviz 显示文本 数据 实例_rviz显示文字(1)

2024-05-17 07:28:35 391

原创 Rockchip RK3588 MIPI-DSI2 详解_rk3588 mipi dsi 详解

(img-1VQICzMP-1715902059441)](img-VChYf9hr-1715902059441)]/* 显示模组TE信号连接到MIPI_TE0 *//* 显示模组TE信号连接到MIPI_TE1 */

2024-05-17 07:28:02 2795

原创 Minicom使用介绍(2)

若你的串口上有uugetty设备或别的什么,可能你就需要运行某个程序以把modem的cq端口切换到dialin/dialout模式。这就是进入dialin模式所需的程序。这是进入dialout模式所用的程序。启动时的缺省参数。如果其中某一项为空,它就不会被使用。有效用户ID “root”(也就是 0 )才能运行callin和callout。只需输入上面对应的字母,就可以进如相应的菜单进行设置。设置完成,回车,光标会回到“change which setting”后面,如此重复。

2024-05-17 03:51:15 820

原创 Minicom使用介绍(1)

2)按z进入设置菜单(1)O键:打开配置选项;(2)W键:自动卷屏。当显示的内容超过一行之後,自动将後面的内容换行。这个功能在查看内核的啓动信息时很有用。(3)C键:清除屏幕的显示内容;(4)B键:浏览minicom的历史显示;(5)X键:退出minicom,会提示确认退出。

2024-05-17 03:50:41 1220

原创 memset的用法详解

因为 -1 的二进制码为(11111111 11111111 11111111 11111111);注意int占四个字节,例如a[0]的四个字节都被赋值为(11111111),那么a[0](11111111 11111111 11111111 11111111),即a[0] = -1。对内存块进行初始化,所以不能用它将int数组出初始化为0和-1之外的其他值(除非该值高字节和低字节相同)。由于memset函数是以字节为单位进行赋值的,所以上述代码是。当然,不同的机器上int的大小可能不同,所以。

2024-05-17 03:50:07 1228 1

原创 MCS-51系列单片机系统功能的扩展

由于单片机的三总线结构中,数据线与地址线的低8位共用P0口,因此必须用地址锁存器将地址信号和数据信号区分开。MCS-51单片机的地址总线宽度为16位,可扩展的存储器的最大容量为64KB,地址为0000H~FFFFH。(2)译码法是使用译码器对系统的剩余高位地址进行译码,以其译码输出作为存储芯片的片选信号。常用EPROM类型:2716(2KB×8)、2732(4KB×8)、2764(8KB×8)、27128(16KB×8)、27256(32KB×8)、27512(64KB×8)等。

2024-05-17 03:49:33 1019

原创 ESP32-Cam学习(1)——拍摄第一张照片_esp32相机(1)

经过一下午的搜索,找到了解决方法。该底座设计有些问题,只需要用杜邦线将串口、供电口与烧录底座连接即可,避免其他的IO被占用,即可正常使用。连接好实物后,如下图所示。按照步骤,烧录完固件后,会发现Thonny解释器的shell栏一直报错。友,可以加我V获取:vip1024c (备注嵌入式)**如果不报错,就说明固件烧录成功,可以对其进行开发了。

2024-05-16 22:50:56 620

原创 ESP32-CAM 使用(一)_esp32外接天线

问题解决博客:https://randomnerdtutorials.com/esp32-cam-troubleshooting-guide/1、ESP32-cam默认的天线是外接天线,如果不外接个天线信号可能不太好。检查天线连接器上的跳线0K电阻是否位于所需天线的正确位置。4、下载程序IO0口要拉低,正常运行需要悬空IO0。而网页上也没有图像,不管调成多大的图像格式都没有。最后,把摄像头模块重新插了一遍就好了,*了狗了!3、整个的是需要三个文件的不然会找不到。

2024-05-16 22:50:22 1395

原创 ESP32-C3入门教程 网络 篇(一、 Wi-Fi 使用入门 — 初始化及STA、AP模式)_esp32 c3 wifi csdn

if(strlen(ESP_WIFI_STA_PASS)==0)//没有密码。

2024-05-16 22:49:48 1396

原创 ESP32-C3入门教程 网络 篇(一、 Wi-Fi 使用入门 — 初始化及STA、AP模式)_esp32 c3 wifi csdn(1)

乐鑫官方ESP32-C3 WiFi库 API 说明官方这里介绍的篇幅很少,依然使用官方的图简单介绍:详细的的 API 的解释,意义,自行在官网查看。官方 Wi-Fi 驱动程序说明。

2024-05-16 22:49:13 1509

原创 利用注解实现spring基本配置详解_10

2.@Resource(JSR-250标准注解,推荐使用它来代替Spring专有的@Autowired注解)Spring 不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。1.在java代码中使用@Autowired或@Resource注解方式进行装配 ,这两个注解的区别是:@Autowired默认按类型装配,@Resource默认按名称装配,当找不到名称匹配的bean才会按类型装配。

2024-05-16 03:18:23 808

原创 利用MDK的FLM文件生成通用flash驱动_keil flm

参数adr指定设备的基址。参数clk指定用于编程设备的时钟频率。参数fnc是一个数字:1 代表擦除。2代表程序。3代表验证。参数adr指定要编程的页面的起始地址。它由主机编程系统与flash页面的起始地址对齐。参数sz指定数据缓冲区中的数据大小。主机编程系统确保不跨越页面边界。参数buf指向包含要编程的数据的数据缓冲区。参数adr扇区地址。

2024-05-16 03:17:49 2892

原创 创建双向链表(详解)_双向链表的创建

在单链表中,我们有一个数据域,还有一个指针域,数据域用来存储相关数据,而指针域则负责链表之间的“而在双向链表中,我们需要有两个指针域,一个负责,一个负责。同单链表一样,对双向链表的操作也有。

2024-05-16 03:17:15 857

原创 分享嵌入式软件调试方法和几个工具_adl400调试软件

我们常常说,软件三分写七分调。实际开发中,确实也是这样子的。我工作这几年了,对这体会也越来越深。每当需求一下来,我代码很快就可以写完,但是,调试需要花很多时间。这里需要明确的是, 调试的目的不仅仅是调通整个功能需求。调通功能是最基本的要求,还需要进行优化、完善逻辑、完善异常处理。所以,需要非常长的时间。记得毕业的时候参与的第一个项目,那个项目的硬件架构相对一般产品来说会复杂一些:我负责的部分就是D芯片的软件。

2024-05-16 03:16:40 1027

原创 微信小程序+nodeJs+express+mongodb踩坑记录 4、uniAPP wx小程序登录前端+后台实现_nodejsmongodb微信小程序论文

res.send({ isSuccess: true, message: ‘登录成功’, data: doc });res.send({ isSuccess: true, message: ‘登录成功’, data: doc });res.send({ isSuccess: true, message: ‘登录成功’, data: doc });//获取openId的时候,查询用户是否存在,不存在则创建用户,反之更新令牌。// querystring这个模块,用来做url查询参数的解析。

2024-05-15 04:12:13 1040

原创 微信小程序 image组件的mode属性 以及 图片出现横向滚动轴_微信小程序开发 mode

对于image这个组件本身,我设置了width:100%(待会来看看如果把这个100% 去掉会怎样)。一开始我做的时候,是没有给图片设置width为100%的,于是出现了滚动轴,还特别奇怪。调试一看,原来是图片原本的320px的宽度已经超出了格子的宽度,并且image组件自己已经设定好overflow:hidden(如图,没有设置width为100%的时候image的width)这就得说回我们刚才说的,有没有给image组件设置了width:100%的问题,下面就针对有无100%来区分。

2024-05-15 04:11:36 1050

原创 微信WeixinJSBridge支付,H5微信支付,react 微信支付_react 调用weixinjsbridge

3,openID发给后台,以获取微信支付相关配置,getBrandWCPayRequest 里面的配置是从后台取得,这一块和后台协商即可。openId是用户在当前公众号下的唯一标识(‘身份证’),就是说通过这个openId,就能区分在这个公众号下具体是哪个用户。这个时候你的页面刷新完之后,redirect_uri的url地址后面就会出现code,效果如下。如何获取code就不在申明了,直接截取url后面的code,怎么样都可以,方法很多。取到code之后,请求后台提供的接口,换取openID,

2024-05-15 04:10:58 464

原创 微信WeixinJSBridge支付,H5微信支付,react 微信支付_react 调用weixinjsbridge(1)

scope=nsapi_base(snsapi_base ,不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo 弹出授权页 面,可通过openid拿到昵称、性别、所在地。3,openID发给后台,以获取微信支付相关配置,getBrandWCPayRequest 里面的配置是从后台取得,这一块和后台协商即可。openId是用户在当前公众号下的唯一标识(‘身份证’),就是说通过这个openId,就能区分在这个公众号下具体是哪个用户。

2024-05-15 04:10:20 502

原创 STM32+ESP8266+MQTT协议上传云平台(OneNET)_上传云平台属于什么模块(1)

OneNET 是中国移动物联网平台,定位为PaaS服务,即在物联网应用和真实设备之间搭建高效、稳定、安全的应用平台:面向设备,适配多种网络环境和常见传输协议,提供各类硬件终端的快速接入方案和设备管理服务;面向应用层,提供丰富的API和数据分发能力以满足各类行业应用系统的开发需求,使物联网企业可以更加专注于自身应用的开发,而不用将工作重心放在设备接入层的环境搭建上,从而缩短物联网系统的形成周期,降低企业研发、运营和运维成本。、电子书籍、讲解视频,并且后续会持续更新**

2024-05-14 19:08:06 997

原创 SSM框架——使用MyBatis Generator自动创建代码_ssm框架mybatis代码生成

其中有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包。论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**

2024-05-14 19:07:25 496

原创 SSM框架----Spring MVC理解和主要使用的注解详解_ssm中所有的注解及其含义

A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String–> 简单类型的转换操作由ConversionService配置的转换器来完成);i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;该注解用来绑定HttpSession中的attribute对象的值,便于在方法中的参数里使用。

2024-05-14 19:06:46 927

原创 SQL Server的数据库创建、修改、查询、删除_sql新建数据库查询物理信息

filename=‘主数据文件物理路径名’, ←------------ 一定要是.mdf的文件,代表主数据文件。filename=‘日志文件物理路径名’, ←------------ 一定要是.ldf的文件,代表日志文件。use master --打开master数据库,一般的创建语句都在master中执行.name=主数据文件名, ←------------ 养成好习惯,数据文件加_data。name=日志文件名, ←------------ 养成好习惯,日志文件加_log。

2024-05-14 19:06:04 1633

原创 2024年物联网嵌入式最全SSM框架——详细整合教程(Spring+SpringMVC+MyBatis,2024年最新资深物联网嵌入式开发开发带你入门Framework

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。然而,Spring的用途不仅限于服务器端的开发。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis 本是。

2024-05-14 10:02:34 499

原创 2024年物联网嵌入式最全SPI通信分析_spi一次最多传输多少字节,2024最新大厂物联网嵌入式开发面经

control)clock任务要求:SCLK: 高于4MhzMISO:速度高于2Mbpsnote :要求数据要连续传输大约192+1字节,而SPI通信,需要分字节传送数据帧。另外还得兼顾MOSI引脚的配置,和CS片选信号的使用。

2024-05-14 10:01:57 668

原创 2024年物联网嵌入式最全SNMP协议详解-3_snmp engineid,2024年最新腾讯字节阿里小米京东大厂Offer拿到手软

AuthoritativeEngineID:消息交换中权威SNMP的snmpEngineID,用于SNMP实体的识别、认证和加密。0表示任何模型,1表示采用SNMPv1安全模型,2表示采用SNMPv2c安全模型,3表示采用SNMPv3安全模型。对于发送消息,该字段在发送一个消息请求时由应用提供。AuthoritativeEngineTime:消息交换中权威SNMP的snmpEngineTime,用于时间窗判断。PrivacyParameters:加密参数,加密运算时所用到的参数,比如DES CBC。

2024-05-14 10:01:17 418

原创 2024年物联网嵌入式最全SNMP协议详解-3_snmp engineid(1),2024年最新深度好文

AuthoritativeEngineTime:消息交换中权威SNMP的snmpEngineTime,用于时间窗判断。AuthenticationParameters:认证参数,认证运算时所需的密钥。说明:192.168.2.110是NMS的ip地址,192.168.2.1是Agent的ip地址。以走的很快,但一群人才能走的更远!PrivacyParameters:加密参数,加密运算时所用到的参数,比如DES CBC。下一篇文章的主要内容主要就是讲SNMPv3的认证和加密过程!中形成初值IV所用到的取值。

2024-05-14 10:00:35 431

原创 2024年最全【学习QT必备的C++基础】C+,物联网嵌入式开发工作经验6年

运行结果:20 20在将引用作为函数返回值时应该注意一个小问题,就是不能返回局部数据(例如局部变量、局部对象、局部数组等)的引用,因为当函数调用完成后局部数据就会被销毁,有可能在下次使用时数据就不存在了,C++ 编译器检测到该行为时也会给出警告。在 Visual Studio 下的运行结果:20在下的运行结果:2030 30在 C-Free 下的运行结果:2030 0而我们期望的运行结果是:2020 30。

2024-05-14 05:15:49 681

原创 2024年最全【学习QT必备的C++基础】C+(1),2024年最新字节跳动+京东+360+网易面试题整理

本例中,Base 类的func()func(int)和 Derived 类的func(bool)四个成员函数的名字相同,参数列表不同,它们看似构成了重载,能够通过对象 d 访问所有的函数,实则不然,Derive 类的 func 遮蔽了 Base 类的 func,导致第 26、27 行代码没有匹配的函数,所以调用失败。如果说有重载关系,那么也是 Base 类的两个 func 构成重载,而 Derive 类的两个 func 构成另外的重载。

2024-05-14 05:15:12 1046

原创 2024年最全【UDP通讯】使用c语言UDP互发_c语言通过udp发固定buf给服务器(3),2024物联网嵌入式开发面经

【代码】2024年最全【UDP通讯】使用c语言UDP互发_c语言通过udp发固定buf给服务器(3),2024物联网嵌入式开发面经。

2024-05-14 05:14:31 262

原创 2024年最全【STM32】 DMA原理,步骤超细详解,一文看懂DMA(2),物联网嵌入式中网络图片加载和缓存源码分析

DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。我们知道CPU有转移数据、计算、控制程序转移等很多功能,系统运作的核心就是CPUCPU无时不刻的在处理着大量的事务,但有些事情却没有那么重要,比方说数据的复制和存储数据,如果我们把这部分的CPU资源拿出来,让CPU去处理其他的复杂计算事务,是不是能够更好的利用CPU的资源呢?

2024-05-14 05:13:50 951

空空如也

空空如也

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

TA关注的人

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