嵌入式

大聪明-PLUS40 分钟前
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)
大聪明-PLUS4 小时前
linux·嵌入式·arm·smarc
FFmpeg 组件 - 用途、输入/输出数据、配置大家好!我是大聪明-PLUS!作者长期以来一直致力于为 Windows 应用程序开发多媒体支持。最初,他使用 DirectShow,但后来接触到了 FFmpeg 项目,其强大的功能、多功能性和灵活性深深吸引了他。在使用 FFmpeg 的过程中,他编写了大量代码:一个用于 FFmpeg API 的 C++ 封装器,以及一些用于 .NET 的实用工具和 GUI 解决方案。当这些成果达到一定成熟度后,他希望与编程社区分享,同时阐述他对 FFmpeg 架构以及计算机多媒体的理解。
大聪明-PLUS6 小时前
linux·嵌入式·arm·smarc
如何提高 FFmpeg 中的视频流解码速度大家好!我是大聪明-PLUS!随着 4K(超高清)等大型视频格式的出现,视频流解码效率问题变得尤为紧迫。在普通计算机上,必须采取特殊措施才能实时处理此类视频流。本文探讨了在基于 FFmpeg 的解决方案中提高视频流解码速度的可能方法,并展示了测量 H264 和 HEVC (H265) 编码的 4K 视频流解码速度的实验结果。
大聪明-PLUS6 小时前
linux·嵌入式·arm·smarc
如何向 FFmpeg 添加编解码器大家好!我是大聪明-PLUS!FFmpeg 是一个庞大的开源项目,堪称多媒体百科全书。它能够解决大量的计算机多媒体问题。然而,有时我们需要扩展 FFmpeg 的功能。通常的做法是修改项目代码,然后编译新版本。本文将详细介绍如何添加新的编解码器,并介绍一些将外部函数连接到 FFmpeg 的方法。即使您不需要添加编解码器,本文也有助于您更好地理解 FFmpeg 编解码器的架构及其配置。本文假设读者熟悉 FFmpeg 架构、FFmpeg 编译过程以及使用 FFmpeg API 的编程经验。本说明适用于 2019
大聪明-PLUS17 小时前
linux·嵌入式·arm·smarc
C++ 中的引用和引用类型大家好!我是大聪明-PLUS!我们继续推出“C++ 深度解析”系列文章。本系列旨在尽可能详细地介绍各种语言特性,其中一些特性相当专业。本文是该系列的第五篇文章;之前的文章列表位于第六节末尾。本系列面向具有一定 C++ 编程经验的程序员。本文重点介绍 C++ 中的引用和引用类型。
大聪明-PLUS19 小时前
linux·嵌入式·arm·smarc
C++中的恒定性大家好!我是大聪明-PLUS!我们继续推出“C++ 深度解析”系列文章。本系列旨在尽可能详细地介绍各种语言特性,其中一些特性相当专业。本文是该系列的第七篇文章;之前的文章列表位于第 10 节末尾。本系列面向具有一定 C++ 编程经验的程序员。本文重点介绍 C++ 中的常量概念。
大聪明-PLUS20 小时前
linux·嵌入式·arm·smarc
C++中变量的声明和初始化大家好!我是大聪明-PLUS!我们继续推出“C++ 深度解析”系列文章。本系列旨在尽可能详细地介绍各种语言特性,其中一些特性相当专业。本文是本系列的第六篇文章;之前的文章列表位于第七节末尾。本系列面向具有一定 C++ 编程经验的程序员。本文将介绍变量声明和初始化。
fzm52981 天前
自动化测试·单元测试·汽车·嵌入式·白盒测试
嵌入软件单元测试的全面研究与实践引言嵌入软件单元测试是确保嵌入式系统质量和可靠性的关键环节。嵌入式系统广泛应用于汽车电子、工业控制、医疗设备等关键领域,其软件直接操控硬件,任何微小的错误都可能导致严重后果。单元测试作为软件开发过程中最早进行的测试活动,能够有效隔离代码片段,验证其功能是否符合设计预期,从而在早期阶段发现潜在缺陷,提升代码质量。本文将系统探讨嵌入软件单元测试的标准流程、方法论、工具选择、工程师能力要求、实际案例以及最新技术发展趋势。
MounRiver_Studio1 天前
ide·笔记·单片机·嵌入式·risc-v
RISC-V IDE MRS2使用笔记(二): 编译后Memory分析MounRiver Studio2支持在主菜单Project下勾选Show Memory Analysis开启内存分析功能。开启该功能后进行工程编译,无需额外配置工程属性,就可以直观地查看各个段链接后在内存空间的分配信息,以及符号的排列统计。
小柯博客1 天前
stm32·嵌入式硬件·开源·嵌入式·yocto·st·stm32mp2
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(三)按照步骤,编译成功如下图所示,同时会在arm-trusted-firmware目录下生成多个文件和目录
小柯博客1 天前
stm32·单片机·嵌入式硬件·开源·嵌入式·yocto·stm32mp2
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(四)输入STM32MP257DAK3勾选第二个选项 - A35 Master with Cotex M33 TrustZone actived
DIY机器人工房2 天前
嵌入式·gps·bds·diy机器人工房·嵌入式面试题
简单理解:GPS 嵌入式设计核心框架、开发流程与实战要点(面试 / 项目落地双适配)GPS 嵌入式设计核心是 “嵌入式主机(MCU)+ GPS 模块” 的组合,通过接收卫星信号解算位置、时间、速度等信息,广泛应用于车载导航、物流追踪、户外设备、物联网终端等场景。以下是结构化梳理,兼顾理论与实战,适配面试问答和项目落地:
小柯博客2 天前
stm32·单片机·嵌入式硬件·嵌入式·yocto·openstlinux·stm32mp2
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(二)下载source code(从官网下载) - https://wiki.st.com/stm32mpu/wiki/STM32MPU_Developer_Package
嵌入式大头3 天前
嵌入式
STM32CubeIDE手动移植FreeRTOS-动态创建任务和删除我在学习这个部分的时候遇到了很多问题,但好在搜集了很多资料后得以解决,于是打算在这里演示这个项目的全过程,即当做复习的资料,也希望能够帮助到一些人,话不多说,直接开整!
不会武功的火柴5 天前
嵌入式
UVM验证入门(2)-uvm常用类的继承关系UVM(Universal Verification Methodology)采用基于类的面向对象编程,通过清晰的继承关系构建了一个层次化的验证框架。理解这些继承关系对于掌握UVM至关重要,它帮助我们:
二狗就是我5 天前
嵌入式
YOLOv5 移植 RK3588 踩坑记录(pt → onnx → rknn 全流程)环境:YOLOv5-5.x / rknn-toolkit2 / Python≥3.8 板卡:RK3588 目标:复用官方 yolov5_rknn 示例,仅替换 *.rknn + *.yaml 即可跑通
编程墨客6 天前
嵌入式·diy
基于ESP8266的智能桌面天气站在数字化生活的今天,桌面摆件不再仅仅是装饰品,更成为了信息展示的载体。作为一名嵌入式开发爱好者,我决定打造一款集美观与实用于一体的智能桌面天气站。这个项目不仅能实时显示天气信息,还能展示时间、温湿度等环境数据,为工作桌面增添科技感。
csdn_aspnet7 天前
嵌入式·生活
嵌入式赋能生活的各个领域嵌入式技术已经深入到我们生活的各个领域,从智能家居到医疗设备,它的应用广泛而多样。以下是一些特定领域的解决方案、设计挑战以及行业洞察,展示嵌入式技术的力量。
s1ckrain8 天前
笔记·嵌入式
数字逻辑笔记—绪论信号分类:模拟信号是连续信号,任一时间段都包含了信号的信息分量,如正弦信号。数字信号是离散的,只有“0”和“1”两种值,即是一种脉冲信号,广义地讲,凡是非正弦信号都称为脉冲信号。