相关文章

LiteOS 消息队列

参考:【野火】物联网操作系统 LiteOS 开发实战指南 3 LiteOS消息队列 3.1 消息队列简介 消息队列是一种常用于任务间通信的数据结构可以在任务与任务间、中断和任务间传递消息,实现接收来自任务或者中断的不固定长度的消息,并根据不同的接口…

LiteOS增加执行自定义源码

开发过程注意事项: 源码工程路径不能太长 源码工程路径不能有中文 一定要关闭360等杀毒软件,否则编译的打包阶段会出错 增加自定义源码的步骤: 1.创建源码目录 2. 创建源文件 新建myhello目录后,再此目录下再新建源文件myhello_demo.c 3. 编…

一、单片机移植 LiteOS

摘要:本文基于AT32F437ZMT7,详细讲述华为LiteOS的移植过程。LiteOS官方已经适配过cortexM系列内核的单片机,因此移植过程非常简单。LiteOS有两种移植方案:OS接管中断和非接管中断方式。接管中断的方式,是由LiteOS创建很…

liteos启动流程

一,启动流程 从这里开始我们开始讲解liteos的启动过程,通过前面连接器脚本的分析,我们已经对程序启动阶段期望的内存布局有了一个宏观的认识,然后系统上电从0x08000000地址boot起来之后要做的就是生成这个布局,然后初始化时钟,内存,任务,锁信号量等等基础的系统管理单…

【LiteOS】HUAWEI LiteOS 详解

1、功能介绍 Huawei LiteOS 是华为面向 IoT 领域,构建的轻量级物联网操作系统,遵循 BSD-3 开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。 2、硬件支持 LiteOS 目前已…

LiteOS消息队列

一、消息队列的基本概念 LiteOS提供消息队列,用于提供类似于数组的功能,用于传输数据。 任务或中断服务程序将消息放入消息队列,此时可以有一个或多个读取消息的任务去读取消息队列的数据。 如果队列为空,读取该任务被阻塞&#x…

Liteos移植_STM32_HAL库

0 开发环境 STM32CubeMX(HAL库)keil 5正点原子探索者STM32F4ZET6LiteOS-develop分支 1 STM32CubeMX创建工程 如果有自己的工程,直接从LiteOS源码获取开始 关于STM32CubeMX的安装,看我另一篇博客STM32CubeMX安装 工程配置 创建新工程 选择芯片【STM32F…

LiteOS 事件

参考: 【野火】物联网操作系统 LiteOS 开发实战指南Huawei LiteOS | 中文网 6. 事件 6.1 基本概念 6.1.1 概念 事件是一种实现任务间通信的机制,主要用于实现多任务间的同步,但事件通信只能是事件类型的通信,无数据传输与信号量…

鸿蒙Hi3861学习四-Huawei LiteOS介绍

一、什么是LitesOS Huawei LiteOS是华为针对物联网领域推出的轻量级物联网操作系统,是华为物联网战略的重要组成部分,具备轻量级、低功耗、互联互通、组件丰富、快速开发等关键能力。基于物联网领域业务特征打造领域性技术栈,为开发者提供“一…

STM32F1系列LiteOS移植教程

本教程以MDK的集成开发环境作为演示 教程配套资料(百度网盘): 链接:https://pan.baidu.com/s/1GgI2DKSq2Ucp5Kh77RUqkQ 提取码:u309 (gitee仓库): STM32F1_LiteOS移植: STM32F…

Huawei LiteOS 概览

术语 术语名称描述物联网顾名思义,物联网就是物物相连的互联网。NB-IoT/LPWANB-IoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网LPWAN,该项技术是目前华为公司最重要的物联网技术之一。L…

手把手教-基于Ubuntu 系统 Huawei LiteOS 开发编译环境的配置、工程编译

目录 一、软件要求二、安装过程2.1、安装GNU Arm Embedded Toolchain编译器2.1.1 编译器2.1.2 升级GNU Make构建器到最新版 2.2 安装图形化配置解析工具2.2.1 安装python 2.7/3.82.2.2 安装pip包管理工具2.2.3 安装kconfiglib库 三、工程创建和编译四、工程目录结构说明 一、软…

鸿蒙liteos,鸿蒙LiteOS-M内核与HUAWEI LiteOS内核对比

HarmonyOS系统 HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 鸿蒙…

LiteOS 知:简介

文章目录 前言内核任务管理内存管理硬件相关IPC通信软件定时器自旋锁低功耗维测C支持 后语参考 前言 Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。当前最新版本为v5.0.0,可以访问官网 https://gitee.com/LiteOS/LiteOS 了解更多。 …

LiteOS学习笔记-1LiteOS内核

LiteOS学习笔记-1LiteOS简介 Lite OS特点Lite OS内核LiteOS SDKHuawei IoT Link SDK1.SDk之OS选择2.SDk之代码位置3.SDk之编译设置 LiteOS 内核之任务管理一、任务1.任务状态2.任务ID3.任务优先级4.多任务运作机制 二、任务管理API2.1.osal_task_create2.2.osal_task_kill2.3.o…

【LiteOS学习笔记】01 移植LiteOS到STM32F103ZET6(基于Keil-MDK)

LiteOS学习笔记 【LiteOS学习笔记】01 移植LiteOS到STM32F103ZET6(基于Keil-MDK) 文章目录 LiteOS学习笔记前言一、移植准备1.1 硬件环境1.2 软件环境 二、移植步骤2.1 使用STM32CubeMX创建裸机工程2.2 重定向printf函数输出到串口2.3 获取LiteOS源码2.4 复制LiteOS源码到工程…

[HarmonyOS][鸿蒙专栏开篇]快速入门OpenHarmony的LiteOS微内核

文章目录 1、获取源码2、什么是LiteOS3、LiteOS的目录介绍4、LiteOS 中Make体系5、LiteOS 中Kconfig的配置5.1、顶层Kconfig5.2、具体板级的deconfig文件 6、编译7、顶层目录下的config.mk文件主要完成如下功能的配置: 1、获取源码 OpenHarmony是HarmonyOS的开源版…

华为LiteOS操作系统基础知识入门与内核移植

LiteOS操作系统是华为在2015年发布的一个轻量级的面向物联网的操作系统,同时也是华为物联网121物联网解决方案的组成部分,此操作系统具备零配置,自发现,自组网的特点,让LiteOS的终端物联能够自动接入支持的网络&#x…

redhat/CentOS6/7/8离线安装依赖包pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++等编译包

redhat和centos安装是一样 ,这里已centos7为示例 #能够上网 , centos yum -y install gcc 就可以安装了 如果依赖其他源 yum install epel-release -y 就可以了 #这里是epel 用的最多的 redhat 需要替换yum源 这里提供一个简单的方法 1 先删除rehat cd /etc/yum.repos.d/r…

bash: devel/setup.bash: 没有那个文件或目录

可以把上面的路径改为绝对路径 source ~/catkin_ws/devel/setup.bash