发现很多人在LiteOS移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,c...
原创 2021-05-25 09:25:30
1040阅读
平台配置:开发板:NUCLEO-F746ZG,MCU为STM32F746ZG库版本:最新版的HAL驱动库操作系统:liteOS 1.0第一步、创建裸机工程,工程结构如下图所示工程目录说明:app:用户创建的文件都可以添加到这里。bsp:板级支持文件。cmsis:架构相关文件config:配置文件都可以添加到这里hal:官方cube_hal库linker:链接文件startup:启动文件创建完工程后
1、LiteOS 简介Huawei LiteOS 是华为轻量级物联网操作系统,其体系架构如下图所示:Huawei LiteOS由Huawei LiteOS kernel、互联互通中间件、开放API以及安全组成:1)Huawei LiteOS Kernel为Huawei LiteOS基础内核,属于最精简RTOS。包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件...
原创 2021-07-12 15:29:45
3114阅读
目录一、通过STM32CubeMX生成代码二、下载LiteOS源代码三、开始移植文件替换代码修改修改配置文件配置menuconfig 通过前面的准备工作,我们开始正式进入STM32F401CCU6移植LiteOS的征程(如果未搭建好环境的,可以点击下面链接进行阅读)。开始前准备一、通过STM32CubeMX生成代码打开STM32CubeMX软件,如下图所示点击File,出现选择New Proje
转载 2024-10-24 09:55:24
372阅读
总览 本文基于STM32F103C8T6,详细讲述华为LiteOS移植过程。开发工具是MDK5。LiteOS官方已经适配过cortex M系列内核的单片机,因此移植过程非常简单。 LiteOS有两种移植方案:OS接管中断和非接管中断方式。接管中断的方式,是由LiteOS创建很管理中断,需要修改stm32启动文件,移植比较复杂。STM32的中断管理做的很好,用不着由...
原创 2021-05-25 09:25:29
3236阅读
发现很多人在LiteOS移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,cmsis版本较低
1、FsFs(File system文件系统)是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。2、FatFsFatFs是一个为小型嵌入式系统设计的通用FAT(File Allocation Table)文件系统模块,它完全免费开源,具有以下特...
转载 2021-07-12 17:10:09
514阅读
介绍Android 模拟器实现了一个特殊的虚拟设备,用于提供客户 Android 系统和模拟器本身 非常 快速的通信通道。在客户 Android 系统端,用法非常简单,如下:1/ 打开 /dev/qemu_pipe 设备文件来读和写 注意:自 Linux 3.10 开始,设备被重命名为了 /dev/goldfish_pipe,但行为完全一样。2/ 写入描述你想要连接的服务,且以 0 结束的字符串
转载 2024-03-16 09:53:50
120阅读
LiteOS 配置文件是操作系统移植的核心部分 - los_config.h。1、配置时钟系统时钟的配置,需要根据不同的 CPU 以及 CPU 初始化的时钟频率来修改:#define OS_SYS_CLOCK                                   16000000            2、地址配置extern char __data_end;...
原创 2021-07-12 15:34:54
394阅读
前言开始按照官方教程进行安装和配置发现会有一些问题,经过不断尝试终于可以在huawei-liteos-studio下编译移植成功。以下为STM32F103ZE移植LiteOS详细的完整教程。步骤1.安装liteos-studio 进入官方链接:https://liteos.gitee.io/liteos_studio/ 点击下载软件下载.exe文件进行安装 下载完成后,按照官方文档进行安装和配置中
转载 2024-05-20 20:30:14
164阅读
华为Liteos和物联网设备侧sdk移植到stm32F03ZE霸道板子上推荐官方教程:https://liteos.github.io/啥是LIteos“开源免费”的实时操作系统,集成了 LwM2M、CoAP、mbed TLS、LwIP 全套 IoT 互联协议栈,且在 LwM2M 的基础上,提供了 AgentTiny 模块,用户只需关注自身的应用,而不必关注 LwM2M 实现细节,直接使用 Age
转载 2024-05-24 09:01:31
537阅读
很多人会混淆鸿蒙跟Linux的关系。 先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。 但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。 所以鸿蒙要对标的是Windows、安卓、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有Linux,也有Liteos-a。 鸿蒙的体系很庞大,看下图,内核只是其中之一
原创 精选 2020-09-17 18:00:21
3419阅读
1、LiteOS 简介华为的 LiteOS 以轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年),快速启动,互联互通,安全等关键能力,为开发者提供 "一站式" 完整软件平台,有效降低开发门槛、缩短开发周期。华为提出 1+2+1战略,即一个物联网操作系统,两种接入方式,一个平台,从而实现其使能万物智能的目标。示意图如下:操作系统特点及框架如下图所示:2、建立...
很多人会混淆鸿蒙跟 Linux 的关系。先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各种 APP,普通人才可以使用。基于 Linux 内核制作出来的完整系统有 Ubuntu、debian 等等,普通人可以直接使用这些完整系
原创 2020-10-26 19:47:22
557阅读
树莓派是英国的慈善组织“Raspberry Pi 基金会”开发的一款基于arm的微型电脑主板。本文介绍基于LiteOS的树莓派移植过程。
原创 2021-10-13 15:30:18
1563阅读
1点赞
本文为你带来LiteOS基于Sensorhub的超声波模组移植的应用。 1、Sensor Hub LiteOS传感框架即Sensor Hub,是一个基于Huawei LiteOS物联网操作系统的传感器管理框架。 随着物联网的发展,物联网终端越来越智能化,例如在个人穿戴、智能家居、家用医疗等终端
转载 2020-12-03 11:02:00
217阅读
2评论
摘要:树莓派是英国的慈善组织“Raspberry Pi 基金会”开发的一款基于arm的微型电脑主板。本文介绍基于LiteOS的树莓派移植过程。 本文分享自华为云社区《2021 LiteOS树莓派移植指南(一)》,作...
转载 2021-10-13 16:37:00
822阅读
2评论
很多人会混淆鸿蒙跟 Linux 的关系。先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各种 APP,普通人才可以使用。
原创 2021-07-21 14:49:28
10000+阅读
作者: JeckXu666。前言之前使用小熊派实现了鸿蒙动画的开机界面,具体使用的技术栈为 STM32 + LiteOS + LVGL + FATFS +DMA 方式实现,刷新效率非常高,预览视频如下: 关于这个的实现过程我会写一系列的教程分享出来,主要分为下面几个部分,本节为第一部分,移植 LiteOS 到小熊派上一、软硬件介绍1.1 小熊派开发板开发板外貌:小熊派参数如下:1.2 L
一、iperf3工作原理​iperf3主要的功能是测试基于特定路径的带宽,在客户端和服务器端建立连接(三次握手)后,客户端发送一定大小的数据报并记下发送的时间,或者客户端在一定的时间内发送数据并记下发送的总数据。带宽的大小等于发送的总数据除以发送的总时间。对服务器端来说,在连接建立时间内,接收的总数据除以所花时间即为服务器端所测得的带宽。iperf3测试UDP的性能时,客户端可以指定UDP数据流的
原创 2022-10-18 11:33:49
225阅读
  • 1
  • 2
  • 3
  • 4
  • 5