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 小时前
Linux内核早期打印机制与RS485通信技术
arm开发·嵌入式硬件·嵌入式·linux驱动开发
陌夏微秋19 小时前
元器件选型与参数13 电源的分类-线性电源参数 RT9013 AMS1117 PCB布局布线
arm开发·单片机·嵌入式硬件·智能手机·51单片机·硬件工程
1024小神1 天前
tauri使用github action打包编译多个平台arm架构和inter架构包踩坑记录
arm开发·tauri
青春不流名3 天前
构建Arm版本的Zookeeper镜像(版本3.8.4)
arm开发·分布式·zookeeper
byte轻骑兵3 天前
ARM 嵌入式处理器内核与架构深度剖析:解锁底层技术逻辑
arm开发·架构·嵌入式开发
@haihi3 天前
ARM实现URAT通信,看门狗中断,裸机开发
arm开发
白书宇4 天前
28.100ASK_T113-PRO Linux+QT 显示一张照片
linux·开发语言·arm开发·嵌入式硬件·qt·arm·硬件工程
limingade4 天前
手机实时提取SIM卡打电话的信令声音-蓝牙电话如何适配eSIM卡的手机
android·arm开发·物联网·智能手机·蓝牙电话·电脑打电话·手机抓取通话声音
ZLG_zhiyuan5 天前
你听说过MIPS吗?它和ARM有何区别?
arm开发