LiteOs代码目录结构
LiteOS的代码目录结构说明
转自https://github.com/LiteOS/LiteOS/blob/master/doc/LiteOS_Code_Info.md
关于代码树中各个目录存放的源代码的相关内容简介如下:
一级目录 | 二级目录 | 三级目录 | 说明 |
arch | arm | arm-m | M核中断、调度、tick相关代码 |
common | arm核公用的cmsis core接口 | ||
components | cmsis | LiteOS提供的cmsis os接口实现 | |
connectivity | agent_tiny | agent_tiny端云互通组件,包括公共头文件、示例代码、客户端实现代码、操作系统适配层代码 | |
at_frame | LiteOS AT框架实现 | ||
lwm2m | lwm2m协议实现 | ||
nbiot | LiteOS NB-IoT API | ||
paho.mqtt.embedded-c-1.1.0 | MQTT开源协议实现 | ||
fota | 固件升级代码 | ||
fs | 文件系统,含VFS、spiffs、ramfs、kifs、devfs | ||
lib | libc | LiteOS libc优化 | |
net | lwip_port | lwip驱动及OS适配代码 | |
lwip-2.0.3 | lwip协议实现 | ||
security | mbedtls/mbedtls_port | MBEDTLS的OS适配代码 | |
mbedtls/mbedtl-2.6.0 | MBEDTLS协议实现 | ||
doc | 此目录存放的是LiteOS的使用文档和API说明等文档 | ||
examples | API | 供开发者测试LiteOS内核的demo示例,此目录存放的是内核功能测试用的相关用例的代码 | |
include | API功能头文件存放目录 | ||
kernel | base | core | LiteOS基础内核代码,包括队列、task调度、软timer、时间片计算等功能 |
OM | 与错误处理相关的文件 | ||
include | LiteOS内核内部使用的头文件 | ||
ipc | LiteOS中task间通讯的相关接口,包括事件、信号量、消息队列、互斥锁等 | ||
mem | LiteOS中的内核内存管理的相关代码 | ||
misc | 内存对齐功能以及毫秒级休眠sleep功能 | ||
include | LiteOS开源内核头文件 | ||
extended | tickless | 低功耗框架代码 | |
targets | Cloud_NB-IoT_STM32F103RE_OneNET | 中国移动OneNet NB-IoT 端云demo工程 | |
Cloud_NXP51U68 | NXP 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_EVAL | STM3210E(ARM Cortex M3)W5500 以太网LiteOS SDK端云demo | ||
Cloud_wifi_STM32F429ZI_NUCLEO | STM32F429(ARM Cortex M4)marvell SDIO wifi LiteOS SDK端云demo | ||
Cloud_wifi_STM32F767ZI_NUCLEO | STM32F767(ARM Cortex M7)esp8266 spi wifi LiteOS SDK端云demo | ||
Demo_Tutorial_STM32F103VC_TAIBI | STM32F103_TAIBI(ARM Cortex M3)LiteOS入门demo,最简单的LED点灯示例程序 | ||
Standard_FRDM_KW41Z | FRDM(ARM Cortex M0+)Standard前缀命名的工程仅为内核移植demo,下同(含原厂芯片驱动) | ||
Standard_IMXRT1052_FIRE | IMXRT1052(ARM Cortex M7)跨界处理器NXP IMXRT1052内核移植demo(含原厂芯片驱动) | ||
Standard_msp430f5438a_taurus_v4.2 | MSP430(TI 16位低功耗单片机)LiteOS首个16位单片机内核移植demo(含原厂芯片驱动) | ||
Standard_NRF51822_BLE | NRF51822(ARM Cortex M0)NRF51822蓝牙芯片内核移植demo(含原厂芯片驱动) | ||
Standard_STM32F0Discovery | STM32F0Discovery(ARM Cortex M0)STM32F0 内核移植demo,RAM 8KB,资源裁剪可参考该工程配置(含原厂芯片驱动) | ||
Standard_STM32F103RB_NUCLEO | F103(ARM Cortex M3)STM32F103内核移植demo(含原厂芯片驱动) | ||
Standard_STM32F103VC_TAIBI | STM32F103VC_TAIBI(ARM Cortex M3)钛比STM32F103开发板内核移植demo(含原厂芯片驱动) | ||
Standard_STM32F746ZG_NUCLEO | F746(ARM Cortex M7)STM32F746内核移植demo(含原厂芯片驱动) |
LiteOs代码目录结构相关推荐
- DDD领域驱动设计实战-分层架构及代码目录结构
代码结构 DDD并没有给出标准的代码模型,不同的人可能会有不同理解. 按DDD分层架构的分层职责定义,在代码模型里分别为用户接口层.应用层.领域层和基础层,建立了 interfaces.applica ...
- linux python源码目录结构,TensorFlow0.8源码阅读 -- 代码目录结构讲解
TensorFlow0.8发布以来受到了大量机器学习领域爱好者的关注,目前其项目在github上的follow人数在同类项目中排名第一.作为google的第一个开源项目,TensorFlow的源码结构 ...
- RocketChat 代码目录结构
Rocket.Chat/Dockerfile 为服务器构建可部署的 Docker 映像. Rocket.Chat/docker-compose.yml 使用 Docker Compose 运行服务器和 ...
- DPDK代码目录结构
DPDK功能结构 DPDK工程目录内容 dpdk-stable-18.11.11]# ls app buildtools devtools drivers GNUmakefile lib MAINTA ...
- 企业级自定义表单引擎解决方案(十二)--体验代码目录结构
- 关于python中程序流程结构-四、python基础(程序目录结构规范)
程序目录结构: 设计一个层次清晰的目录结构,就是为了达到以下两点: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等.从而非常快速 ...
- python_目录结构
目录组织方式 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构.在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论. 这里面说的已经很好了, ...
- 【lLinux驱动】linux内核源码目录结构
linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...
- python3软件怎么用_Python3学习之路~4.4 软件目录结构规范
为什么要设计好目录结构? 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等.从而非常快速的了解这个项目. 可维护性高: 定义好组织 ...
最新文章
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 移动端目标识别(1)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之TensorFlow Lite简介...
- MaxCompute的任务状态和多任务执行
- mysql导入sql文件
- javascript---001-运行原理01_前端三大技术_JS重要性_Atwood定律_JS应用_JS让人迷惑_TypeScript会取代JS吗_JS是一门编程语言_浏览器工作原理_浏览器内核
- 性能测试(三)Jmeter工具
- Chrome 45 减少了内存占用
- e-r模型教案高中计算机,E-R模型实例答案.ppt
- 李炎恢php视频教程
- N字霸气多空博弈大师能量潮拐点战法通达信 主图/副图/选股指标
- 2021牛客多校第十场补题 F-Train Wreck
- win7未能成功安装驱动服务器,win7找不到驱动程序提示“未能成功安装设备驱动程序”的解决方法...
- python图中图_在Python中图中的图中的图
- 亚马逊美国UL 299,第 11 版,2012 年 4 月 13 日- UL 安全干粉灭火器标准
- 【云原生之k8s】k8s安全机制
- html5 ios 键盘挡住输入框,IOS 键盘挡住输入框的问题解决办法
- 月中工作总结_在全职工作的9个月中,我是如何从新手转到软件工程师的
- android红外遥控器按键键值,红外遥控实验键值设置
- 表单报错:Password field is not contained in a form
- 呵,偶居然也能“说教”了