自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 MPU6050传感器

MPU6050是通过IIC进行通信,其中包括了三轴加速度传感器,三轴陀螺仪(三轴角速度)。利用 MPU6050 芯片内部的 DMP 模块(Digital Motion Processor 数字运动处理器),可对传感器数据进行滤波、融合处理,直接通过 IIC 接口向主控器输出姿态解算后的数据,降低主控器的运算量。所采用的的通信方式采用的是IIC协议,用EEPROM进行读写存储。

2025-03-09 20:15:39 364

原创 UART、RS232、RS485、IIC、SPI五种通信总线协议

UART特点简单易用,硬件连接简单。全双工通信,适合点对点通信。传输速率较低,通常在9600波特率到115200波特率之间。适用场景短距离设备间通信,如单片机与PC机、传感器与控制器。适用于低速率、低功耗的通信需求。UART:简单、低速率、点对点通信。RS232:长距离、兼容性强、点对点通信。RS485:长距离、多设备、抗干扰强。IIC:低速率、低引脚数、多设备通信。SPI:高速率、高引脚数、多设备通信。根据实际应用场景的需求,选择最适合的通信协议可以提高系统的可靠性和效率。

2025-03-09 19:36:43 1092

原创 CAN协议介绍

CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。

2025-03-07 18:00:42 1096

原创 定位算法相关知识

定位系统技术多样,应用广泛,未来将向更高精度和更广覆盖发展。而随着GNSS技术的不断发展,RTK技术也在不断进步。例如,双频RTK技术通过同时接收两个不同频率的卫星信号,进一步提高了定位精度和抗干扰能力。此外,网络RTK技术通过多个基准站组成的网络来估计区域误差模型,扩大了RTK的作业范围。

2025-03-07 14:54:17 843

原创 Modbus通信协议

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)而发表。Modbus通信协议已经成为工业领域通信协议的业界标准(De facto),是现在工业电子设备之间通信常用的连接方式,并且已经被IEC-61158收录。公开发表且无版权要求易于部署和维护可扩展性和兼容性较高Modbus允许多个设备连接在同一个网络上进行通信,并且允许不同类型装置或传感器在同一个网络内无干扰通信。

2025-03-06 22:17:08 864

原创 跳表、哈希表数据结构相关知识

数据结构志在提高算法效率,使功能运行运行更加流程,内存消耗更加少,跳表和哈希表就是两个几高效又简单的数据结构,两者直接要怎么选呢,可以分别从实现算法,时间复杂度等方面出发,供给参考。

2025-03-05 18:30:28 1424

原创 RS485异步通信机制

RS-485是一种串行通信协议,定义了电气特性和物理层标准;RS485广泛应用于工业自动化、楼宇控制、远程监控等需要长距离、多点通信的场景。

2025-03-05 17:48:39 998

原创 关于MCU的FLASH(以STM32的M4内核为例)

首先次博客以STM32F40xx为例子,不管是F405系列或者F407系列都是大差不差,只是相关的扇区分布有差别。STM32F40x的闪存模块由:主存储器、系统存储器、OPT区域和选项字节等4部分组成。

2024-07-22 21:29:19 2480

原创 ROS中话题通信附带其他知识点(绝对干货)

关于ROS的干货

2024-07-14 17:46:18 559 1

原创 关于电子技术的基础知识

关于一些电子电路的科普

2024-07-14 15:29:23 1374

原创 嵌入式经典面试题30道

关于C语言和linux系统的基础面试题

2024-07-13 23:27:49 6609

原创 嵌入式Linux中的系统编程,网络编程的小知识点

例如:"192.168.33.9"点分制在同一个局域网下,每一台主机都必须要有一个IP地址,且IP地必须是相同网段:IP地址的前3个数字所以只能通过最后一个数字来划分给同一局域网下的不同主机每一个IP地址都是32位,如果要在网络编程中使用IP地址,就要将这32位的数据转换成网络字节序我们在写代码时写的是主机字节序,要将IP地址转换成网络字节序后再将数据发出会使用一些字节转换函数在同一台主机下的每一个进程都共用一个IP地址,如何区分同一IP地址下的不同进程?

2024-07-12 10:46:48 2112

原创 关于FreeRTOS创建多任务时,Error:\FreeRTOSsrclqueue.c,927,Error:\FreeRTOS\port\RVDS\ARM CCM4F\por.c 784,解决方案。

以STM32F4系列的硬件平台为例;创建多个任务时,例如创建的任务数超过了10个,或者很多消息队列/信号量之类的,编译时没有问题,但是运行时,就直接报错,如下:找到如下图的头文件,FreeRTOSConfig.h注意一下,紫色框中内容,把参数适当调高,如果任务中优先级过高,修改一下对应的参数,最重要的是修改一下队列记录的那个参数,一般移植好,默认是8或者10,适当的调高,还有系统总堆的大小,系统移植好一般是比较小的,最高可以设置为64*1024的原因是:调高记录个数,此宏定义记录的是队列和信号量的总个数,设

2024-07-11 11:29:37 696 1

原创 有关嵌入式FreeRTOS,各组件的小知识点

关于FreeRTOS的一些重要知识点(硬件是基于STM32)

2024-07-11 10:47:07 2321 3

C语言异步通信框架代码

1、以BMS为例子,主要举例了异步通信的代码 2、涵盖了相关功能函数接收,给出了轮询例子

2025-03-31

哈希表和跳表的实例代码(可通用)

包含了哈希表和跳表的demo代码,代码主要是有初始化,增删改查组成,是通用的

2025-03-09

文件对比工具(软件主要用于代码对比)

主要用于代码对比或者文件对比的工具

2025-03-07

CAN协议介绍(详细介绍协议的相关特点用法总结)

详细总结了CAN写一下的相关知识,CAN协议,控制器等知识

2025-03-07

关于FreeRtos的总和案例(消息队列,信号量等组件总和)

是一个比较大的工程,里面设计了很多知识点。 1、Linux内核样式的列表指令 2、运用了FreeRTOS中信号量,消息队列,软件定时器等等各个组件 3、运用了链表等数据结构 4、设计个各个模块直接的交互逻辑等等小细节 5、充分运用了寄存器等知识

2025-03-07

RTK算法相关相关各个名词解释

1、介绍了星历的解释 2、各个坐标系的相关汇总解释

2025-03-07

RTK定位算法相关知识

描述了坐标系以及算法相关名词的解释

2025-03-07

跳表、哈希表数据结构相关知识

1、哈希表相关特点,以及示例代码,适应于大部分场所 2、跳表相关特点,背景等,展现了示例代码方法函数适用于大部分场景

2025-03-05

RS485通信相关逻辑框图

描述了RS485的相关知识: 1、描述了相关硬件的接口 2、描述了通信特点 3、物理层的相关特点 4、异步通信机制,以及相关示例代码

2025-03-05

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

TA关注的人

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