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

相关推荐
kongba0076 小时前
Cursor提示词模板,开发GD32,C语言开发GD32 ARM单片机编程规范提示词 大厂风格代码规范
c语言·arm开发·单片机
亿道电子Emdoor19 小时前
【ARM】MDK如何生成指定大小的bin文件,并指定空区域的填充数据
arm开发·stm32·单片机
蓑衣客VS索尼克1 天前
什么是逻辑分析仪?
arm开发·人工智能·fpga开发
苏三福1 天前
rk3588/3576板端编译程序无法运行视频推理
arm开发·音视频
年轮不改1 天前
ARM Linux平台下 OpenCV Camera 实验
linux·arm开发·qt
初学者52131 天前
SRS编译arm版本出错 ERROR: opus not found using pkg-config
arm开发
艾格北峰2 天前
STM32 物联网智能家居 (六) OLED显示设备
arm开发·stm32·单片机·嵌入式硬件·物联网·智能家居
BlueBirdssh2 天前
ARM SOC 架构系统M系、R系、A系
arm开发·架构
年轮不改2 天前
ARM-Linux 基础项目篇——简单的视频监控
linux·arm开发
7yewh2 天前
嵌入式知识点总结 网络编程 专题提升(二)-HTTP/IP
网络·arm开发·物联网·网络协议·http·硬件工程