cortex-m 相关问题

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

ARM M4中Systick和Timer之间的区别

我用8051完成了一个基本的微处理器。在这个课程中,我学会了使用计时器来触发事件。一个学期后,我学会了使用ARM Cortex M4(Tiva C启动板)编程嵌入式系统......

回答 2 投票 0

__builtin_expect - 如何确定这对我的处理器是否有用?

我理解这是做什么的:内置函数:long __builtin_expect(long exp,long c)但我不知道如何确定这是否对我的处理器有任何影响。这会出现在......

回答 1 投票 0

访问typedef结构元素

我已经声明了一个tydef结构,如下所示。 #define START_ADDR 0xXXXXX typedef struct {uint32_t checksum; uint16_t index [len];阻止我改变了块的内存分配...

回答 1 投票 0

为c ++ chrono重新定位newlib

我正在使用带有newlib的arm-none-eabi工具链来定位带有ARM Cortex-M0 +的定制板(特别是工具链的MCU-on-eclipse版本)。我正在编译/链接-nostartfiles和...

回答 2 投票 0

ARMv7-M手册中没有“beq”或“bne”指令?

我正在研究STM32l475微控制器,它运行Cortex-M4处理器和ARM / Thumb指令集。我看到(来自objdump)在二进制文件中生成了beq.n和bne.n指令...

回答 1 投票 2

TrustZone与ROM作为安全启动中的信任根

我偶然发现的很多文献都提到TrustZone是一种促进安全启动的机制(可以在这里看到,还有更多)。据我所知,Secure Boot以这种方式运行:“Root -...

回答 2 投票 1

S32K146EVB擦除/写入闪存时读取冲突

当我尝试擦除或写入我的S32K146 EVB上的程序闪存时,我会在FTFC执行命令时遇到故障。此外,FTFC_STAT寄存器中的RDCOLLERR位置1。这个 ...

回答 1 投票 0

在STM32H7上接收IrDA消息

我试图在带有HAL驱动程序的STM32H7板上使用USART在IrDA模式下接收一些数据。我得到了回复,因为我期望它在gpio引脚上(波特率,逻辑和时序都可以),但对于某些人......

回答 1 投票 0

手臂皮质m4上的总线错误调试

我正在尝试在Arm cortex m4芯片上调试精确的总线错误。该主板是一款带有飞思卡尔MK20DX256VLH7的3.1。只有当我用uart和...发送字符时才会出现错误

回答 1 投票 4

如何在Cortex-M上的“noreturn”函数中重置堆栈指针?

为了减少堆栈溢出的可能性,我想在输入永不返回的函数后重置堆栈指针。在我的代码中有两种情况发生这种情况,......

回答 1 投票 2

对于Cortex-M3,如何优化块复制和右移+饱和到max = 5

基本上,我需要通过减少整体代码的大小来减少内存大小或使其运行更有效,从而提高这段代码的效率。我也在使用Thumb 2 ......

回答 1 投票 2

映射外部存储设备

我正在使用GCC工具链和ARM Cortex-M0 uC。我想问一下是否可以在链接器中定义一个空格,以便读写操作可以调用外部设备......

回答 1 投票 0

为什么`uint32_t`在arm-none-eabi GCC上的type unsffed为`unsigned long`,以及如何改变它?

我正在使用arm-none-eabi-gcc 7.4为基于ARM Cortex-M4的微控制器(特别是EFM32WG940编译“裸机”程序,但这应该与问题无关)。就我而言......

回答 1 投票 0

多个独立编译的二进制文件/ hex文件之间的代码共享

我正在寻找有关如何在为Cortex-m / 0/4/7架构编译的多个二进制文件之间共享信息/代码的文档/信息。这两个二进制文件将在同一芯片上,并且相同...

回答 2 投票 3

OpenOCD无法执行MI命令:-target-select remote localhost:3333

我习惯在工作中使用Segger,但我不想花这么多钱用于家庭使用,所以这是我第一次使用OpenOCD进行调试。我有Olimex ARM-USB-TINY-H。我的操作系统是......

回答 1 投票 0

Atmel SAM Cortex-M0 +的位置无关二进制文件

我正在尝试使用Atmel Studio 7附带的ARM GNU工具链(arm-none-eabi?)为Cortex-M0 +创建一个位置无关的二进制文件。我看了很多地方了解如何做...

回答 1 投票 0

通过SW0在M0 +上进行芯片擦除

我想通过SWD刷一个M0 +设备。这是由主处理器而不是程序员实现的。我已经能够写入和验证到RAM而不是闪存。它似乎有点不同......

回答 1 投票 0

SAMD21G(Cortex -M0 +)编程/调试连接

我从RobotDYN购买了一台SAMD21G18A(ARM Cortex M0 +)并尝试简单地进行设置以对其进行编程,但是我找不到关于如何连接/设置编程和调试的文档。 ...

回答 1 投票 -1

STM32L0上__libc_init_array失败

我开始使用Linux上的STM32L053,使用Eclipse IDE,使用gcc-arm-none-eabi-7-2017-q4进行交叉编译,并使用openocd进行调试。在进入main()之前,我会进入WWDG_IRQHandler()。 ...

回答 4 投票 0

Cortex-M0 +:无法从Bootloader跳转到App

我正在使用Cortex-M0 +处理ATSAMC21(ATSAMC21J18A),制作我的CAN bootloader。我的IDE是ATMEL工作室。闪烁我的应用程序是好的,但是当我跳入i时,它失败了。(我尝试使用调试而没有)在......

回答 2 投票 0

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