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

相关推荐
winfreedoms1 小时前
ROS2机械臂——黑马程序员ROS2课程上课笔记(3)
arm开发·笔记
rfidunion4 小时前
ubuntu下使用qemu模拟ARM(二)
linux·arm开发·ubuntu
乔宕一6 小时前
arm-none-eabi-gcc 工具链自带的 libstdc++ 库会将 throw 的异常对象创建在堆上
arm开发
ShiMetaPi7 小时前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:10 以太网测试案例
网络·arm开发·fpga开发·rk3568
『往事』&白驹过隙;8 小时前
Linux VFS虚拟文件系统杂谈
linux·c语言·arm开发·物联网·操作系统·iot
切糕师学AI1 天前
ARM标准汇编(armasm)中的“定义”(Assembler Directive)
汇编·arm开发
嵌入式×边缘AI:打怪升级日志1 天前
ARM Cortex-M 单片机启动流程与向量表深度解析(保姆级复习笔记)
arm开发·笔记·单片机
济6171 天前
ARM Linux 驱动开发篇---Linux 设备树(DTS)语法-- Ubuntu20.04
arm开发·嵌入式linux驱动开发
济6171 天前
ARM Linux 驱动开发篇---Linux 设备树简介-- Ubuntu20.04
linux·arm开发·嵌入式linux驱动开发
CHENG-JustDoIt2 天前
嵌入式开发 | ARM Cortex-M 系列中M3、M4、M23 和 M33四款处理器的深度对比分析
arm开发·单片机·嵌入式硬件·arm