自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rk3288 I2C-原理学习_i2c block read(2)

I2C-tools中的函数:i2c_smbus_write_i2c_block_data()。I2C-tools中的函数:i2c_smbus_write_byte_data()。I2C-tools中的函数:i2c_smbus_read_i2c_block_data()。I2C-tools中的函数:i2c_smbus_read_byte_data()。I2C-tools中的函数:i2c_smbus_read_block_data()。I2C-tools中的函数:i2c_smbus_read_byte(),

2024-05-17 07:24:56 775

原创 rk3288 I2C-原理学习_i2c block read(1)

向的格式,如下图所示,(每一最小包数据由9bit组成,8bit内容+1bit ACK, 如果是地址数据,则8bit包含1bit方向)

2024-05-17 07:24:22 769

原创 RFID-RC522 STM32F103RB KEIL5 简单实现读取卡片ID_用keil5编写rfid实现读卡功能

在这篇文章【 https://blog.csdn.net/qq_28877125/article/details/80437095 】的基础上修改完成!

2024-05-17 07:23:48 464

原创 RFID-RC522 STM32F103RB KEIL5 简单实现读取卡片ID_用keil5编写rfid实现读卡功能(4)

/退出条件i=0,定时器中断,与写空闲命令。(( ReadRawRC ( ErrorReg ) & 0x1B )) ) //读错误标志寄存器BufferOfI CollErr ParityErr ProtocolErr。

2024-05-17 07:23:14 881

原创 Maven安装与配置,Idea配置Maven_idea配置javaweb开发环境

2.新建系统变量MAVEN_HOME3.编辑系统变量Path,添加变量值%MAVEN_HOME%\bin4.验证安装是否成功,win+R运行cmd,输入mvn -v,如图所示则配置成功。

2024-05-17 03:45:55 290

原创 ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)_esp入门教学(1)

根据官方介绍,我们列出这里需要用到的:分区表中的每个条目都包括以下几个部分:Name(标签)、Type(app、data 等)、SubType 以及在 flash 中的偏移量(分区的加载地址)。所以根据上面分区表的介绍说明,对于我们使用的 ESP32-C3,芯片启动会自动打印系统信息,对应的 NVS 说明如下图:在博文最后面,因为默认的分区表满足不了需求,告知了如何修改分区表。

2024-05-16 22:46:08 1043

原创 ESP32-C3入门教程 基础篇(五、RMT应用 — 控制SK6812全彩RGB 灯)_esp32中的rmt

在开发板上面,我画了一个 SK6812 RGB灯,当时因为对于 SK6812没有进一步的了解,所以写的是 PWMLED ,现在已经改过来了:本文我们来学习一下 SK6812全彩RGB 的使用以及 ESP32-C3 如何控制它。ESP32-C3 入门专栏目录【导航】ESP32-C3 入门教程目录 【快速跳转】❤️ESP32-C3学习 蓝牙 篇系列博文连接:❤️自己画一块ESP32-C3 的开发板(第一次使用立创EDA)(PCB到手)❤️。

2024-05-16 22:45:34 298

原创 ESP32-C3入门教程 基础篇(五、RMT应用 — 控制SK6812全彩RGB 灯)_esp32中的rmt(1)

SK6812 灯珠集成了 控制电路与发光电路与一体的智能外控 LED 光源。外形与 5050 LED 灯珠是一样的。但是与普通的 LED 不同的是,他不是简单的通过高低电平来控制亮灭, 它通过 单线就能控制 RGB 三色的亮灭,采用了一个叫 单极性归零码 数据协议的通讯方式。在乐鑫官方 ESP32-C3 芯片手册《esp32-c3_technical_reference_manual_cn》文档中对于 RMT 有详细的介绍:乐鑫官方ESP32-C3 RMT部分说明RMT 是如何控制 SK6812 的?

2024-05-16 22:45:00 744

原创 ESP32-C3入门教程 基础篇(三、UART模块 — 与Enocean无线模块串口通信)_esp32 c3 相互通信

上述示例把 Enocean 模块的ID 读取出来,做到这一步,基本上 ESP32 -C3 和 Enocean 的通信没什么大问题了,如果需要想 在 STM32上面那样有完整的驱动,还是得一点一点的打磨移植一下,后续应该会有机会使用 ESP32 -C3 做些项目,到时候会花时间完善一下驱动。(一个无线开关的报文 21 bytes,预留的读取时间为 6ms ,即便这样,也可能在 6ms 内读取到了2个开关的报文,但是不会有错误,这个后期在数据处理的时候需要注意一下)

2024-05-16 22:44:26 160

