嵌入式系统是指嵌入式系统,涉及微控制器/ DSP固件编程,实时系统,电子接口,硬件驱动器,串行总线通信等领域。
Cortex M0+ 引导加载程序将 RAM 中的顶部地址传递给应用程序以获取堆栈指针地址 - 正确吗?
我有一个 Cortex M0+ 设备,我为其开发了一个引导加载程序和应用程序,部分基于 IC 制造商的一些示例代码。在引导加载程序中,在跳转到应用程序之前,
对于 C++ 桌面和服务器编程,最常用的编译器是 Microsoft C++ 和 GCC。嵌入式编程最常用的编译器有哪些?最典型的是使用
如何为 STM32 单元测试创建最佳的、可定制的 Ceedling 配置?
我正在使用 stm32f407g-disc1 开发一个 STM32 项目,并希望设置 Ceedling 进行单元测试。对我来说,维护 STM32 pro 中通常使用的标准文件夹结构非常重要...
ThreadX NetXDuo https 客户端发布请求问题(NX_SECURE_TLS_UNSUPPORTED_TLS_VERSION 0x110)
我目前正在使用 NetX Duo 发送 HTTPS POST 请求。但是,我在此过程中遇到了与 TLS 相关的错误。我正在使用 cloudflare CA 证书(CA 工作正常,我做了 mqtts)。 #定义
我们正在从嵌入式固件过渡到 Linux 开发,并且有一个特定的要求:我们需要以特定频率在 GPIO 引脚上生成数字波形(1 和 0 的序列)
在VisualDSP++中使用#ifdef _LANGUAGE_C的目的是什么?
我正在使用 VisualDSP++ v. 5.0 修改 Blackfin 处理器的一些代码。 我注意到该项目中的所有头文件都使用以下约定: #ifdef _LANGUAGE_C /* 艾尔...
我想知道 GNAT 支持哪些 CPU 架构,特别是嵌入式领域。 GNU C 编译器支持的每个目标是否也自动支持 Ada?
如果在函数中传递了一个易失性变量,如下所示...... 这个函数是否总是返回一个平方值,我的意思是有时该值可以改变,因为有一个易失性变量
C 静态局部变量,如果从不同的 ISR 调用函数,是否需要 volatile?
我有一个私有函数,可以对静态局部变量进行操作。该函数由不同的非并发硬件 ISR 调用。本能地,我会相信这是正确的罪......
我有两个来自 tim1ch1 和 tim4ch1 的捕获中断,当我只使用 tim1 ch1 时,我可以使用 if (htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1) 但如果我想使用 tim4ch1 中断怎么办...
我没有找到 NUCLEO-WB55RG 板上使用的振荡器的时钟频率?有什么价值?我在哪里可以找到它? 如何选择它作为MCU的时钟源?应该选择哪一个...
我已经用 C 语言编写了 PIC16F1947 的代码。我使用以下代码: MPLAB 集成开发环境 8.73 高科技C编译器9.81 部分代码处理来自 PC 的数据。我从 PC 发送的特定数据包...
我需要借助gcov工具对基于arm的主板上的驱动程序进行单元测试。当gcov在x86架构中使用时,它会在执行程序后创建.gcda文件。但是当它出现时...
Arm Cortex-M7 SAM-E70 x32-ld 保留弱函数和强函数定义
我正在尝试使用 SAM-E70 进行基本操作,但不存在适当的文档,并且 6 小时后甚至 GPT 也无法提供帮助,所以我在这里询问。我需要能够将函数直接放置在向量上......
使用SDCC 3.0.0。 编译此代码 #include< pic16f84.h> void main(void){ trisa0 = 0; RA0 = 1; } 并收到这些警告。 daedalus@eurydice:〜/projects/pic $ sdcc -i/usr/share/sdcc/inc...
我需要在德州仪器 (TI) 项目中编写此评论中解释的代码(使用 Code Composer Studio): //这是在 motor1_drive.c 中: // 启用 MOTOR1_HALL_CAL 预定义符号,运行 mo...
在 STM32f407-disc1 上按下用户按钮时如何切换 LCD 背光
我对嵌入式不太熟悉,我想在按下STM32f407-disc1上的蓝色按钮时切换LCD背光(16x2),但是当我按下它片刻时,它会关闭然后再次返回。我是不是……
自始至终,我都会多次提到u16和u32。这应该被理解为 uX 的代表,u2X 代表任何整数 X(例如 u8 和 u16、u16 和 u32、u32 和 u64、u64 和 u128)。 如果 x, y 是整数...