为什么选择FreeRTOS FreeRTOS是完全免费的操作系统,可以免费应用于任何商业项目。 FreeRTOS是实时操作系统,有许多优点: 可以把功能分割为模块,分割为模块的好处: 可以团队合作,提高工作效率。 易于测试,单个模块测试好之后进行系统测试。 便于代码复用。 实时操作系统,可以吧不同的
为什么选择FreeRTOS
- FreeRTOS是完全免费的操作系统,可以免费应用于任何商业项目。
- FreeRTOS是实时操作系统,有许多优点:
- 可以把功能分割为模块,分割为模块的好处:
- 可以团队合作,提高工作效率。
- 易于测试,单个模块测试好之后进行系统测试。
- 便于代码复用。
- 实时操作系统,可以吧不同的项目按照不同的优先级别,实时性高的任务赋予高优先级别,反之亦然。例如中断为实时性高的任务,实时性低的任务例如LCD屏幕显示。
- 小巧简洁,仅需要三个核心C语言文件,非常适合用于嵌入式项目,分别为:
tasks.c queue.c list.c
,可以非常容易理解并运用操作系统。
- FreeRTOS已经移植到很多平台,有非常广泛的客户基础。
为什么要基于ESP32
学习FreeRTOS
- 蓝牙和Wi-Fi支持
- 内部的flash和内部的SRAM,可以使硬件成本降低。
- 具有很丰富的外设功能,一块芯片可以完成很多外社驱动。
- 体型小巧,集成度高。
- 价格低廉。
- ESP32已经原生移植好了FreeRTOS。
- 通过学习FreeRTOS我们可以系统的理解整个ESP32的设计思想。