logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

WingIDE常用的快捷键,掌握后提高效率

工欲善其事必先利其器,所以我们无论使用什么编译器,都要熟悉一些快捷键。Ctrl+N新建文件Ctrl+O 打开文件夹Ctrl+W 关闭当前文件Ctrl+S 保存文件Ctrl+shif+S 另存为 Ctrl+P打印Ctrl+Q退出Ctrl+Z撤回上一步Ctrl+A全选Ctrl+L跳到指定一行Ctrl+U 在本行查找Ctrl+B 查找相同变量名Ctrl+‘+’放大Ctrl+‘(’切换文件屏幕Ctrl+A

#python
自制激光雷达设计

1、概述由于课题要求,需要设计一款适合于果园应用的激光雷达。因此采用单线扫描激光雷达和角度传感器来设计能采集二维数据的激光雷达。关于数据的转化的理论,我们可以查阅相关文献。在此,只讲基本的构造和程序。2、整体外形设计此图为设计图:硬件包括单点激光模块,无线电源模块,HC-05模块,降压模块,步进电机及驱动器,控制器arduino Mage2560(可以换其他控制器),usb数据传出模块。...

使用python读取arduino串口发送的旋转编码器数据,转化为数组,并预处理激光雷达的数据。(调试2)

概述使用python读取arduino串口发送的旋转编码器数据,去除换行和回车符号“\n\t",并解析bytes,转化为数组。激光雷达的数据是字典类型,我们还需要将其转换成DataFrame格式的数据,运用pandas库处理数据。1.1 串口读取旋转编码数据的格式1. 2.原来代码如下# E:\Anaconda3\python.exe# -*- coding: utf-8 -*-im...

HOKUYO激光雷达的python驱动+串口读取旋转编码器的数据读取初级调试1

综述本文总共有三部分,第一部分是URG-04的python驱动调试,第二部分是python串口读取旋转编码器数据.第三部分是将URG-04数据和串口数据合并调试。第1部分:URG-04的python驱动调试1.1 serial_port.py编写# -*- coding: utf-8 -*-# E:\Anaconda3\python.exe#可以根据实际情况改或删除impor...

nRF52840 BLE性能调优实战:从参数建模到OTA加速

本文梳理 nRF52840 在 BLE 连接中的性能优化路径,从连接间隔、从设备延迟、监督超时到 PHY、DLE 与 ATT MTU 等核心参数进行工程化拆解,构建“吞吐量—功耗—稳定性”三角平衡模型。在此基础上,结合 Nordic SDK 实操给出 2M PHY、DLE、MTU 扩展及连接参数动态切换等关键优化手段,并通过 OTA 场景进一步验证配置组合的工程价值。文章不仅提供可落地的配置方案,

文章图片
#性能优化#智能家居
深度解析:NFC、UWB与BLE技术的演进、核心技术与“无感交互“融合应用展望

技术融合概述:NFC、BLE与UWB协同构建无感交互系统,突破单一技术局限,实现低功耗、远距离感知、精确定位及安全性平衡。技术特性对比:NFC:近场电磁感应耦合,提供金融级物理安全认证。BLE:低功耗设备发现与信道建立,充当“唤醒哨兵”。UWB:厘米级定位与安全测距,基于飞行时间测量和抗中继攻击机制。协同优势:三技术互补形成安全闭环:NFC负责近场认证,BLE处理设备发现,UWB实现高精度定位。U

文章图片
#交互#嵌入式硬件
为什么 if/else 是嵌入式系统的慢性毒药?

嵌入式系统if/else架构的困境与表驱动解决方案 传统嵌入式系统中过度依赖if/else条件分支会导致严重的可维护性问题。这种"控制流主导"的架构使系统呈现倒金字塔结构,主循环集中控制权,导致模块间高度耦合,新增功能必须修改核心逻辑。随着系统复杂度增加,组合路径呈指数级增长,成为系统稳定性的隐患。 表驱动架构通过控制反转从根本上解决这一问题。它将逻辑从代码转移到数据结构中,采

文章图片
#重构
STM32+FreeRTOS 长期可维护架构设计(事件驱动篇)-- 告别“屎山”代码

本文针对嵌入式开发中常见的代码维护难题,提出了一套"事件驱动状态机"架构解决方案。文章首先分析了三种典型的代码腐化阶段:功能与任务直接绑定的误区、全局变量滥用以及临时补丁堆积。随后提出三大设计原则:事件统一队列、单一状态机任务和无状态动作执行。通过STM32平台实战演示,展示了如何定义系统事件、构建线程安全的事件队列、精简中断处理逻辑,并实现核心状态机任务。该架构能有效隔离硬件

文章图片
#stm32#嵌入式硬件
Matter协议架构全解析:从数据模型到设备互联的完整技术图谱

Matter正在成为智能家居领域最重要的统一通信标准。它通过在IPv6网络之上构建统一应用层协议,将Wi-Fi、Thread与BLE等多种通信技术整合在一起,从根本上解决不同品牌设备之间无法互联的问题。本文系统梳理了Matter协议的整体架构,包括协议栈设计、数据模型(Node、Endpoint、Cluster)、交互模型(Read、Write、Invoke、Subscribe)、网络拓扑以及安全

文章图片
#智能家居
嵌入式工程师的知识操作系统:Obsidian + AI 架构实践

在 AI 时代,嵌入式开发的效率差距不再来自工具,而来自是否建立系统化的知识结构。本文提出一种方法:利用 Obsidian + Claude 构建工程师的“数字外脑”。通过仿照嵌入式软件架构,将知识分为 Datasheets、Middlewares、Product Logs、AI Prompts、Hidden Knowledge 等层级,实现从硬件手册解析、代码复用到调试经验沉淀的完整体系。开发过

文章图片
#人工智能#架构#嵌入式硬件 +1
    共 45 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择