liteos开篇
前言
liteos是华为开发的一款轻量级的面向物联网领域的开源操作系统,最小内核提供了内存管理,任务调度,锁,信号量等操作系统所必须的最基础的单元,有了这几个模块基本一个最小的操作系统的五脏六腑差不多就有了。
一、什么是liteos
liteos是一款轻量级的实时操作系统,网上可以下载到最小内核,提供了操作系统的最小机制,基于这些基础机制可以扩展实现自己的业务。
二、使用步骤
1.扩展库的移植
诸如文件系统,网络协议等的实现在liteos里面主要还是使用现成的,例如tcpip协议栈移植了lwip,对于虚拟文件系统的支持还没那么完善,主要还是使用开源的一些文件系统,比如要使用fat32,那么就移植FAT32的库,为了方便应用程序开发,确实移植了libc之类的接口标准,让linux下的程序开发者方便开发,同样也使得linux下原来的许多现成的基础库,可以方便移植,比如json解析的cJson库,libxml,数据库sqlite,mqtt等。尽量