embedded 相关问题

嵌入式系统是指嵌入式系统,涉及微控制器/ DSP固件编程,实时系统,电子接口,硬件驱动器,串行总线通信等领域。

ESP32-CAM:调用 esp_camera_fb_get() 时发生内存泄漏

我有一块带有 OV2640 摄像头的 Ai-Thinker ESP32-CAM 板。我正在尝试构建一个项目(细节不相关),其中我需要以一定的帧速率(30fps+)拍摄照片(jpeg)并且专业...

回答 1 投票 0

有没有一种方法可以在 C++ 中使用异常,而不会增加我 60k 的二进制大小?

我正在嵌入式平台上工作,我不习惯向我的二进制文件添加 60k。 无论如何,有一些论据可以避免嵌入式系统上的异常,但我认为其中大多数都是虚假的。优秀...

回答 2 投票 0

在stm板上以77khz的速率从DAC输出引脚输出三角波

我目前正在开发stmG474-re开发板,目标是使用dac1通道2通过高分辨率定时器输出频率为77khz的三角波,但正在努力...

回答 1 投票 0

链接器错误:“无法向后移动位置计数器(从 200009f8 到 20000800)”

我正在尝试使用 PlatformIO 固件 Mbed 为 Nucleo STM32F042k6 构建代码,但出现以下错误: .pio 版本 ucleo_f042k6\STM32F042X6.ld.link_script.ld:82 无法移动位置计数...

回答 2 投票 0

如何优化 GPIO 写入以提高性能、功效和可靠性?

我正在使用 STM32 微控制器开发嵌入式系统,我想优化 GPIO 写入以提高性能、功效和可靠性。具体来说,我想避免不必要的 GPIO

回答 1 投票 0

未找到全局内存分配器,但需要一个;链接到 std 或将 `#[global_allocator]` 添加到实现 GlobalAlloc 特征的静态项

我目前正在使用 Rust 进行嵌入式开发项目。 然而,当我尝试在应用程序中使用我自己的库时,我一直在单独使用该库(并作为标准库)......

回答 2 投票 0

适用于 Windows CE 的英特尔 C++ 编译器

两年前,我使用 eMbedded Visual Studio 进行基于 Windows CE 的应用程序开发。与默认相比,我使用英特尔 C++ 编译器(v1.2 或 v2.0)获得了约 40% 的应用程序性能加速...

回答 1 投票 0

esp no_std rust 在深度睡眠期间保留数据

我目前尝试将基于 esp-idf (c) 的 esp 应用程序移植到 rust esp no_std。 我有一个问题,我尝试解决很长一段时间,但找不到合适的解决方案。 //!存储测量值并...

回答 1 投票 0

(嵌入式)C 中的静态变量,头文件的实例化和内存消耗?

我有一个头文件 foo.h ,其中包含 static int c[100]; 。如果我在 main.c 中包含 foo.h,它会创建 c[100] 的另一个实例。如果我在 bar.h 中再次这样做,我会得到另一个实例: foo.h: #ifndef FOO_H #

回答 1 投票 0

`std::sprintf` 或 `std::snprintf` 带有参数包,无需额外调用和 tmp 缓冲区

有没有办法摆脱 tmp 和 Print 中对 std::snprintf 的第二次调用?我可以只用一个 std::snprintf 调用来做同样的事情吗? //arm-none-eabi-g++ -std=c++14 -O3 -Wall -fno-rtti -fno-

回答 1 投票 0

Phy6252 sdk 使用keil编码

我知道这是一个初学者问题,但我需要一些帮助。 我正在尝试使用此 SDK 进行编码:https://github.com/sullivan986/phy6252-SDK,我有几个问题: 开始一个新项目...

回答 1 投票 0

裸机上未定义的指令MRS

我想在 Renesas Synergy R7FS5D97E 评估板 (Cortex M4) 上运行简单的 C 测试代码。我用官方资料做了一个示例工程+SDK和工具链工程,成功搭建了...

回答 1 投票 0

不使用动态内存分配的 Pimpl 习惯用法

我们想在项目的某些部分使用 pimpl idiom。项目的这些部分也恰好是禁止动态内存分配的部分,并且这个决定不在我们的控制范围内......

回答 7 投票 0

在嵌入式系统中使用队列进行线程间通信是不是不好的设计?

最近与一位同事进行了讨论 - 由于固有的非确定性,使用队列进行线程间通信(例如 FreeRTOS)是否是“实时”嵌入式系统的糟糕设计?

回答 1 投票 0

嵌入式单元测试:安全与效率

我是嵌入式软件单元测试的新手,一直在安全性和效率(无论是空间还是时间)之间进行权衡。 这里有 3 个例子来强调这一点: 参数...

回答 1 投票 0

为什么 fread() 不起作用,但 fwrite() 却可以正常工作?

我正在使用 NXP 微控制器,该微控制器在连接到调试器时具有 stdio 功能。我使用 fwrite() 将数据写入二进制文件没有任何问题,这样我就可以监视和 p...

回答 1 投票 0

MQTT 库不接受 JSON 文件中的网络配置

我的 ESP32 项目从 SD 卡读取 JSON 网络配置,并将凭据传递到 MQTT 函数以连接到我的代理。没有错误,程序编译也没有问题。但为了...

回答 1 投票 0

Rust 嵌入式应用程序在 AArch64 系统下未正确链接

我正在尝试使用 ARM 系统作为主机来编译和调试 stm32f0 的嵌入式 rust 应用程序。 该应用程序已在 Intel 安装下编译并运行。 我在 Pineb 上跑步...

回答 2 投票 0

混合 C 和 C++ 时处理“new”关键字

我正在尝试将用C++编译的静态库集成到C项目中。这基本上涉及将静态库(用 Qt 开发)与我的 C 模块中的目标文件链接起来。目标...

回答 1 投票 0

Mbed OS Studio 调试器 (pyOCD) 写入错误的固件地址时出错

当尝试在 STM32H743VITx 设备上加载调试目标时,我收到错误:警告:builder:当闪存地址 0x8020000 与闪存启动 0x8000000 不同时使用芯片擦除。这是

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.