近来搞了个工程,把marline移植到了STM32F407上,带实时操作系统。
写文章只是想把一些要点记下来,仅供参考。
1、marline的逻辑部分,能沿用的就尽量沿用,一面后面调试半天才发现是自己乱删除了。
2、线程部分,两个线程是必要的,一个接收Gcode,做数据处理;另外一个定时线程处理温度相关事宜,还可以兼用控制SD卡等等。
3、注意临界资源的保护,不小心会harddefault的。
4、buffer资源有限,注意下不要溢出或者覆盖了
近来搞了个工程,把marline移植到了STM32F407上,带实时操作系统。
写文章只是想把一些要点记下来,仅供参考。
1、marline的逻辑部分,能沿用的就尽量沿用,一面后面调试半天才发现是自己乱删除了。
2、线程部分,两个线程是必要的,一个接收Gcode,做数据处理;另外一个定时线程处理温度相关事宜,还可以兼用控制SD卡等等。
3、注意临界资源的保护,不小心会harddefault的。
4、buffer资源有限,注意下不要溢出或者覆盖了