Keil 问题收集

文章讨论了在STM32F103ZET6开发中遇到的问题,包括printf在不同模式下的使用、如何启用MicroLibs以修复串口问题、烧录后不自动运行的设置以及访问权限错误65和无法跳转到定义文件的解决方案。
摘要由CSDN通过智能技术生成

简介

收集一些问题,若有机会看到, 也可以留下问题

问题

1. fputc 实现之后还是无法使用printf打印到串口

现象描述: 
	a.	发现debug模式下是正常的,可以使用printf打印到串口
	b.	一回到正常模式执行到printf之后就基本算是挂掉了, 心跳灯灯都不亮了;
解决方法:
	在Keil中开启 Micro Libs使用, 位置是
	Project -> Options for Target 'xxx' -> Target -> 开启 Use MircoLib

2. 使用Keil将程序烧录之后不会自动运行

a. 如下图所示,设置烧录Flash Download之后自动重置和运行, 记得出来要一路点确定, 否则设置无效


b. Pack 去掉 Enable
在这里插入图片描述

3. error 65: access violation at 0x40021000 : no ‘read‘ permission

芯片是STM32F103ZET6, 设置为-pSTM32F103ZE
在这里插入图片描述

4. 无法跳转到定义的文件

勾选之后重新编译
在这里插入图片描述

5. FCARM - Output Name not specified, please check 'Options for Target - Utilit

新增文件之后就编译错误了, 右键该文件修改为C Source File, 如下图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

听我一言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值