LiteOS学习---开发环境初识

背景介绍

记得电影《一代宗师中》,有这样一句话
在这里插入图片描述
也是时势使然,某为厂成了面子,欺负它就等于打了国人的脸,至于它担不担得起,另说。

早在2015年,华为就推出了这个LiteOS。如果问它和鸿蒙系统有什么关系

华为LiteOS是华为2012年提出的适用于物联网嵌入式设备的操作系统,最早提出的目的应该是对标世界上已有的RTOS(实时操作系统,包括FreeRTOS,UCOSII等这些现在都还在广泛应用,耳熟能详的实时操作系统)开发一款国产的RTOS系统。

HarmonyOS(鸿蒙操作系统)是华为在2019年8月9日正式发布的操作系统,对标安卓、IOS(未来将发布的欧拉系统才是对标windows,ubantu等面向用户的桌面级操作系统),支持多屏协同(分布式架构),主要面向消费者(商用版本)。

所以目前来看,二者对标的内容以及适用的对象不同:LiteOS主要是面向物联网,即小型嵌入式设备适用。鸿蒙还是主要面向桌面级使用。
但是二者还是有一定联系的,就是最终,鸿蒙将用LiteOS的作为内核,完成它的全部国产化。殊途同归。

开发环境

LiteOS的开发环境和资料均可以在这里下载
HUAWEI-LiteOS-Studio
先安装一个瞧一瞧。
在这里插入图片描述
怎么都是洋码子,请看下面的介绍。

为了更直观地向中文用户介绍HUAWEI LiteOS Studio,本文档所用HUAWEI LiteOS Studio安装了中文语言包扩展vscode-language-pack-zh-hans。当前用户能够获取的HUAWEI LiteOS Studio默认不预置中文语言包,因此界面默认显示为英文。
为了直观的向我介绍,所以用了英文。
坏了,我成替身了。

在这里插入图片描述

我这个黄皮肤黑眼睛的女儿,一开口叫的却是:daddy。

在这里插入图片描述

为了教她说中文,还需要做下面的内容
需要先安装git for windows工具,并加入环境变量。
安装下载就不说了,配置环境变量,我用的win11,说一下,右键我的电脑,然后
在这里插入图片描述
在这里插入图片描述
然后记得,重启电脑!!!!

安装arm-none-eabi和make,只需要下载官方的安装脚本即可。
另外这个语言包,也是通过扩展下载程序,自动下载到你系统里了,就在C:\Users\用户名.huawei-liteos-studio\extensions\extension-collections下面,
在这里插入图片描述

然后通过安装vsix插件安装

在这里插入图片描述
然后重启就可以了。
为什么显示中文这么难,是版权?还是为啥,不得而知。
在这里插入图片描述

创建工程-STM32

点击工具栏的图标进行工程创建
在这里插入图片描述
我们可以看到,当前支持的芯片有下面这些种类。
创建一个STM32F103ZE的工程了解一下配置。在这里插入图片描述
创建好工程之后,我们点击工程配置
在这里插入图片描述
可以看到包含以下配置内容

在这里插入图片描述
组件配置中,我们可以选择很多扩展的内容,各种协议栈,lib,文件系统,以及可以使用的demo。
在这里插入图片描述
编译下,顺利通过。
再编译的时候就报错了
在这里插入图片描述
不去折腾了。由于手中没有对应的芯片及调试器,这块暂时还没有测试

创建工程-Hi3861

这块海思芯片,应该是官方主力推荐的芯片,并且提供了一系列配套支持,不过这个工程创建有些复杂。除了前面的安装git,还需要下面的操作

  1. 要先安装python,再pip安装一些第三方库。
  2. 还需要安装编译工具
  3. 最后还需要获取WiF-Iot-SDK

部分安装方法可以参考,尤其是SDK的获取以及参数的配置
《物联网实践|Huawei LiteOS开发环境搭建及在Hi3861上跑Demo》

