嵌入式

大聪明-PLUS1 小时前
linux·嵌入式·arm·smarc
C++编程中存在的问题大家好!我是大聪明-PLUS!C++ 有不少特性都可能存在潜在危险——设计上的缺陷或粗心的编码很容易导致错误。其中一些可以追溯到它艰难的 C 语言背景,一些可以追溯到过时的 C++98 标准,但另一些则是现代 C++ 本身固有的特性。让我们来看看其中几个主要问题,并尝试提供一些建议来减轻它们的负面影响。
集大周杰伦21 小时前
linux·ssh·嵌入式·rv1126·瑞芯微开发工具·ssh 远程登录
RV1126开发板烧录与SSH登录实践在本篇笔记中,我们结合一次实际踩坑过程,系统地梳理基于 RK1126/RV1126 开发板,使用 瑞芯微官方开发工具烧录固件、理解三种典型设备状态(MASKROM / LOADER / ADB),以及最终通过光纤/以太网链路实现 SSH 远程登录 的完整步骤。
MounRiver_Studio1 天前
ide·mcu·嵌入式·risc-v
RISC-V IDE MRS2使用笔记(四):编译后静态堆栈调用分析今天和大家分享一个提升嵌入式开发效率的功能:MRS2 V2.3.0版本新增的编译后静态堆栈分析(Static Stack Analysis)。开启该功能后,系统将在构建结束后自动分析目标文件,并在编辑器右侧展示函数的实际栈调用关系与栈深度信息。
大聪明-PLUS1 天前
linux·嵌入式·arm·smarc
C++中的复制语义和资源管理大家好!我是大聪明-PLUS!资源管理是 C++ 程序员必须持续关注的问题。资源包括内存块、操作系统内核对象、多线程锁、网络连接、数据库连接,以及任何在动态内存中创建的对象。资源通常通过句柄访问,句柄通常是指针或其别名(HANDLE例如 `int`、`int` 等),有时也可能是整数(例如 UNIX 文件句柄)。使用后,资源必须被释放;否则,迟早有一天,未释放资源的应用程序(以及其他应用程序)会耗尽资源。这个问题非常棘手;.NET、Java 和其他一些平台的关键特性之一就是基于垃圾回收的统一资源管理系统。
点云SLAM1 天前
人工智能·学习·嵌入式·embedding·安装·英文单词学习·雅思备考
Embedding 英文单词学习单词:embedding词性:名词 / 形容词(由动词 embed 衍生)发音:词源: 来自动词 embed(嵌入、安置) → embedding = 嵌入 / 嵌入式 / 嵌入操作
DIY机器人工房1 天前
单片机·嵌入式硬件·嵌入式·dht11·diy机器人工房·嵌入式面试题
嵌入式面试题:DHT11 是怎么传数据给单片机的?DHT11 是通过单总线协议(一根数据线)和单片机通信的,核心就是通过高低电平的时长组合来传递数据,具体流程分 3 步:
枸杞CN1 天前
嵌入式·rtos·环形缓冲区
嵌入式系统中的环形缓冲区有这么一个场景:主控的一个串口,负责接收源源不断发过来的数据,而这份数据对系统运行十分重要,需要进行复杂的解析计算和处理。如果把数据放在ISR中处理,会产生两个问题:
大聪明-PLUS2 天前
linux·嵌入式·arm·smarc
在 C++ 中开发接口类大家好!我是大聪明-PLUS!接口类是一种不包含任何数据且主要由纯虚函数构成的类。这种方案实现了实现与接口的完全分离:客户端使用接口类,而其他地方则创建一个派生类,在该派生类中重写纯虚函数并定义一个工厂函数。实现细节对客户端完全隐藏。这实现了真正的封装,而普通类则无法做到这一点。接口类也称为协议类。
s1ckrain2 天前
笔记·fpga开发·嵌入式
数字逻辑笔记—组合逻辑电路数字电路分为两大类组合逻辑电路的特点分析步骤:注意:若化简完无法直接判断电路作用,一定要画真值表来分析电路作用
挽天java2 天前
嵌入式
智能终端开发文档采用的vscode + platform io,下面会记录自己开发时的问题这个在B站上找就可以,当初研究很久,主要是下载依赖库很慢,可以直接拷贝或者科学上网
brave and determined2 天前
单片机·嵌入式硬件·嵌入式·人机交互·传感器·毫米波·嵌入式设计
传感器学习(day02)毫米波雷达:重塑人机交互新维度目录超越触摸:60GHz毫米波技术与人机交互的未来探索第一章:60GHz频段——从通信管道到交互媒介的跃迁
十五年专注C++开发2 天前
c语言·c++·单片机·嵌入式
嵌入式软件架构设计浅谈目录1.前言2.前后台架构(含中断机制)3.时间片轮询架构(无操作系统)4.RTOS 多任务架构(时间片轮转 / 抢占式)
一枝小雨2 天前
stm32·单片机·嵌入式·软件架构·ota·bootloader·aes加密
9 更进一步的 bootloader 架构设计目录1.什么样的产品适合外部下载?1.从成本考虑:2.从安全性考虑:3.从功能扩展性考虑:2.硬件架构:
CS_Zero2 天前
嵌入式·无人机
无人机数据链路聚合入门笔记注:源自deepseek 我来详细为您介绍无人机数据链路聚合系统的开发方案。机载端:地面站端:
Embedded-Xin3 天前
android·linux·服务器·c++·架构·嵌入式
Linux架构优化——spdlog实现压缩及异步写日志程序日志分散,大家都是直接写日志裸文件数据。而对Flash存储器而言。该写入方式,会存在大量的随机写,造成文件碎片化,降低Flash使用寿命,降低读写速度。
一枝小雨3 天前
stm32·单片机·嵌入式·aes·ota·bootloader·加密升级
7 App代码转AES加密文件生成步骤目录加密文件各配置说明:一、文件加密支持单DES、双DES、三DES、128bitAES、192bitAES、256bitAES
大聪明-PLUS3 天前
linux·嵌入式·arm·smarc
在 C++/CLI 中开发描述符类大家好!我是大聪明-PLUS!C++/CLI 是 .NET Framework 的语言之一,但很少用于开发大型独立项目。它的主要用途是创建程序集,以实现 .NET 与原生(非托管)代码之间的互操作性。因此,C++/CLI 广泛使用句柄类——一种托管类,其成员包含指向原生类的指针。通常,句柄类拥有相应的原生对象,这意味着它必须在适当的时候将其删除。将此类设置为可释放类(即实现 `Dispose` 接口)是很自然的做法System::IDisposable。在 .NET 中实现此接口必须遵循一种称为基本释放
神圣的大喵3 天前
c语言·嵌入式·按键库
3、第三章 通用的按键代码(上)(嵌入式高级应用篇)本文对应的代码地址(https://gitee.com/holymiao/Essential-programming-skills-for-embedded-systems)
大聪明-PLUS3 天前
linux·嵌入式·arm·smarc
FFmpeg 组件 - 用途、输入/输出数据、配置大家好!我是大聪明-PLUS!作者长期以来一直致力于为 Windows 应用程序开发多媒体支持。最初,他使用 DirectShow,但后来接触到了 FFmpeg 项目,其强大的功能、多功能性和灵活性深深吸引了他。在使用 FFmpeg 的过程中,他编写了大量代码:一个用于 FFmpeg API 的 C++ 封装器,以及一些用于 .NET 的实用工具和 GUI 解决方案。当这些成果达到一定成熟度后,他希望与编程社区分享,同时阐述他对 FFmpeg 架构以及计算机多媒体的理解。
大聪明-PLUS3 天前
linux·嵌入式·arm·smarc
如何提高 FFmpeg 中的视频流解码速度大家好!我是大聪明-PLUS!随着 4K(超高清)等大型视频格式的出现,视频流解码效率问题变得尤为紧迫。在普通计算机上,必须采取特殊措施才能实时处理此类视频流。本文探讨了在基于 FFmpeg 的解决方案中提高视频流解码速度的可能方法,并展示了测量 H264 和 HEVC (H265) 编码的 4K 视频流解码速度的实验结果。