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

相关推荐
道亦无名4 小时前
armBitRevIndexTable1024
arm开发
白太岁7 小时前
操作系统开发:(11) RTOS 与 GPOS 的分界线:MMU
c语言·开发语言·汇编·arm开发·系统架构
『往事』&白驹过隙;9 小时前
瑞芯微(RK平台)调试指令常用整理
linux·arm开发·驱动开发
ShiMetaPi2 天前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:13 PN532 NFC读卡案例
arm开发·fpga开发
哈哈浩丶2 天前
ATF (ARM Trusted Firmware) -2:完整启动流程(冷启动)
android·linux·arm开发·驱动开发
哈哈浩丶2 天前
ATF (ARM Trusted Firmware) -3:完整启动流程(热启动)
android·linux·arm开发
哈哈浩丶2 天前
ATF (ARM Trusted Firmware) -1:综述
linux·arm开发·驱动开发
ShiMetaPi3 天前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:11 RS485读写案例
arm开发·fpga开发·rk3568
winfreedoms3 天前
ROS2机械臂——黑马程序员ROS2课程上课笔记(3)
arm开发·笔记
rfidunion3 天前
ubuntu下使用qemu模拟ARM(二)
linux·arm开发·ubuntu