2021爱智先行者—玩转智能边缘计算OS

2024-05-29 18:08

本文主要是介绍2021爱智先行者—玩转智能边缘计算OS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文正在参与"2021爱智先行者-征文大赛"活动,活动链接:https://bbs.csdn.net/topics/602601454


🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 关注专栏:Linux 技术(优质好文持续更新中……)🚀

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


目录

🍓一、EdgerOS

🍓二、安装配置

✨2.1 组装 EdgerOS

✨2.2 配置 EdgerOS

✨2.3 VSCode 配置

🍓三、打飞机游戏

🍓四、扫雷游戏

🍓五、计算器

🍓六、总结


本篇文章带大家玩一下 EdgerOS,一个智能边缘操作系统,它是基于 翼辉信息 自主知识产权的国产内核 SylixOS 进行开发,可广泛应用于面向智慧家庭、智慧汽车、智慧园区等领域,有效降低开发门槛、缩短开发周期,为物联网带来全新智慧化体验。

下面赶紧来看一下是如何玩的吧!

🔶🔶🔶🔶🔶 我是华丽的分割线 🔶🔶🔶🔶🔶

🍓一、EdgerOS

EdgerOS 是新一代的智能边缘操作系统,先来看一下实物图片,如下所示:

图1 Spirit 1

上图中便是搭载 EdgerOS 智能操作系统的 Spirit 1,它是 翼辉信息 推出的一款高性能、高速率、高可靠、低延时的智能边缘计算机,搭载了 EdgerOS 智能操作系统,通过建立开放的生态,与广大开发者一起实现万物智能互联。

EdgerOS 是基于 SylixOS 内核的智能边缘计算操作系统,可广泛应用于面向智慧家庭、智慧汽车、智慧园区等领域,有效降低开发门槛、缩短开发周期,为物联网带来全新智慧化体验。通过建立跨厂商、跨协议的开放的生态,与广大开发者一起实现万物智能互联。

爱智操作系统应用场景如下所示:

图2 爱智操作系统应用场景

 爱智操作系统运行在边缘计算机上,为应用开发者提供了标准的接口。

EdgerOS 系统架构如下所示:

图3 EdgerOS 系统架构

 开发者可以通过 js/ts 开发物联网应用,容易上手。

爱智系统的特点有:生态开放、协议开放、应用开放、设备开放、数据安全。

🔶🔶🔶🔶🔶 我是华丽的分割线 🔶🔶🔶🔶🔶

🍓二、安装配置

✨2.1 组装 EdgerOS

拿到 Spirit 后,拆开包装后,可以看到一个主设备、四根天线、一个电源适配器,当然,还有说明书。组装设备时,需要将四根天线插入到主设备上。如下所示:

图4 EdgerOS 安装天线后

注意:天线有一个公头,三个母头,别插错啦。

然后,使用网线连接路由器(宽带)网口,使用 Spirit WAN 口连接路由器的 LAN 口。最后,将电源适配器也接好,这时可以看到 Spirit 上指示灯已点亮,如下所示:

图5 组装后图片

组装完成,这时候就可以通过无线连接到爱智设备的无线网络,是 EOS-xx 的形式。离成功又进了一步!

✨2.2 配置 EdgerOS

手机需要下载爱智APP,在应用库中直接下载或扫描下载。下载后,ios 客户端需要安装证书,安卓不需要,可根据说明书安装即可。

然后,进行设备激活,需要通过手机连接到爱智设备的网络,按照说明一步步操作即可实现设备激活。

✨2.3 VSCode 配置

如果没有安装 VSCode,可以点击 VSCode 下载安装。

安装好 VSCode 后,在 扩展 中搜索 “EdgerOS”,安装扩展即可,还可以通过爱智官网,应用开发->指南->开发工具配置中,可以看到 “安装 EdgerOS 扩展插件”,如下所示:

图6 EdgerOS VSCode Extension

 点击资源管理器,在左下角可以看到 EDGEROS 的视图,如下所示:

图7 项目模板

点击创建项目后,可以看到能够使用的模板。

这里选择 Simple,点击应用,如下所示:

图8 界面

在开发完一个应用后,如果想要安装到手机爱智设备上,需要在设备管理处添加设备,如下所示:

图9 添加设备

设备 IP 填 192.168.128.1,设备名称根据需要自己定义,开发密码通过打开手机上的爱智设备设置,点击开发者模式可以找到,然后点击添加设备即可。

下面就来看一下使用 EdgerOS 开发的小游戏吧!

🔶🔶🔶🔶🔶 我是华丽的分割线 🔶🔶🔶🔶🔶

🍓三、打飞机游戏

在 EdgerOS 上,首先开发并应用了一个打飞机的小游戏,游戏制作的很简单,制作成功后,点击构建安装包,最后,点击下图中的安装 EdgerOS APP 安装到手机,如下所示:

图10 安装应用

下面来看一下游戏效果,如下所示:

🔶🔶🔶🔶🔶 我是华丽的分割线 🔶🔶🔶🔶🔶

🍓四、扫雷游戏

第二个小游戏是扫雷游戏。

下面来看一下游戏效果,如下所示: 

🔶🔶🔶🔶🔶 我是华丽的分割线 🔶🔶🔶🔶🔶

🍓五、计算器

最后一个是制作了一个计算器,能够实现简单的加减乘除运算。

下面来看一下计算器运行效果,如下所示:

     

🔶🔶🔶🔶🔶 我是华丽的分割线 🔶🔶🔶🔶🔶

🍓六、总结

体验相当不错,安装简单,容易开发,有想体验的小伙伴赶紧体验一下吧!

⚡参考文献⚡

[1] Edgeros 官网

关注下方👇👇👇 公众号 👇👇👇,获取更多优质内容🤞(比心)!

这篇关于2021爱智先行者—玩转智能边缘计算OS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1014261

相关文章

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显