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

相关推荐
ai产品老杨34 分钟前
异构计算时代的安防底座:基于 Docker 的 X86/ARM 双架构 AI 视频管理平台深度解析
arm开发·docker·架构
誰能久伴不乏3 小时前
击碎纯逻辑的幻想:嵌入式按键底层的“物理学骗局”
arm开发
xu_wenming3 小时前
在 TinyML 场景下,如何将模型从 FP32 量化为 INT8?
arm开发·算法·iot
蜕变的小白4 小时前
ARM 知识点总结
arm开发
果果燕4 小时前
ARM嵌入式学习(二)---ARM 汇编与中断学习笔记
arm开发
姜太小白5 小时前
【其他】QEMU 在 Windows 和 CentOS 7 下安装及运行 ARM 操作系统指南
arm开发·windows·centos
somi76 小时前
ARM-08-I.MX6U UART 串口
arm开发·单片机·嵌入式硬件·自用
observe1016 小时前
ARM学习之时钟,EPIT,GPT
arm开发·学习
誰能久伴不乏6 小时前
从数字世界到物理引擎:用 PWM 撕开 0 和 1 的结界
linux·arm开发·c++·qt
果果燕7 小时前
ARM嵌入式学习(一)---ARM基础概念学习
arm开发·学习