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 小时前
芯片的Serdes
arm开发
ARM&开发(Haidong)18 小时前
ARM64 Stress-ng 工具
arm开发
swan41618 小时前
SCAU期末笔记 - 计算机网络雨课堂习题整理
arm开发·笔记·计算机网络
佑白雪乐2 天前
<王道操作系统第2集>1.4~2.1.3
arm开发
听情歌落俗2 天前
ARM架构-硬件架构和汇编指令
汇编·arm开发·硬件架构
KeLin&2 天前
讯为iTOP4412-Qt5.7环境搭建
开发语言·arm开发·qt·arm
切糕师学AI3 天前
ARM 应用程序状态寄存器APSR的整数状态(NZCV)位
arm开发·寄存器·apsr
早日退休!!!4 天前
ARM Cortex-M核 【保存上下文&恢复上下文】
arm开发·单片机·嵌入式硬件
早日退休!!!4 天前
ARM A核、ARM M核、X86与RISC-V架构:寄存器作用及上下文处理差异报告
arm开发·架构·risc-v
A-花开堪折4 天前
Qemu-NUC980(十一):SPI Controller
linux·arm开发·驱动开发·嵌入式硬件