小米科技|如何进行有效的嵌入式GUI开发?( 二 )


这种方法的一个好处是 , 执行流保持了相当的可读性和直观性 , 并且还避免了复杂的多线程或中断处理可能导致的一些潜在问题 。 但是 , 任何运行时间过长(或崩溃!)的事件处理程序都会影响主应用程序的性能和稳定性 。
随着FreeRTOS或AzureRTOSThreadX等嵌入式开发的实时操作系统越来越流行 , 一种更现代的方法是让UI事件循环在专用的后台任务中运行 。 因此 , 操作系统可以确保此任务(优先级较低)不会影响主应用程序的性能 。
嵌入式GUI并不总是需要像fast和responsive那样具有良好的性能 。 然而 , 尽可能高效地使用嵌入式资源被认为是一种良好的实践 。 确保您的GUI和应用程序代码的性能尽可能合理 , 这可能会为您节省大量资金 , 因为这意味着您可以坚持使用尽可能最小的MCU来完成任务 。

相关经验推荐