阿里云 IoT 赛题解析_操作系统方向|学习笔记

简介: 快速学习阿里云 IoT 赛题解析_操作系统方向

开发者学堂课程【第八届大学生创新创业大赛阿里命题IoT赛题解析阿里云 IoT 赛题解析_操作系统方向】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/1015/detail/15078


阿里云 IoT 赛题解析_操作系统方向

阿里云 IoT 赛题解析_操作系统方向

1、赛题方向

(1)操作系统

基于 AliOS Things 系统和 RISC-V 芯片打造国产全自研物联网系统解决方案

基于 HaaS Python 物联网智能设备快速开发框架的性能优化

(2)物联网全栈开发

基于 HaaS 物联网设备云端一体开发框架实现智能化场景应用

基于 HaaS 物联网设备云端一体开发框架实现无障碍关怀系统

2、阿里云 IoT 的赛题有两个方向,一类是操作系统方向,第二类是互联网全栈开发,主要针对操作系统方向的赛题进行介绍。

3、AliOS Things 国产自研的开源物联网操作系统

图片1.png

你常见的这些产品,就有 AliOS Things 的身影

图片2.png

AliOS Things 的历史,首先是一个国产全资源的开源操作系统,从2017年发布到2020年最新的版本是 V3.3 的版本,从 V3.3 开始支持 hasson 互联网应用开发模式,还有更全面的组件解决方案以及标准化文档的支持。AliOS Things 很多产品当中都有使用。

3、AliOS Things 开源社区

图片3.png

Github 项目地址: https://github.com/alibaba/AliOS-Things

CSDN 技术社区: https//blogcsdnnet/HaaSTech

AliOS Things 在 github 上的开源地址。

目前的 Fork 数量有1.6K,Star 数量4.2K。AliOS Things 还有一个在 CSDN 上的技术社区,技术社区上的文章阅读量已经超过了100万

4、AliOS Things 系统架构

图片4.png

AliOS Things 的整体系统架构图,可以看到可以运行绝大多数主流体系结构的 cpu 上,中间这一层是操作系统的内核层,在操作系统内核层之上也提供了非常多的组件可以供大家来使用,AliOS Things 除了支持常规的 C 或 C++ 的开发模式之外,也支持 HaaS python 的开发模式,使用 AliOS Things 也可以很方便的调用云端提供的一些服务。

5、基于 AliOS Things 的 HaaS Python 开发模式

图片5.png

Python 脚本

i2cDev=I2C()

i2cDev.open("QMI8610")

qmi8610Dev=QMI8610(i2cDev)

