首页 » 99链接平台 » Keil软件开发配置的问题(开发软件配置便可函数)

Keil软件开发配置的问题(开发软件配置便可函数)

南宫静远 2024-11-02 23:29:44 0

扫一扫用手机浏览

文章目录 [+]

二、存在问题

  经过了多少次的软件修改和尝试,最后发现,只要在软件中不使用 printf 函数,程序便可以正常运行了。
可是,这个函数在之前的软件开发中多次使用过,没有遇到什么问题。
在 Keil 开发环境中,需要重新实现 fputc 这个函数,将 原来 printf 输出的内容,都重新定向到 串口 1输出,这样便可以在串口助手中得到单片机发送的信息了。

  这个事情诡异就在这里,原本使用很好的函数,居然在这里不能使用了。
到底遇到了什么问题,现在还不得而知。
那怎么办呢? 后面是误打误撞得到的解决方式。

三、解决方法

Keil软件开发配置的问题(开发软件配置便可函数) 99链接平台
(图片来自网络侵删)

  下面改动Keil中工程文件的配置,右键点击目标文件,打开 Options 对话框。
在 MicroLib选项前选择。
缺省的时候是没有选择 MicroLib 选项的,选择之后,便可以正常使用 printf了。
为了调试方便,对于 Debug 选项做些设置,打开 Debug 对话框。
进入 FLash Download 页面,选择 Reset and Run, 这样便可以在Keil 每次下载程序之后,自动运行程序了。
需要注意,在 H7B0单片机中,设置下载算法 RAM 的容量为 0xf000
这些都是别人告诉我的。

※总  结 ※

  这个问题困扰了我好几天了。
自从找到了这个解决办法,空照在 STM32H7B0单片机上空的乌云就散开了。
后面应用程序开发也就能够进行了。
虽然现在仍然不知道底层的问题解决的逻辑。
但至少现在工程开发问题可以继续下去了 。

标签:

相关文章