如何在EEPROM中存储公式?

时间:2017-08-27 17:16:44

标签: pic eeprom

我正在使用嵌入式系统。为了便于说明,我正在使用dsPIC33EP和一个简单的串行EEPROM。

假设我正在构建一个使用线性控制方案的控制器(y = mx + b)。如果控制器需要可能不同的设置很容易,将m和b存储在EEPROM中并检索它以进行不同的设置。

现在假设我想为不同的设置设置不同的方程式。我必须对所有方程式进行预编程,然后选择方程式并从EEPROM中提取设置。这更难,因为你需要提前知道方程式,但仍然可行。

现在假设您不提前知道方程式。也许你必须做一个明智的近似例如。你怎么能在内存中存储这样的东西?所有控制器必须做的就是给它一个传感器读数,它会返回一个控制变量。有点像将变量传递给函数并将答案传回。

如果只有当前状态很重要,你如何在内存中存储这样的函数?

如果过去的状态很重要(例如控制方程是第二,第三或第四顺序),你如何存储这样的函数?

1 个答案:

答案 0 :(得分:1)

dsPIC具有有限的RAM,但相当多的FLASH,足以用于一个小而有效的文本解析器。你有没有想过使用某种形式的基于文本的脚本?这些可以在运行时转换为更有效的数据格式。