总之就是麻烦的一匹,真是怕你用的顺利
在这里插入图片描述

结束

今天主要介绍了一下LiteOS的开发工具以及熟悉了一下一个工程。单就易用性来说,对比物联网目前的当红ESP8266来说,差的还很多,支持的组件相差一个量级。目前集中在了润和这个厂家,在致力于推广Hi8361 hi3516的芯片模组开发。

收回我前面的话,这个LiteOS,当面子的话确实还差多了。

今天是元宵节。

唐代许多女性最喜欢的节日就是元宵节。原来元宵节期间,皇帝却特许开禁三天,俗称“放夜”。平素很少抛头露面的女子元宵夜可以和男子一样步出家门。所以古时候的元宵节还是“情人节”。

三天三夜,三更半夜,是要去跳舞么。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29725.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第 6 篇、Linux C基础 | 数据类型和标识符

1.C语言的数据类型 001基本类型 字符类型: char 1 byte 8 bit 1111 1111 1-----------最高位符号位,1 负 0 正 unsigned char 无符号的字符类型 signed char 有符号的char类型 整型: 短整型:short 2 byt…

暗影精灵3等游戏本设置风扇静音

很多游戏本的风扇声音很大,即使仅使用word进行码字有时风扇的速度也限制不住,财力不够又必须在公共场合(例如图书馆)进行使用的时候,就会非常尴尬(当然有社交牛逼症的请退出这篇文章)&#xff0…

Linux普通用户su root权限的开启和禁止

Linux 普通用户su root 权限的开启和禁止 linux系统为了限制权限,有时候需要禁止普通用户su到root用户, 首先先说明一下: su #只是切换到root用户, 不改变当前目录; su - #切换到root和改变目录到/rootwheel组的介绍 在L…

论文笔记--Improving Language Understanding by Generative Pre-Training

论文笔记GPT1--Improving Language Understanding by Generative Pre-Training 1. 文章简介2. 文章导读2.1 概括2.2 文章重点技术2.2.1 无监督预训练2.2.2 有监督微调2.2.3 不同微调任务的输入 3. Bert&GPT4. 文章亮点5. 原文传送门6. References 1. 文章简介 标题&#x…

增强语言模型导读