acc=qmi8610Dev.getAcceleration(

几行脚本完成嵌入式设备应用开发

无需编译烧录,即开发即用

应用开发门槛低,效率高

图片6.png

AliOS Things 支持的 HaaS Python 开发模式,只需要几行简单的 python 脚本就可以实现传感器功能的调用,或者是连接云平台调用云端服务的能力。

操作系统里边内置 HaaS Python 的解析引擎,会对 python 脚本进行解析,解析之后会调用 C 语言实现的功能通过这样的模式只需要解放脚本就可以在嵌入式设备上完成应用的开发,并且整个开发过程需要编译烧录,即开发用,可以节省很多时间。

6、HaaS Python 案例和组件

图片7.png

智能设备软硬件+物联网平台+应用开发全链路

场景案例 80+

60+ 传感器

云端一体 AI10+

10+ UlLite 模版

达摩院 云端 AI 支持

名片识别 车型识别 物体识别

垃圾分类 车牌识别 人形识别  

水果识别 拥塞检测 手势识别

7、使用 HaaS Python 进行扩充案例库或者传感器库的一些信息

8、阿里云物联网平台

图片8.png

9、物联网平台能力展现

10、物联网应用可视化开发平台 -IoT Studio

低代码可视化移动物联网应用开发,一次搭建可生成多种应用( H5/ 钉钉/公众号/小程序)把最传统的泛工业设备运维管理带进移动互联网时代

图片9.png

联网应用开发的介绍,可以看联网另外两个赛题的解析。

9、赛题方向

(1)基于 AliOS Things 系统和 RISC-V 芯片打造国产全自研物联网系统解决方案

资料方向

资料链接

AliOS Things RISC-V 体系结构代码

https://github.com/alibaba/AliOS-Things/tree/master/hardware/arch/riscv

QEMU RISC-V VIRT 资料

https://wwwqemu.org/docs/master/system/riscv/virt.html

AliOS Things 3.3 BSP 移植规范

https://www.qemu.org/docs/master/system/riscv/virt.html

AliOS Things 3.3 文档

https://github.com/alibaba/AliOS-Things/blob/master/documentation/manual/bsp_developme nt.md

RISC-V 是当前热度很高的开源指令集,目前国内已经有很多厂商在做体系结构的芯片,Erqueme 是目前很流行的虚拟机,也已经支持 RISC-V 体系结构的开发版,赛题的目标是将 AliOS Things 运行在 RISC-V 的开发版,或者是 AliOS Things 的虚拟化环境当中因为虚拟化的开发环境,可以为软件的敏捷开发提供快速便利的开发和测试环境通过做这样的事情可以让开发者在国产操作系统加国产的开发板或者是虚拟开发板上使用更加高效的开发手段,从而打造出全国产自研互联网方案的标杆

(2)基于 Haas Python 物联网智能设备快速开发框架的性能优化

是针对 C 和 python 之间的双向通讯进行优化,可以选择从 python 到 C 的优化,也可以选择从 C 到 python 优化。使用 python 不可避免会占用更多的内存,可以思考研究在 python 引擎中内存怎么样进行优化。

赛题详细的要求可以在大赛的官网上或者是进支持群,也可以到开发者群里一起来讨论。还提供了多种形式的支持,比如训练营可以进入到阿里云技术支持社区里来查看更详细的资料。

阿里云技术支持社区

https://developer.aliyun.com/learning/topic/internetplus

图片10.png

命题解读

5分钟命题解读:包含命题解读、命题要求、考察要点、解题思路等

学习资料

为赛题提供相匹配技术课程、体系化学习路线提,供参赛者学习

场景动手体验

提供赛题所涉及的云产品试用与云端实验沙箱 环境供参赛者动手实操

提赛前训练营

提供针对赛题的专项培训,阿里云专家讲解,主力参赛者取得更好成绩

相关文章
|
4月前
|
传感器 人工智能 物联网
HarmonyOS NEXT~鸿蒙操作系统功耗优化特性深度解析
本文深入解析了华为鸿蒙(HarmonyOS)操作系统的功耗优化特性,涵盖低功耗设计原理、核心技术及实际应用效果。通过与Android对比,展现其在待机功耗、CPU调度效率和内存占用上的优势。文章重点阐述分布式任务调度、微内核架构及智能感知技术,并针对智能穿戴、物联网和智能手机等场景优化进行分析,同时为开发者提供优化建议。未来,鸿蒙将探索AI预测性管理等新技术,进一步提升能效表现。
388 30
|
2月前
|
运维 监控 算法
小白也能做OS运维:阿里云操作系统控制台助你轻松解决三大运维难题
阿里云推出了一站式运维管理平台操作系统控制台,提出了异常告警和诊断联动的一套解决方案,对异常指标进行智能检测
|
2月前
|
弹性计算 运维 Kubernetes
看阿里云操作系统控制台如何一招擒拿网络丢包
阿里云操作系统控制台帮忙客户快速定位问题,不仅成功完成业务部署并实现稳定运行,更有效遏制了持续性成本消耗。
|
2月前
|
运维 监控 算法
小白也能做 OS 运维:阿里云操作系统控制台助你轻松解决三大运维难题
为应对问题定界浪费大量人力、问题定位时间长、问题现场丢失等运维难题,阿里云推出了一站式运维管理平台操作系统控制台,提出了异常告警和诊断联动的一套解决方案,对异常指标进行智能检测。
|
4月前
|
运维 监控 算法
阿里云 OS 控制台:让基础设施运维不再难
涵盖智能异常检测、智能根因分析、智能修复建议的全链路运维解决方案
|
5月前
|
缓存 运维 前端开发
|
4月前
|
运维 监控 算法
这几类运维难题,看阿里云操作系统控制台如何一站式破解
阿里云操作系统控制台给云计算和容器化运维带来新的可能,能够提高系统性能与运维效率,同时为企业减少了系统相关问题带来的困扰。
|
5月前
|
缓存 运维 前端开发
阿里云操作系统控制台:高效解决性能瓶颈与抖动之进程热点追踪
遇到“进程性能瓶颈导致业务异常”等多项业务痛点时,提供高效解决方案,并展示案例。
|
5月前
|
弹性计算 运维 监控
【阿里云】操作系统控制台——体验与测评
阿里云操作系统控制台是一款强大的综合管理平台,集健康评估、智能诊断与性能优化于一体。通过可视化界面,用户可便捷高效地管理操作系统,降低运维复杂度。它支持弹性云服务器(ECS)的监控与调优,提供进程热点追踪、系统诊断等功能,帮助用户快速定位问题并给出优化建议。此外,控制台还具备地域限制和组件安装要求,需确保配置一致性。对于中小企业和技术新手,这款工具极大简化了运维流程,提升了资源利用率和系统稳定性。建议增加报告导出功能及内嵌智能助手,进一步优化用户体验。总结来说,该控制台如同“云服务器管家”,让运维更简单、业务更稳定。
|
6月前
|
运维 监控
阿里云操作系统控制台:让集群管理变得轻松又高效
你是如何监控服务器状态的,一台直接看控制台,那我问你,几十台服务器组成的集群,有没有简单快捷的管理工具? 那我问你,现在有一款运维控制管理平台,可以一眼看到你的所有集群服务器的情况,要不要试一试。 阿里云的操作系统控制台,有了它,管理服务器集群就像看“全景图”一样,一目了然,轻松又高效!
111 3

热门文章

最新文章

推荐镜像

更多