【物联网】华为嵌入式操作系统LiteOS应用开发(一):LiteOS简介、主函数浅析

一、概述

本系列文章将以利用小熊派(STM32L431RC)开发智慧路灯为例,浅析LiteOS开发过程。

二、LiteOS简介

(一)特性

华为LiteOS官方文档介绍已十分详尽,本文不进行过多赘述。LiteOS是一种应用于嵌入式领域的软实时操作系统(RTOS),其完全用C语言编写,具有以下优点:

  • 高实时性,高稳定性
  • 超小内核,可裁剪
  • 低功耗
  • 支持功能静态裁剪

其内核主要模块如下图所示:
在这里插入图片描述

(二)LiteOS源码

LiteOS为Github开源项目,其源码目录结构如下图所示。

├─ arch                /* 与 cpu 相关 */
│  └─ arm
│     ├─ arm-m         /* M 核中断、调度、Tick 相关代码。 */
│     │  ├─ cortex-m3
│     │  │  ├─ gcc
│     │  │  ├─ iar
│     │  │  └─ keil
│     │  ├─ include
│     │  └─ src
│     └─ common        /* ARM 核共用的的 CMSIS 接口 */
├─ components
│  └─ cmsis            /* LiteOS 提供的 CMSIS OS 接口实现 */
│     ├─ 1.0
│     └─ 2.0
├─ examples
│  ├─ api              /* 供开发者测试 LiteOS 内核的 demo 示例。 */
│  └─ include          /* api 功能头
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值