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库,重新编译工作正常。

相关推荐
女神下凡16 小时前
芯参谋(29):UFS UMCP 软件设计规范
arm开发·单片机·嵌入式硬件
Horn Still Sounds1 天前
IMX6ULL裸机|SPI、LCD、PWM脉冲调制、电容触控屏学习笔记
arm开发·笔记·嵌入式硬件·嵌入式裸机
SKH.1 天前
ARM-pwm脉冲宽度调制、ADC模数转换
arm开发
an12321212 天前
ARM嵌入式学习笔记:SPI通信协议详解
arm开发·笔记·学习
CodeFragment2 天前
裸机开发速记:启动流程|GIC 中断|时钟系统|UART 通信
arm开发·单片机·嵌入式硬件
小雪崩2 天前
嵌入式学习 day60:ARM汇编——触摸屏与SPI
汇编·arm开发·学习
M78佐菲2 天前
ARM学习笔记(12)
linux·arm开发·笔记·嵌入式硬件·学习
sunoo-2292 天前
【嵌入式 ARM 学习第十二天】SPI 裸机驱动 + I2C 触摸屏驱动 + 三大串行协议深度对比
arm开发·笔记·vscode·学习·imx6ull
ARM&开发(Haidong)2 天前
ARM DMA硬件和驱动原理
arm开发
AOI小白新手上路2 天前
4-3_ARM汇编_学习笔记
汇编·arm开发·学习