GCC 别名在翻译单元之外运行 -AKA- 这是否是适合这项工作的工具?
我正在 STM32 (Cortex-M3) 上使用 FreeRTOS,并使用 ST 的 CMSIS 库来引导一切。 CMSIS 库在启动“.s”文件中定义了弱符号SVC_Handler。必须在某个地…
OPENOCD,针对 ARM Cortex M0 (JTAG) 的闪存编程
我是 OpenOCD 的新手,有没有人尝试使用 Olimex OpenOCD 将程序十六进制文件(来自 Kiel 说)实际闪存到 ARM CORTEX M0(通用)中。 我需要什么设置脚…
Cortex M3 上的嵌入式 uclinux 足迹
我在这个问题上遇到了麻烦,有人(希望是错误的)将上一个问题移至 Unix/Linux 列表,其中 uclinux 标记问题为零。这更多是一个嵌入式Linux问题。 我…
Cortex-M3 的 CMSIS 库中的数据内存屏障 (DMB)
在 gcc 的 CMSIS 定义中,您可以找到如下内容: static __INLINE void __DMB(void) { __ASM volatile ("dmb"); } 我的问题是:如果内存屏障不在 clobb…
如何在 ARM Cortex M3 板上运行 Linux?
我有一个 Luminary LM3s8962 ARM Cortex M3 开发板,虽然我已经能够使用 Keil RTOS 为其编程,但我更喜欢在 Linux 和嵌入式 libc 之上进行开发。我想…
Eclipse/OCD 中的 LPC17xx 调试问题
我会尽力做到完整和具体: NXP LPC1756 Cortex-M3。 Eclipse Helios 使用 Codesourcery ARM 工具链和 OpenOCD 进行调试。 JTAG 是 Olimex ARM-USB-OCD…
加载时间基址 cortex-m3 裸机
我正在裸机环境下开发一个关于 cortex-m3 CPU 的项目。 由于软件升级需要,CPU 上的可执行映像可能位于闪存中的两个地址之一,这会带来问题。图像的起…
寻找带有 AES 的 MCU。从 STM32F107 迁移
我正在寻找基于 ARM Cortex-M3 的微控制器。 MCU 应具有 AES 加速器、SPI、(至少 3 个)USART、USB OTG。我正在从 STM32F107 迁移(我迁移的原因是因…
在 Cortex-M0 中模拟 LDREX/STREX(加载/存储独占)
在 Cortex-M3 指令集中,存在一系列 LDREX/STREX 指令,因此,如果使用 LDREX 指令读取某个位置,则仅当已知该地址未被更改时,后续的 STREX 指令才能…
如何使用 C++ 确定 ARM Cortex 的适当堆栈和堆大小
Cortex M3 处理器启动文件允许您指定专用于堆栈和堆的 RAM 量。对于 C++ 代码库,是否有一般的经验法则或可能有一些更明确的方法来确定堆栈和堆大小的…
为什么 cortex-m3 会在 gdb 中重置为地址 0?
我正在为 Stellaris LM3S8962 cortex-m3 芯片构建交叉编译工具链。我编写的测试 C++ 应用程序将执行一段时间然后出现故障。当我尝试访问内存映射硬件…
C++ 的链接器脚本使用 Codesourcery lite 工具链进行 LM3S8962 非托管程序?
有谁有专门用于 Stellaris LM3S8962 板的链接器脚本或者可以解释如何创建一个链接器脚本吗?我正在使用 codesourcery g++ lite 工具链,并且可以使用…
使用标准 GCC 编译 ARM Cortex M3?
是否可以使用带有 --target 开关的普通 GCC 为 ARM Cortex M3 (LPC1768) 编译 C/C++ 代码,或者我需要编译 GCC、binutils 等来执行此操作?…