我想让我的阿特米加机器人操作多种模式(行跟踪,避障,从PC直接引导),如何加载这些分离的程序在闪存和如何选择其中之一时,重新启动机器人?
发布于 2016-04-22 05:06:16
最简单的方法是制作一个具有所有模式所有功能的大型程序。在启动时,在main()中检查是否按下了某些按钮,然后选择要在哪种模式下操作。然后,从那时起只使用该模式的功能和控制机制。其余的代码只是放在那里未使用,但无论如何,它会在任何其他方案。
要将代码分解成几个不同的完整程序,没有一种简单的方法。例如,向量表被固定在它所在的位置。您必须让中断处理程序检查哪种模式是活动的,然后为该模式调用适当的函数。
https://stackoverflow.com/questions/36785045
复制相似问题