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

相关推荐
疏星浅月15 小时前
虚拟内存三大核心作用详解
linux·c语言·arm开发·嵌入式硬件
somi720 小时前
ARM-驱动-08-LM75(I2C)和 ADXL345(SPI)
arm开发
somi71 天前
ARM-驱动-09-LCD FrameBuffer
arm开发·驱动开发·算法·自用
每天进步一点点️1 天前
透视 SOC 内部:APU Cluster 如何驱动 DB15 的 CAN/ETH 信号输出
arm开发·soc·芯片
xiaoyaohou111 天前
032、部署优化(三):OpenVINO与ARM平台(NCNN、TNN)部署
arm开发·人工智能·openvino
路溪非溪1 天前
抓取手机的蓝牙HCI日志并分析
linux·arm开发·驱动开发·智能手机
somi72 天前
ARM-05-Platform + DTS + GPIO子系统 + 中断 + 等待队列 + 错误处理
linux·运维·arm开发
互联科技报2 天前
好用稳定的5G网络仿真软件如何选?— 深度对比与选型指南
网络·arm开发·5g
web守墓人2 天前
【linux】Mubuntu发布,将完整的ubuntu arm装进手机应用中
linux·arm开发·ubuntu
EnglishJun3 天前
ARM嵌入式学习(十九)--- 字符设备驱动的注册与调用流程
arm开发·学习