cortex-m 相关问题

适用于所有ARM Cortex-M系列内核,包括M0,M0 +,M1,M3,M4,M7,M23和M33。

Cortex M4 使用不同的堆栈指针入栈和出栈

有可能在cortex-m4中实现这一点吗?我的意思是仅在该时间间隔内使用 PSP,而在出现中断时使用所有其余 MSP? 图像 目标只是进行堆叠和

回答 1 投票 0

这个ARM(Thumb)LDR指令是如何计算的?

代码在 Cortex M0+ 上运行。我正在尝试计算 LDR PC 相关负载的地址,但发现地址并不总是一致。 这个LDR PC相关负载不遵循...

回答 1 投票 0

ARM MCU 如何找到我重定位的向量表?

我使用的是 NXP Kinetis K64 ARM Cortex M4 MCU。我成功更改了链接器配置文件,将向量表移至地址 0x8000(而不是默认地址 0x0000)。当我告诉

回答 1 投票 0

有人可以翻译一下 Cortex M7 的 ASM 指令代码吗?

“%0 夫人,ipsr”:“=r”(reg_tmp) 出于好奇,我需要翻译这个 ASM 代码,它是针对 ARMV7,特别是在特权模式下执行的 cortex-M7。我知道 MRS 指令...

回答 1 投票 0

运行 UCOS-II RTOS 的 Cortex-M4 上的 MSP 堆栈溢出

我正在使用UCOS-II,我的项目的底层操作系统。现在,我遇到了一个对我来说非常困难的问题。我希望有人能给我一些建议。 我在 Cort 上运行它...

回答 1 投票 0

手臂皮质 m0 LDR 指令

ARM Cortex M0 中这些指令有什么区别? LDR r1、r2 LDR r1,[r2] MOV r1, r2 他们有错吗? 如果都没有错的话,为什么我要用第二个来加载f...

回答 1 投票 0

xPortPendSVHandler 中 FreeRTOS 中的硬故障

我在 ATSAME54 (ARM Cortex-M4) 上运行的 FreeRTOS 应用程序出现硬故障。 我只使用静态分配的内存。当我向它发送 CAN 消息时发生硬故障...

回答 4 投票 0

ARM GCC 10.3 和 13.x - 使用 -Os 的函数指针的参数无效

在 Cortex-M7 中,我有一个用 -Os 编译的函数,位于特定地址中,我通过函数指针调用它,如下所示(+1 表示拇指模式): //上面的一些代码... 内存设置(...

回答 1 投票 0

使用 FreeRTOS、LittleFS 和 gcc-arm-none-eabi 在固件中实现插件功能

我目前正在从事一个涉及 Cortex-M 微控制器 (NXP RT1175) 固件开发的项目。我的开发堆栈包括 FreeRTOS、LittleFS 和 gcc-arm-none-eabi 工具链......

回答 1 投票 0

在 stm32f3 中使用内联汇编指令时,我得到了“错误#29:需要一个表达式”。怎么解决?

我正在尝试学习arm cortex m4的汇编编码。 __asm 易失性( " LDR r0,=MY_NUM " /* 恢复上下文。 */ “……

回答 1 投票 0

未找到地址 0x00000000 的闪存组

我正在尝试将我的固件刷新到STM32L152中,但我有: 打开片上调试器 0.10.0+dev-00312-g1a3cbbf3 (2018-03-02-20:11) 根据 GNU GPL v2 授权 有关错误报告,请阅读 http://

回答 2 投票 0

STM32内部时钟

我对 STM32F7 设备(意法半导体的 Cortex-M7 微控制器)上的时钟系统感到困惑。参考手册没有充分阐明这些时钟之间的差异:

回答 2 投票 0

是否有一种定义明确且高性能的方法将 double 按位转换为 uint64_t 并返回

以前的类似问题没有回答我的问题: 将 uint64_t 位转换为 double 并返回到宏中 将 uint64_t 转换为双精度值 我需要将双精度数据保存到 STM 上的闪存中...

回答 3 投票 0

为什么 PRIx64 打印“lx”而不是 16 个十六进制字符?

我们在工作中遇到了一个问题,我们无法使用 (PRIx64) 中的“可移植”类型来正确打印十六进制格式的 64 位无符号整数。 呃...

回答 1 投票 0

程序状态寄存器ARM Cortex-M4

我需要一些帮助来理解程序状态寄存器。 下面有一些简单的说明来测试 xPSR 会发生什么。 执行添加 r0,r1 后,我的 xPSR 是:

回答 1 投票 0

如何使用Raspberry Pi Pico读取ARM中的GPIO输入引脚?

我开始使用树莓派pico学习汇编语言和ARM。 我什至一直在关注《RP2040 汇编语言编程》这本书,但没有关于如何阅读的说明

回答 1 投票 0

来自另一个 ISR 的 Cortex-M7 (M4) SVCall:当 SVCall 具有更高优先级时执行,否则直接进入 HardFault

上下文:编写一个 RTOS,有一个工作调度程序、上下文切换器等。现在实现 SVCall。主要测试/开发平台是STM32F746-Disco Cortex-M7,也适用于带有Cortex-M4的STM32F469 disco...

回答 1 投票 0

PUSH 和 POP 括号中的寄存器顺序

ARM 文档对 PUSH 和 POP 做了如下说明 PUSH 将寄存器存储在堆栈上,其中编号最小的寄存器 使用最低的内存地址和最高编号的寄存器 使用...

回答 2 投票 0

如何获得可靠的 Cortex M4 短延迟

我正在将一些代码从 M3 移植到 M4,它使用 3 个 NOP 在串行输出时钟更改之间提供非常短的延迟。 M3指令集将NOP的时间定义为1个周期。我注意到...

回答 4 投票 0

如何使用 picolibc 在 ARM Cortex M 上设置中断服务例程?

Picolibc 为裸机 ARM 开发提供了启动例程,包括链接器脚本,使得无需使用 IDE 即可轻松编写小型嵌入式项目。 如何定义中断服务

回答 1 投票 0

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