LiteOs代码目录结构

LiteOS的代码目录结构说明

转自https://github.com/LiteOS/LiteOS/blob/master/doc/LiteOS_Code_Info.md

关于代码树中各个目录存放的源代码的相关内容简介如下:

一级目录二级目录三级目录说明
archarmarm-mM核中断、调度、tick相关代码
commonarm核公用的cmsis core接口
componentscmsisLiteOS提供的cmsis os接口实现
connectivityagent_tinyagent_tiny端云互通组件,包括公共头文件、示例代码、客户端实现代码、操作系统适配层代码
at_frameLiteOS AT框架实现
lwm2mlwm2m协议实现
nbiotLiteOS NB-IoT API
paho.mqtt.embedded-c-1.1.0MQTT开源协议实现
fota固件升级代码
fs文件系统,含VFS、spiffs、ramfs、kifs、devfs
liblibcLiteOS libc优化
netlwip_portlwip驱动及OS适配代码
lwip-2.0.3lwip协议实现
securitymbedtls/mbedtls_portMBEDTLS的OS适配代码
mbedtls/mbedtl-2.6.0MBEDTLS协议实现
doc此目录存放的是LiteOS的使用文档和API说明等文档
examplesAPI供开发者测试LiteOS内核的demo示例,此目录存放的是内核功能测试用的相关用例的代码
includeAPI功能头文件存放目录
kernelbasecoreLiteOS基础内核代码,包括队列、task调度、软timer、时间片计算等功能
OM与错误处理相关的文件
includeLiteOS内核内部使用的头文件
ipcLiteOS中task间通讯的相关接口,包括事件、信号量、消息队列、互斥锁等
memLiteOS中的内核内存管理的相关代码
misc内存对齐功能以及毫秒级休眠sleep功能
includeLiteOS开源内核头文件
extendedtickless低功耗框架代码
targetsCloud_NB-IoT_STM32F103RE_OneNET中国移动OneNet NB-IoT 端云demo工程
Cloud_NXP51U68NXP ARM Cortex M0 ENC28J60以太网LiteOS SDK端云demo
Cloud_STM32F429IGTx_FIRE野火STM32F429(ARM Cortex M4)以太网/ESP8266串口WiFi/SIM900A GPRS/NB-IoT BC95四种连接方式的LiteOS SDK端云demo,内部用编译宏区分,其中wifi、gprs、NB-IOT使用LiteOS SDK的AT框架实现
Cloud_STM32L431RxTx_IoTClub物联网俱乐部EVB-M1 STM32L431(ARM Cortex M4)ESP8266WiFi/NB-IoT BC95两种连接方式的LiteOS SDK端云demo
Cloud_STM3210E_EVALSTM3210E(ARM Cortex M3)W5500 以太网LiteOS SDK端云demo
Cloud_wifi_STM32F429ZI_NUCLEOSTM32F429(ARM Cortex M4)marvell SDIO wifi LiteOS SDK端云demo
Cloud_wifi_STM32F767ZI_NUCLEOSTM32F767(ARM Cortex M7)esp8266 spi wifi LiteOS SDK端云demo
Demo_Tutorial_STM32F103VC_TAIBISTM32F103_TAIBI(ARM Cortex M3)LiteOS入门demo,最简单的LED点灯示例程序
Standard_FRDM_KW41ZFRDM(ARM Cortex M0+)Standard前缀命名的工程仅为内核移植demo,下同(含原厂芯片驱动)
Standard_IMXRT1052_FIREIMXRT1052(ARM Cortex M7)跨界处理器NXP IMXRT1052内核移植demo(含原厂芯片驱动)
Standard_msp430f5438a_taurus_v4.2MSP430(TI 16位低功耗单片机)LiteOS首个16位单片机内核移植demo(含原厂芯片驱动)
Standard_NRF51822_BLENRF51822(ARM Cortex M0)NRF51822蓝牙芯片内核移植demo(含原厂芯片驱动)
Standard_STM32F0DiscoverySTM32F0Discovery(ARM Cortex M0)STM32F0 内核移植demo,RAM 8KB,资源裁剪可参考该工程配置(含原厂芯片驱动)
Standard_STM32F103RB_NUCLEOF103(ARM Cortex M3)STM32F103内核移植demo(含原厂芯片驱动)
Standard_STM32F103VC_TAIBISTM32F103VC_TAIBI(ARM Cortex M3)钛比STM32F103开发板内核移植demo(含原厂芯片驱动)
Standard_STM32F746ZG_NUCLEOF746(ARM Cortex M7)STM32F746内核移植demo(含原厂芯片驱动)
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LiteOS 是华为公司开发的一款轻量级的操作系统。为了更好地帮助开发者使用和了解 LiteOS,华为提供了详细的 LiteOS-A 文档。 LiteOS-A 文档是一个针对 LiteOS 的技术文档,其中包含了 LiteOS 的各种功能和特性的详细说明。开发者可以通过阅读文档了解 LiteOS 的体系结构、内核功能、支持的硬件平台、开发环境和开发工具链等信息。文档还提供了一系列的开发指南和示例代码,帮助开发者快速上手和应用 LiteOS。 文档中还介绍了 LiteOS 的特点和优势。LiteOS 是一个高效、可裁剪的操作系统,适用于各种资源受限的嵌入式设备。它具有超低的内存和存储占用,适用于小型芯片和低功耗设备。LiteOS 还支持多任务和多线程,并提供了丰富的通信机制和轻量级的任务调度器。 除了功能介绍,文档还提供了 LiteOS 的开发指南和最佳实践建议。开发者可以学习如何配置和编译 LiteOS,如何使用其内置的驱动和功能组件,以及如何进行任务调度和事件处理等操作。文档还包含了一些开发案例和示例代码,帮助开发者理解和应用 LiteOS 的各种功能。 总的来说,LiteOS-A 文档是一个全面而详细的技术指南,为开发者提供了使用和开发 LiteOS 的重要资源。通过阅读和学习文档,开发者能够更好地了解 LiteOS 的特性和优势,并能够高效地进行 LiteOS 的应用开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值