embedded相关内容

Qt 裸机是什么?

QtCreator 有一个名为“Bare Metal"的插件.裸机是指没有操作系统的计算机.我对 Qt Bare Metal 开发的了解不多.这是为裸机系统开发 Qt 的一种方式吗?Qt 可以在没有操作系统的系统上运行吗?如果是,这种方法对嵌入式系统开发有什么好处? 解决方案 这是为裸机系统开发 Qt 的一种方式吗? 没有. Qt 是否可以在没有操作系统的系统上运行? ..
发布时间:2022-01-25 12:59:14 其他开发

我什么时候使用 xdata?

我是嵌入式系统编程的新手.我正在开发使用 8051 芯片组的设备.我在示例程序中注意到,在定义变量时,有时它们使用关键字 xdata.像这样…… static unsigned char xdata PatternSize; 而其他时候 xdata 关键字被省略. 我的理解是 xdata 关键字指示编译器将该变量存储在外部、闪存、内存中. 在什么情况下我应该使用 xdata ..
发布时间:2022-01-25 12:58:36 其他开发

有没有办法将 C11 编译成 C89?

我的一个(嵌入式)目标只有一个 C89 编译器. 我正在从事一个针对多个设备的(爱好)项目. 有没有办法将 C11 代码库编译(转译?)成 C89? (否则我将不得不像 1989 年那样编写代码.) 解决方案 不,我不认为所有 C11 都有可能.C11 具有 C89 或 C99 中根本不存在的特性:_Generic、_Atomic、_Thread、_Alignof,定义明 ..
发布时间:2022-01-25 12:57:52 其他开发

将 FFT 计算卸载到嵌入式 GPU 是否值得?

我们正在考虑将应用程序从专用数字信号处理芯片移植到通用 x86 硬件上.该应用程序进行了大量的傅立叶变换,从简短的研究来看,FFT 似乎非常适合在 GPU 而不是 CPU 上进行计算.例如,此页面有一些使用 Core 2 Quad 和 GF 8800 GTX 的基准,显示使用 GPU 时计算时间减少了 10 倍: http://www.cv.nrao.edu/~pdemores/gpu/ ..
发布时间:2022-01-25 12:54:40 其他开发

如何在嵌入式上进行代码覆盖

我为非 POSIX 嵌入式系统编写了一个项目,所以我不能使用 gcc 选项 --coverage(我没有读或写).我还能做些什么来产生类似 gcov 的输出.我确实有输出功能. 解决方案 它可以通过具有嵌入式跟踪的处理器、暴露跟踪端口的电路板设计以及合适的硬件调试器和相关软件来轻松完成.例如,许多基于 Cortex-M 的设备包括 ARM 的嵌入式跟踪宏单元 (ETM),Keil 的 uV ..
发布时间:2022-01-25 12:53:44 其他开发

为什么嵌入式系统上的寄存器需要 Read-Modify-Write?

我正在阅读 http://Embeddedgurus.com/embedded-bridge/2010/03/different-bit-types-in-different-registers/,上面写着: 使用读/写位,固件在需要时设置和清除位.它通常首先读取寄存器,修改所需的位,然后将修改后的值写回 我在维护一些由老盐嵌入人员在这里编写的生产代码时遇到了这个结构.我不明白为什么这 ..
发布时间:2022-01-25 12:52:03 其他开发

如何在 C++ 中查找内存泄漏

在嵌入式环境中检测 C++ 内存泄漏的好方法是什么?我尝试重载 new 运算符来记录每个数据分配,但我一定做错了什么,这种方法不起作用.有没有其他人遇到过类似的情况? 这是 new 和 delete 运算符重载的代码. 编辑: 完全披露:我正在寻找我的程序中的内存泄漏,并且我正在使用其他人编写的这段代码来重载 new 和 delete 运算符.我的部分问题是我不完全理解它的作用. ..
发布时间:2022-01-25 12:50:49 C/C++开发