原创 共享三年嵌入式项目资料(源码+实物图+原创)(申精帖)_基于arm9的人员出入拍照系统设计与实现(详细文档

三十六 基于ARM处理器的MP4的分析与实现(详细文档+源码+原理图+实物截图和视频演示)二十八 基于mini2440的WEB远程视频实时监控系统(详细文档+源码+原理图)三十四 嵌入式VOD系统的设计与实现(详细文档+源码+原理图+实物截图和视频演示)二十七 基于mini2440的SD卡MP3播放器系统(详细文档+源码+原理图)三十二 基于ARM9的人员出入拍照系统设计与实现(详细文档+源码+原理图)二十六 强悍的智能寻迹小车的研究与开发(详细文档+源码+原理图)

2024-05-16 03:13:29 687

原创 全面认识MOS管,一篇文章就够了

说白了就是NMOS相对 PMOS 来说:简单点。这个简单点,包括生产难度,实现成本,实现方式等等。对于人类发展而言,肯定是从某个事物简单的的部分开始深入研究发展,教学也是相同的道理,从某个简单部分开始更能够让人入门了解一个事物,然后再步步深入。究其根本原因,简单概括如下:我们通过原理分析可以得知,NMOS 是电子的移动,PMOS那就是空穴的移动,空穴的迁移率比电子低,尺寸与电压相等的条件下,PMOS的跨导小于 NMOS,形成空穴沟道比电子沟道更难。

2024-05-16 03:12:53 1014

原创 全局路径规划:图搜索算法介绍2(A star)_a-star算法 收敛性

我们从起点a开始,进行拓展,获得三个子节点,bed, 计算cost function, 这是g and h 的总和,最低的是d, 接下来对d进行拓展,子节点是G, 正好就是终点,最后对这一分支进行回溯,将路线回溯到起点,就是我们的最优路径了。我们说到,启发函数的这个远近是可以任意设定的,只要保证 h

2024-05-16 03:12:19 898

原创 入门理解H264编码

如我们所见,每个分片也包含着头和数据两部分,分片头中包含着分片类型、分片中的宏块类型、分片帧的数量以及对应的帧的设置和参数等信息,而分片数据中则是宏块,这里就是我们要找的存储像素数据的地方;和帧间编码信息数据块不通的是,帧内编码信息能防止进一步的偏差,因此比帧间编码信息更重要。从容纳数据角度来说,NAL单元除了容纳Slice编码的码流外,还可以容纳其他数据,这也就是为什么有SPS、PPS等这些数据出现的原因,并且这些数据在传输H264码流的过程中起到不可或缺的作用,具体作用上面也是有讲到的。

2024-05-16 03:11:43 948

原创 嵌入式软件工程师面试遇到的经典题目_int ptr; ptr= (int )0x67a9; ptr = 0xaa55;(1)

6024*365)UL一定要加括号,宏定义只是替换,不加括号会出错。。。。

2024-05-15 04:06:43 819

原创 嵌入式设备系统有无操作系统的区别_8266 开发 无操作系统 操作系统 区别

设备驱动包含的接口函数也与硬件的功能直接吻合, 没有任何附加功能。不管有无操作系统,设备驱动都是必须的,有了操作系统后,驱动程序需要融入到内核,应用和驱动直接的纽带是固定的,驱动工程师需要按照操作系统规定的接口进行设计,所以存在操作系统时,驱动变成了硬件和内核直接的桥梁,它对外呈现的是统一的接口,例如:write()、read()、驱动程序有Aread()、Bread(),操作系统会根据实际使用的设备调用相应的驱动,不用每次都重新匹配,应用工程师也完全不必关心硬件变化。

2024-05-15 04:06:04 701

原创 嵌入式接口之GPIO驱动LED的实验(附完整代码和工程以及详细的调试过程)_嵌入式gpio控制led灯代码

基于C语言的GPIO操作已知:战舰开发板连接按键(输入设备)KEY0、KEY1、KEY2,和发光二极管(输出设备)LED0、LED2.要求:用户任意按下某个按键,开发板根据用户按下的不同的按键,采用不同的方式使二极管闪烁。

2024-05-15 04:05:27 1180

原创 嵌入式接口之EXTI与NVIC的STM32模板库函数的一些解释_exti_linecmd

嵌入式其实还有中断实验和AD转换实验需要复习,但是老师PPT里说他的实验代码除了教学不可用于其他用途,再加上可能也没时间写完整的实验的博客了,那就简单讲讲函数库,能够让一些代码变得看起来顺眼一点。

2024-05-15 04:04:46 936

原创 SpringBoot项目打成war和jar的区别_spring boot 项目 在允许的时候 判断是jar 还是 tomact 运行

【代码】SpringBoot项目打成war和jar的区别_spring boot 项目 在允许的时候 判断是jar 还是 tomact 运行。

2024-05-14 19:02:14 232

原创 SpringBoot项目打成war和jar的区别_spring boot 项目 在允许的时候 判断是jar 还是 tomact 运行(1)

3)如果我们的SpringBoot是使用html作为前端页面开发没有问题,但是如果我们想用jsp开发,这个时候就需要配置一些依赖了:主要是排除SpringBoot的内置Tomcat,添加javax.servlet-api和tomcat-servlet-api(SpringMVC还需要配置后缀);1)可以在刚才创建的项目上做改动,首先打包成war需要一个ServletInitializer类,这个类的位置需要和启动类在同一个文件下。修改pom.xml的war将原先的jar改为war;2)修改pom.xml。

