RTOS真的是单片机编程的最高境界吗?目前网上同质文很多,有这么个说法很流行,一搜一大把。说单片机软件架构有三种,前后台、轮询和RTOS,并把RTOS应用称为单片机编程的最高境界,但实际上,RTOS应用,压根就不是什么最高境界,反而是一项基础技术,在单片机编程,有很多技术比RTOS的应用更加复杂,比如:1.操作系统内核。

2.文件系统。比如著名的FatFS,LittleFS。3.组件。比如Shell组件、数据库组件、加密组件、日志组件等等。4.框架。框架很多种,分为基础框架和产品框架。常见的基础框架有:外设与驱动框架、设备框架、事件驱动框架、状态机框架、单元测试框架等。产品框架一般面向产品的,每个公司都可以有自己的产品框架,比如ST的HAL库、乐鑫的ESP32开发框架。

FRESULTscan_files(char*path){FRESULTres;FILINFOfno;DIRdir;inti;char*fn;#if_USE_LFNstaticcharlfn[_MAX_LFN*(_DF1S?2:1) 1];fno.lfnamelfn;fno.lfsizesizeof(lfn);#endifresf_opendir(