问题描述
我想运行一个MCU并能够在运行时更改代码中的值,仅举一个例子,我有一个带有归位脉冲的位置传感器,mcu被编程为在触发前仅发送10个脉冲归位脉冲,但我希望能够(在运行中)进行调整,可以这么说,以便在机器运行时将其调整到完美,几乎就像一个偏移量,我想到了使用双存储单元MCU,我也想找出是否有人对双存储区MCU有经验,是否有任何MCU支持实时代码调整功能,或者是否有更简单的方法在这里看不到
我在这里很新,我对这类东西没有很多经验 任何帮助都将非常感谢
解决方法
这些问题合而为一,对我来说还不是全部。
关于MCU:
- 我主要使用的是ESP32,价格便宜,并且支持蓝牙和wifi。
关于“即时”调整的问题,我看到至少三个不同的选项会增加复杂性和所需的知识:
- 使用可实现A / D转换器的I / O端口。使用电位器,您可以微调时钟。
- 在MCU上为网络服务器添加wifi:通过这种方式,您可以使用手机的网络浏览器发送配置信息。
- 使用OTA(空中下载)以新数据和可能的新指令集刷新控制器。
您可以在youtube上使用ESP32或Arduino系列找到许多不错的教程。