2024-05-14 19:01:36 879

原创 SpringBoot中使用MQTT接收订阅主题的信息并保存到数据库的相关问题_messagearrived保存数据

Java中如何建立MQTT连接;如何通过订阅MQTT主题来发送消息以及接收消息;如何在回调函数中调用我们的service服务存储数据;如何搭建MQTT服务器;

2024-05-14 19:00:56 327

原创 SpringBoot 中常用注解@Controller @RestController @RequestMapping介绍

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取1,FreeMarker2,Groovy3,Thymeleaf (Spring 官网使用这个)4,Velocity5,JSP (貌似Spring Boot官方不推荐,STS创建的项目会在src/mai

2024-05-14 19:00:15 601

原创 2024年物联网嵌入式最全Qt知识点梳理 —— XML文件操作,物联网嵌入式开发开发需要什么基础

/相对路径、绝对路径、资源路径都可以if(!//增加一个一级子节点以及元素if(!if(!file.open(QFile::WriteOnly|QFile::Truncate)) //先读进来,再重写,如果不用truncate就是在后面追加内容,就无效了//输出到文件//缩进4格。

2024-05-14 09:54:32 366

原创 2024年物联网嵌入式最全Qt布局管理详解(5种布局控件)_qt layerbox 填充,吃一堑长一智

第 2、3、4 种方法都是借助布局控件实现的,各个控件的尺寸可以自动调整,但前两种方法需要手动设置每一列的 strech 拉伸系数,而第 4 种方式不需要。大多数情况下,QFormLayout 底层是用 QGridLayout 网格布局管理器实现的,和后者不同的是,QFormLayout 只包含 2 列(不限制行数),且第一列放置标签,第二列放置输入框。QGridLayout 的行标和列标都从 0 开始,例如图 6 中 one 按钮的位置为 (0, 0),Four 按钮的位置为 (2, 0)。

2024-05-14 09:53:55 314

原创 2024年物联网嵌入式最全QT学习Github地址,git使用记录_qt demo github(1),【大牛系列教学】

第三个坑是,我们一般会新建一个github仓库,然后将本地的仓库同步到github仓库,二我们在创建了github仓库之后,创建了一个rename.md文件,而本地仓库却没有。2020年10月1日起已经由master改为了main,而Git工具默认推送的还是master分支,这就导致推送的代码在Github上面的main主分支看不到,想要看到代码还需要切换分支。第二个是现在的github仓库的默认分支是main而不是master,据说是因为有人抗议master容易产生种族歧视。上面这些命令其实会有三个坑。

2024-05-14 09:53:16 227

原创 2024年物联网嵌入式最全Qt压缩和解压 zip--Qt,Activity的6大难点你会几个

修改quazipTest.pro工程文件。添加头文件路径和动态库路径。同理,创建include和lib目录。分别放头文件和动态库文件。修改quazip.pro工程文件。添加头文件路径和动态库路径。将zlib头文件拷贝到include文件夹下。将zlib编译好的动态库拷贝到lib文件夹下。在quazip中创建include文件夹。在quazip中创建lib文件夹。是quazipd.dll生成的,从quazip拷贝所有头文件。拷贝刚刚生成的动态库文件。是Debug生成的,

2024-05-14 09:52:35 294

原创 2024年最全【10(3),2024年阿里+头条+腾讯大厂物联网嵌入式开发笔试真题

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

2024-05-14 05:10:00 231

原创 2024年最全《物联网 - 机智云开发笔记》第1章 机智云平台快速入门,2024年最新推荐给大家

根据自己喜好配置。接着关联产品。为产品添加控制页面。然后构建应用即可。等待构建完成即可下载。构建完成之后扫描二维码即可下载安装到手机。在没有实体之前,可以使用虚拟设备验证云平台。登录APP后,扫描虚拟设备的二维码,即可添加设备。然后就可以控制LED了。

2024-05-14 05:09:22 998

原创 2024年最全《操作系统》考前秘籍_通道能够完成什么之间的传输,大厂内部资料

RAID是一种把多块独立的 硬盘 (物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供 数据备份 技术。组成 磁盘阵列 的不同方式称为 RAID级别 (RAID Levels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。

2024-05-14 05:08:42 1069

原创 2024年最全《Linux驱动:USB设备驱动看这一篇就够了》_linux usb驱动,2024年最新干货整理

/ 上节USB Core中向USB总线注册的USB设备驱动中有将该变量设置为1(new_udriver->drvwrap.for_devices = 1;// struct device_driver 中 struct usbdrv_wrap 中的for_devices变量为1,则为USB设备驱动。// 此总线类型为USB总线,其存在match函数,即调用usb_device_match进行匹配。bus_for_each_dev-> // 从平台总线的的设备链表中,取出每一项设备进行匹配。

2024-05-14 05:07:57 631

空空如也

空空如也

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

TA关注的人

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