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

相关推荐
社会零时工7 小时前
机械臂末端2D相机自动对焦应用
arm开发·机器学习
陌上花开缓缓归以19 小时前
W25N01KVZEIR flash烧写
arm开发
济6172 天前
ARM Linux 驱动开发篇----字符设备驱动开发(4)--- 编写chrdevbase 字符设备驱动开发实验--- Ubuntu20.04
linux·arm开发·驱动开发
代码游侠2 天前
学习笔记——I2C子系统
linux·arm开发·驱动开发·单片机·嵌入式硬件
陌上花开缓缓归以3 天前
mips架构uboot 启动流程分析
arm开发·架构
陌上花开缓缓归以3 天前
ddr专题分析
arm开发
电脑小白技术3 天前
arm架构能装windows吗?arm架构安装Windows两种方法
arm开发·windows·架构·arm架构能装windows吗
ONLYOFFICE3 天前
如何在 openSUSE 16 ARM 上安装 ONLYOFFICE 桌面编辑器
arm开发·编辑器
梁洪飞3 天前
uboot spl学习
linux·arm开发·嵌入式硬件·arm
戏舟的嵌入式开源笔记3 天前
Arm2D使用教程(四):借助片外Flash放置图片资源
arm开发·stm32·arm2d