以ChatGPT为主的大语言模型出现已有半年时间,研究逐渐从针对模型本身的进化和功能,延展到如何更为有效地利用大模型,将它与其它工具结合,落地,以解决实际领域中的问题。 这里的增强主要指让大语言模型(LM&…

GPT 系列论文泛读

目录 1. GPT-1 1.1 无监督预训练 1.2 有监督的微调 2. GPT-2 3. GPT-3 4. InstructGPT 1. Supervised Fine-Tuning (SFT) 2. Reward Modeling (RM) 3. Reinforcement Learning (RL) 这篇写给自己的总结会相对比较简短,因为 GPT 系列的每篇论文都很长&#…

chatGPT-4论文导读:百年未有之大变局-(2)(转载)

声明:本文已征得原作者:荔枝海豹,同意后转载。 原文链接:chatGPT-4论文导读:百年未有之大变局-(2) - 知乎 在开始讲解之前,我们先说个梗, open AI,从这个名…

吴恩达联手OpenAI上线免费课程:一个半小时学会ChatGPT Prompt工程

点击上方“Python与机器智能”,选择“星标”公众号 第一时间获取价值内容 编辑:张倩 吴恩达亲自授课。 ChatGPT 来了,一切变化都快了起来,一些科技公司开始招募「prompt 工程师」。与写代码的传统计算机工程师不同,Pro…

0基础转行网络安全,选择pwn还是web?

随着5G、工业互联网、人工智能等新兴领域技术的兴起,从而快速推动了各国从人人互联迈向万物互联的时代。 奇安信董事长齐向东曾说过:“如果说5G带来了物联网和人工智能的风口,那么网络安全行业就是风口的平方——风口的风口。" 因此&…

网络安全从业人员2023年后真的会被AI取代吗?

随着ChatGPT的火爆,很多人开始担心网络安全从业人员会被AI取代。如果说网络安全挖洞的话,AI可能真的能取代。但是网络安全不仅仅只是挖洞,所以AI只是能缓解网络安全人员不足的情况,但是是不会取代人类的作用的。 就拿最近很火的C…

Proxy Authentication Required解决

症状 <script type"text/javascript">loadTOCNode(1, symptoms);</script> 如果 Internet Security and Acceleration (ISA) Server 2000 是链接到上游 Web 代理服务器, Web 浏览器中可能会收到完整 HTML 页和随机身份验证提示。 如果下游 ISAServer 计算…

chatgpt赋能Python-python_keyring

Python Keyring: 快速&#xff0c;安全&#xff0c;便捷地管理你的密码 如果你是一个 Python 应用程序开发者&#xff0c;你必须面对有关密码管理的问题。当然&#xff0c;你可以将密码明文硬编码到你的代码中&#xff0c;但是这会很快变得混乱和难以维护。更好的方法是使用 P…

一次疑似 JVM native 内存泄漏的排查实录

最近开发同学反馈&#xff0c;某定时任务服务疑似有内存泄漏&#xff0c;整个进程的内存占用比 Xmx 内存大不少&#xff0c;而且看起来是缓慢上升的&#xff0c;做了下面这次分析&#xff0c;包括下面的内容&#xff1a; 分析 JVM native 内存的一些常见思路内存增长了&#x…

【618期间】超过200小时的课程全都有优惠,全年最好的加入有三AI学习的时间来了~...

正值2023年618期间&#xff0c;既然是全民购物节&#xff0c;有三AI所有付费的视频课程开启优惠活动&#xff0c;即日起至节日结束&#xff08;6月18日晚23:59&#xff09;。 当前已有课程包括数据使用/模型分析/图像分类/图像分割/目标检测/图像生成/图像翻译/图像增强/视频分…

虚假新闻检测概述

几个概念 社交网络的新闻往往包括新闻内容&#xff0c;社交上下文内容&#xff0c;以及外部知识。其中新闻内容指的是文章中所包含的文本信息以及图片视频等多模态信息。社交上下文信息指的是新闻的发布者&#xff0c;新闻的传播网络&#xff0c;以及其他用户对新闻的评论和转发…

认识ChatGPT

ai是由dutuai训练的一种大型自然语言处理模型&#xff0c;能够进行自然语言对话。它基于预训练的语言模型gpt&#xff08;generative pre-trained transformer&#xff09;&#xff0c;具有强大的自然语言理解和生成能力。ai可以通过了解上下文并推断回应来与用户进行交互。它被…

ChatGPT之后何去何从?LeCun新作:全面综述下一代「增强语言模型」

来自&#xff1a;新智元 【导读】语言模型该怎么增强&#xff1f; ChatGPT算是点燃了语言模型的一把火&#xff0c;NLP的从业者都在反思与总结未来的研究方向。 最近图灵奖得主Yann LeCun参与撰写了一篇关于「增强语言模型」的综述&#xff0c;回顾了语言模型与推理技能和使用工…

数据库mysql

目录 数据库的实用性 操作网上商城数据库系统 维护数据库的完整性&#xff08;过&#xff09; 维护数据库的完整性是确保数据库数据的正确性和一致性的关键。以下是一些常见的方法来维护数据库的完整性&#xff1a; 添加修改和删除数据 查询网上商城系统数据 选择列 排…

reggie

分页 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, initia…

Chat GPT是什么?初学怎么使用Chat GPT?

1.Chat GPT介绍 ChatGPT的全称是"Chat Generative Pre-training Transformer"&#xff0c;中文意思是“对话生成预训练变形器”。它是一种基于预训练的自然语言处理模型&#xff0c;旨在实现智能对话生成和理解。通过在大量文本数据上进行预训练&#xff0c;ChatGPT可…