python - 如何将大型现有代码(某些模拟器)连接到 AVR Studio 6 模拟器?

标签 python c simulator avr atmel

上下文

我正在研究无刷直流电机 Controller 项目。 我需要一种技术来模拟控制无刷电机虚拟模型的代码(用 C 语言编写)。

挑战

困难在于检查我的中断设置是否正确,以避免烧毁我的开发板或损坏我的电机。这就是为什么我想要 AVR studio 模拟器和电机模型。 为此,我已经有一些模拟无刷直流电机的 C 代码,我想与我的微 Controller 代码并行运行该电机模拟代码。

我也不希望在模拟器中运行电机代码,因为它使用浮点运算:我希望此电机代码在我的 PC 上运行。

迈向结果的第一步

我找到了stimulate the editor的方法。不幸的是,我必须事先在文件中创建输入序列,这并不方便,因为我的电机模拟器必须根据微 Controller 代码使用react。 似乎一个好的方法可以利用 Python debug scripting interface

问题

但是,文档似乎缺乏信息:如何将 AVR Studio 6 模拟器的值输入到 Python 脚本接口(interface)?

谢谢

最佳答案

如果你需要两个模拟器之间的双向通信,你将不得不使用管道或类似的东西。这是一个仅适用于磁盘文件的接口(interface)。我知道 simulavr 可以连接到 geda 与模拟电子设备交互。如果您的电机模拟器也可以连接到 geda 或连接到 simulavr,这可能是一个前进的方向。

关于python - 如何将大型现有代码(某些模拟器)连接到 AVR Studio 6 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27743911/

相关文章:

python - 如何在 Python 中对 Matplotlib 进行线程化?

c - 使堆栈指针指向 mmap 返回的指针。 (Linux,32 位虚拟机)

ios - Xcode 在模拟器名称旁边显示奇怪的数字

ios - 在执行 UI 测试期间更新模拟器中的位置

python - 为什么点击文本小部件后会出现框架边框/线条(框架在 Canvas 内)tkinter

python - Pandas 。复制多索引级别

python - 正则表达式:常量和变量字符混合的字符串

c - 文件描述符和文件指针有什么区别?

c - 兄弟管道比父子管道安全吗?

xcode - XCode 5.0.1和iOS 5.1模拟器问题