6
PIC微控制器上的多任务
如今,多任务处理很重要。我想知道如何在微控制器和嵌入式编程中实现它。我正在设计一个基于PIC微控制器的系统。我已经使用C在MplabX IDE中设计了其固件,然后使用C#在Visual Studio中为其设计了一个应用程序。 由于我已经习惯在台式机上的C#编程中使用线程来实现并行任务,因此有没有办法在我的微控制器代码中做到这一点?MplabX IDE提供了功能,pthreads.h但它只是一个存根,没有实现。我知道有FreeRTOS支持,但是使用它会使您的代码更复杂。一些论坛说,中断也可以用作多任务处理,但我认为中断不等同于线程。 我正在设计一个系统,该系统将一些数据发送到UART,同时需要通过(有线)以太网将数据发送到网站。用户可以通过网站控制输出,但是输出会以2-3秒的延迟打开/关闭。这就是我面临的问题。对于微控制器中的多任务有什么解决方案吗?