嵌入式系统是指嵌入式系统,涉及微控制器/ DSP固件编程,实时系统,电子接口,硬件驱动器,串行总线通信等领域。
ESP32-CAM:调用 esp_camera_fb_get() 时发生内存泄漏
我有一块带有 OV2640 摄像头的 Ai-Thinker ESP32-CAM 板。我正在尝试构建一个项目(细节不相关),其中我需要以一定的帧速率(30fps+)拍摄照片(jpeg)并且专业...
有没有一种方法可以在 C++ 中使用异常,而不会增加我 60k 的二进制大小?
我正在嵌入式平台上工作,我不习惯向我的二进制文件添加 60k。 无论如何,有一些论据可以避免嵌入式系统上的异常,但我认为其中大多数都是虚假的。优秀...
我目前正在开发stmG474-re开发板,目标是使用dac1通道2通过高分辨率定时器输出频率为77khz的三角波,但正在努力...
链接器错误:“无法向后移动位置计数器(从 200009f8 到 20000800)”
我正在尝试使用 PlatformIO 固件 Mbed 为 Nucleo STM32F042k6 构建代码,但出现以下错误: .pio 版本 ucleo_f042k6\STM32F042X6.ld.link_script.ld:82 无法移动位置计数...
我正在使用 STM32 微控制器开发嵌入式系统,我想优化 GPIO 写入以提高性能、功效和可靠性。具体来说,我想避免不必要的 GPIO
未找到全局内存分配器,但需要一个;链接到 std 或将 `#[global_allocator]` 添加到实现 GlobalAlloc 特征的静态项
我目前正在使用 Rust 进行嵌入式开发项目。 然而,当我尝试在应用程序中使用我自己的库时,我一直在单独使用该库(并作为标准库)......
两年前,我使用 eMbedded Visual Studio 进行基于 Windows CE 的应用程序开发。与默认相比,我使用英特尔 C++ 编译器(v1.2 或 v2.0)获得了约 40% 的应用程序性能加速...
我目前尝试将基于 esp-idf (c) 的 esp 应用程序移植到 rust esp no_std。 我有一个问题,我尝试解决很长一段时间,但找不到合适的解决方案。 //!存储测量值并...
我有一个头文件 foo.h ,其中包含 static int c[100]; 。如果我在 main.c 中包含 foo.h,它会创建 c[100] 的另一个实例。如果我在 bar.h 中再次这样做,我会得到另一个实例: foo.h: #ifndef FOO_H #
`std::sprintf` 或 `std::snprintf` 带有参数包,无需额外调用和 tmp 缓冲区
有没有办法摆脱 tmp 和 Print 中对 std::snprintf 的第二次调用?我可以只用一个 std::snprintf 调用来做同样的事情吗? //arm-none-eabi-g++ -std=c++14 -O3 -Wall -fno-rtti -fno-
我知道这是一个初学者问题,但我需要一些帮助。 我正在尝试使用此 SDK 进行编码:https://github.com/sullivan986/phy6252-SDK,我有几个问题: 开始一个新项目...
我想在 Renesas Synergy R7FS5D97E 评估板 (Cortex M4) 上运行简单的 C 测试代码。我用官方资料做了一个示例工程+SDK和工具链工程,成功搭建了...
我们想在项目的某些部分使用 pimpl idiom。项目的这些部分也恰好是禁止动态内存分配的部分,并且这个决定不在我们的控制范围内......
最近与一位同事进行了讨论 - 由于固有的非确定性,使用队列进行线程间通信(例如 FreeRTOS)是否是“实时”嵌入式系统的糟糕设计?
我是嵌入式软件单元测试的新手,一直在安全性和效率(无论是空间还是时间)之间进行权衡。 这里有 3 个例子来强调这一点: 参数...
为什么 fread() 不起作用,但 fwrite() 却可以正常工作?
我正在使用 NXP 微控制器,该微控制器在连接到调试器时具有 stdio 功能。我使用 fwrite() 将数据写入二进制文件没有任何问题,这样我就可以监视和 p...
我的 ESP32 项目从 SD 卡读取 JSON 网络配置,并将凭据传递到 MQTT 函数以连接到我的代理。没有错误,程序编译也没有问题。但为了...
Rust 嵌入式应用程序在 AArch64 系统下未正确链接
我正在尝试使用 ARM 系统作为主机来编译和调试 stm32f0 的嵌入式 rust 应用程序。 该应用程序已在 Intel 安装下编译并运行。 我在 Pineb 上跑步...
我正在尝试将用C++编译的静态库集成到C项目中。这基本上涉及将静态库(用 Qt 开发)与我的 C 模块中的目标文件链接起来。目标...
Mbed OS Studio 调试器 (pyOCD) 写入错误的固件地址时出错
当尝试在 STM32H743VITx 设备上加载调试目标时,我收到错误:警告:builder:当闪存地址 0x8020000 与闪存启动 0x8000000 不同时使用芯片擦除。这是