Keil中,调试cortex ARM程序LDR R0, =SystemInit 卡住错误。

简单的程序,如下。

复制代码
#include "bstdd20_include.h"
//#include <stdio.h>

static void preSetupHardware(void);
int main(){
	
	while(1){
		printf("ok");
		preSetupHardware();
	};
}

static void preSetupHardware(void){
	initDD20Board();
}

测试中,发现卡在LDR R0, =SystemInit中循环,不能跳到main函数中。经常是使用printf函数,没有调用microlLIB库

勾选use microLIB库,重新编译工作正常。

相关推荐
番茄灭世神1 小时前
使用VScode开发ARM核芯片通用配置
arm开发·vscode·mcu·cmake·clangd·llvm·ninja
ArrebolJiuZhou4 小时前
arm指令集(一)
linux·运维·arm开发
切糕师学AI5 小时前
ARM 汇编指令:UBFX
汇编·arm开发
ShiMetaPi7 小时前
GM-3568JHF丨ARM+FPGA异构开发板系列教程:外设教程 07 音频
arm开发·fpga开发·音视频·fpga·rk3568
切糕师学AI7 小时前
ARM 汇编指令:STP\LDP
汇编·arm开发
管理大亨1 天前
Linux vs Windows:五大维度深度对决
linux·arm开发·windows
XXYBMOOO1 天前
理解 C++ 中的字节序转换函数 `swapEndian`
开发语言·arm开发·c++
猫猫的小茶馆1 天前
【ARM】从零封装STM32标准库
汇编·arm开发·stm32·单片机·嵌入式硬件·架构
切糕师学AI1 天前
ARM 汇编指令:PUSH 和 POP
汇编·arm开发·assembly
切糕师学AI1 天前
ARM 汇编指令:ERET
汇编·arm开发