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

相关推荐
松涛和鸣11 分钟前
DAY69 Practical Guide to Linux Character Device Drivers
linux·服务器·arm开发·数据库·单片机·嵌入式硬件
松涛和鸣2 小时前
69、Linux字符设备驱动实战
linux·服务器·网络·arm开发·数据库·驱动开发
切糕师学AI3 小时前
ARM 架构中的 CurrentEL
arm开发·架构
林三的日常13 小时前
Adobe Premiere Pro 26.0 - 原生支持Windows on ARM
arm开发·adobe
代码游侠18 小时前
学习笔记——Linux内核与嵌入式开发1
linux·运维·前端·arm开发·单片机·嵌入式硬件·学习
代码游侠19 小时前
学习笔记——Linux内核与嵌入式开发3
开发语言·arm开发·c++·学习
济61720 小时前
ARM Linux 驱动开发篇----Linux驱动开发与裸机开发的区别---- Ubuntu20.04
linux·arm开发·驱动开发
代码游侠1 天前
学习笔记——Linux内核与嵌入式开发2
linux·运维·arm开发·嵌入式硬件·学习·架构
Mr_liu_6661 天前
ns3-gym使用指南与简单原理解析
arm开发
小草cys1 天前
【有问题未解决】Ubuntu arm版的桌面分辨率修改
linux·arm开发·ubuntu