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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 快速学习阿里云 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分钟命题解读:包含命题解读、命题要求、考察要点、解题思路等

学习资料

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

场景动手体验

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

提赛前训练营

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

相关文章
|
3天前
|
弹性计算 运维 Linux
阿里云操作系统智能助手OS Copilot使用评测报告
作为一名运维工程师,我近期体验了阿里云的OS Copilot智能助手。安装过程顺利,支持Alibaba Cloud Linux系统。通过-t参数可快速进入agent模式,-f参数实现批量任务处理,管道功能解析复杂配置文件,显著提升效率约40%。总体而言,OS Copilot简化了Linux系统运维流程,适合工程师和开发者使用。建议继续增强功能及响应速度。 [了解更多](https://help.aliyun.com/zh/alinux/user-guide/instructions-for-os-copilot)
126 85
阿里云操作系统智能助手OS Copilot使用评测报告
|
2天前
|
弹性计算 人工智能 自然语言处理
基于OS Copilot 的深度解析测评
OS Copilot是阿里云基于大模型构建的Linux系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能。它能理解多样化指令,简化复杂操作,提供流畅的多轮对话体验,响应迅速。通过自然语言描述需求,OS Copilot可转换并执行相应命令,帮助用户轻松管理阿里云资源,提升系统性能。首次使用体验表明,它对新手友好,安装简单,配置后通过“co”命令启动,为用户提供智能提示和优化建议,极大提高了Linux系统的使用效率。
|
3天前
|
弹性计算 运维
阿里云 OS Copilot 评测报告
作为一名运维工程师,我体验了OS Copilot的-t/-f/管道功能,整体感受是“非常棒,但距离真正的一句话运维还有距离,未来可期”。-t参数简化了系统健康度检查,直接给出结果,提升了效率。-f参数尝试批量执行任务文件中的命令,但遇到了权限问题。管道功能能解释配置文件参数,识别注释行,非常实用。建议增加示例任务库、优化错误处理和增强文档支持。
|
3天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
23 5
|
3天前
|
人工智能 运维 监控
关于阿里云Os Copilot的使用体验
阿里云OS Copilot是一款强大的命令行辅助工具,适用于CentOS、Ubuntu等系统。它能简化复杂命令的执行,提供交互式任务处理、命令纠错、知识问答等功能。安装简单,支持x86和aarch64架构,通过RAM角色授权即可快速配置。使用场景包括文件操作、脚本生成、日志分析等,尤其适合非专业运维人员。其优势在于通过中文描述执行任务,增强命令行操作的便捷性;不足之处是上下文连贯性和日志分析能力有待提升。建议增加AI指令提示、本地日志分析及增强上下文理解,以进一步优化用户体验。非常推荐尝试,更多详情可参考[官方文档]
|
3天前
|
运维 安全 Linux
阿里云操作系统迁移最佳实践
本次分享的主题是社区操作系统迁移和阿里云操作系统迁移。由龙溪社区王喆分享。 1. 操作系统生命周期 2. 操作系统迁移方案 3. 操作系统迁移流程 4. 操作系统迁移评估 5. 一站式迁移运维平台SysOM 6. SMC操作系统迁移实践
|
4天前
|
弹性计算 运维 安全
阿里云操作系统迁移最佳实践|飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是阿里云操作系统迁移最佳实践,Alibaba Cloud Linux /Anolis OS 兼容 CentOS 生态,因此能够很丝滑的进行迁移替换。无论是对企业的运维人员,还是对企业操作系统的使用者来说,相对简化了它的维护成本。通过 SMC 操作系统迁移实践带用户深入了解,不仅阐述了原地迁移方案的独特优势,还针对不同的迁移场景,逐步剖析了整个迁移流程,力求使复杂的操作变得直观易懂,实现了真正的“白屏化”体验。 1. CentOS 迁移背景 2. 操作系统迁移实践 3. 迁移故障处理
|
4天前
|
人工智能 安全 Linux
阿里云与龙蜥携手打造智算时代最佳服务器操作系统
本次分享的主题是阿里云与龙蜥携手打造智算时代最佳服务器操作系统,由阿里云技术软件部产品总监张鹏程分享。主要分为三个部分: 1.开源社区 2.操作系统 3.云 + AI
阿里云与龙蜥携手打造智算时代最佳服务器操作系统
|
2月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
80 0
Vanilla OS:下一代安全 Linux 发行版
|
10天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
75 2
OS Copilot-操作系统智能助手-Linux新手小白的福音