FreeRTOS 介绍
概述
FreeRTOS 是实时操作系统(RTOS)的一种,它非常小巧,被专门设计运行在 MCU 上。FreeRTOS (kernel) 只提供核心的实时调度、内部任务通信、定时器和同步原语,所以更准确地说它是一个实时内核。它的一些特性包括:
ESP8266 NodeMCU Kit 开发板使用 ESP8266 WIFI 模组,再加上一些外部电路,可方便用于学习、测试和原型开发。其开源的可用固件除了官方固件外,还包括 NodeMCU 和 MicroPython。
其中 NodeMCU 是基于 Lua 的开源固件。它使用基于模块(on-module)闪存的SPIFFS文件系统 。
vim是著名编辑器vi的变种,相比vi而言,提供了更多扩展,包括插件结构等。vim可以打造成IDE前端,但在Unix/Linux环境中,标准的IDE并不是开发人员的首选;而可以灵活整合各种语言和工具的vim与emacs则是Unix/Linux下开发人员的主要选择。
下文中的快捷键都可以重新绑定,但默认的绑定设置大部分都是最方便的选择,遵循传统可以有利于协作开发。
下文中快捷键中带+号的组合键代表同时按下,不带+号的顺序按下。组合键有些会用空格分隔,这样做是为了使得描述更清晰直接,此时空格并不是组合键的一部分;如果有些快捷键中包含空格,下文会以<Space>来表示。另外,(n)表示实际的按键是整数数字,而不是字母n。