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

相关推荐
切糕师学AI7 分钟前
ARM 汇编指令系列文章导读
汇编·arm开发
切糕师学AI2 小时前
ARM 汇编语言语法小解
arm开发
若风的雨3 小时前
ATF + ARMv8 多核启动流程图
linux·arm开发
若风的雨3 小时前
安全方案原理与作用详解
linux·arm开发
CQ_YM11 小时前
ARM时钟与定时器
arm开发·单片机·嵌入式硬件·arm
CQ_YM17 小时前
ARM之I2C与ADC
arm开发·嵌入式硬件·嵌入式·arm
松涛和鸣1 天前
DAY65 IMX6ULL: ADC Light Sensor Detection and LCD Display Driver
服务器·arm开发·单片机·嵌入式硬件·html
代码游侠1 天前
复习——计算机系统与ARM处理器架构
c语言·开发语言·arm开发·笔记·单片机·嵌入式硬件·架构
切糕师学AI1 天前
ARM Cortex-M 中的 异常和中断
arm开发·单片机·嵌入式硬件
Moonquakes5401 天前
嵌入式开发基础学习笔记(RGB LCD 驱动开发)
arm开发·驱动开发·嵌入式硬件