您可以在运行时更改MCU上的代码值吗?

问题描述

我想运行一个MCU并能够在运行时更改代码中的值,仅举一个例子,我有一个带有归位脉冲的位置传感器,mcu被编程为在触发前仅发送10个脉冲归位脉冲,但我希望能够(在运行中)进行调整,可以这么说,以便在机器运行时将其调整到完美,几乎就像一个偏移量,我想到了使用双存储单元MCU,我也想找出是否有人对双存储区MCU有经验,是否有任何MCU支持实时代码调整功能,或者是否有更简单的方法在这里看不到

在这里很新,我对这类东西没有很多经验 任何帮助都将非常感谢

解决方法

这些问题合而为一,对我来说还不是全部。

关于MCU:

  • 我主要使用的是ESP32,价格便宜,并且支持蓝牙和wifi。

关于“即时”调整的问题,我看到至少三个不同的选项会增加复杂性和所需的知识:

  • 使用可实现A / D转换器的I / O端口。使用电位器,您可以微调时钟。
  • 在MCU上为网络服务器添加wifi:通过这种方式,您可以使用手机的网络浏览器发送配置信息。
  • 使用OTA(空中下载)以新数据和可能的新指令集刷新控制器。

您可以在youtube上使用ESP32或Arduino系列找到许多不错的教程。