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

相关推荐
IAR Systems2 小时前
在IAR Embedded Workbench for Arm中实现ROPI
arm开发·嵌入式·嵌入式开发·iar
cany10003 小时前
ARM -- 电源管理整理(一)
arm开发
cany10005 小时前
ARM -- 架构基础介绍
arm开发
nbwenren1 天前
ARM AArch32和AArch64通用寄存器、状态寄存器_arm64 寄存器
arm开发
nuoxin1141 天前
SSD201-富利威
arm开发·驱动开发·fpga开发·ffmpeg·射频工程
上海合宙LuatOS1 天前
Air8000多网通信-NTP
服务器·arm开发·物联网·网络协议·luatos
时光の尘2 天前
【嵌入式大厂面经】·IIC常见考点(持续更新中···)
arm开发·单片机·嵌入式硬件·mcu·物联网·iot
爱喝纯牛奶的柠檬2 天前
【已验证】STM32 LoRa 环境监测与远程控制系统
arm开发·stm32·单片机·嵌入式硬件
WangLanguager3 天前
Unix架构详细介绍
arm开发·架构·unix
難釋懷3 天前
Redis网络模型-用户空间和内核态空间
网络·arm开发·redis