AliOS-Things引入

这篇具有很好参考价值的文章主要介绍了AliOS-Things引入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、简介

 1.1 硬件抽象层

1.2 AliOS-Things内核 rhino

​编辑 1.3 AliOS-Things组件

二、如何进行AliOS-Things开发

三、安装环境

安装python pip git

修改pip镜像源

安装aos-cube


一、简介

        AliOS-Things是阿里巴巴公司推出的致力于搭建云端一体化LoT软件。AliOS-Things是2017年推出的面向IoT领域的轻量级开源物联网嵌入式操作系统,具备云端一体、多种服务组件、安全防护等关键能力,并支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、新出行等领域。

AliOS-Things的组成包括:

  1. 板级支持包(BSP):主要由SoC供应商开发和维护。
  2. 硬件抽象层(HAL):比如WiFi和UART。
  3. 内核:包括Rhino实时操作系统内核、Yloop、VFS、KV存储。
  4. 协议栈:包括TCP/IP协议栈(LwIP),uMesh网络协议栈。
  5. 安全:安全传输层协议(TLS),可信服务框架(TFS)、可信运行环境(TEE)。
  6. AOS API:提供可供应用软件和中间件使用的API。
  7. 中间件:包括常见的物联网组件和阿里巴巴增值服务中间件。
  8. 示例应用:阿里自主开发的示例代码,以及通过了完备测试的应用程序(比如Alinkapp)。

所有的模组都已经被组织成组件,且每个组件都有自己的.mk文件,用于描述它和其它组件间的依赖关系,方便应用开发者按需选用。

这里我们之开发其中的一部分。

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things

 1.1 硬件抽象层

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things

1.2 AliOS-Things内核 rhino

 1.3 AliOS-Things组件

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things

 文章来源地址https://www.toymoban.com/news/detail-678527.html

二、如何进行AliOS-Things开发

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things

在文档工具中有开发手册。

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things 

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things 

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things 

三、安装环境

 先自己搞一个ubuntu然后把官方demo移植就好。

安装python pip git

  1. 安装python pip git

lzd@ubuntu:/mnt/hgfs/03-share$ sudo apt-get install -y python python-pip git
  1. 查看python pip git版本

lzd@ubuntu:/mnt/hgfs/03-share$ pip -V && python -V && git --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
Python 2.7.12
git version 2.7.4
​

 

修改pip镜像源

参考阿里云PyPI 镜像

PyPI 镜像

  1. 创建pip配置文件

lzd@ubuntu:~$ mkdir .pip
lzd@ubuntu:~$ cd .pip/
lzd@ubuntu:~/.pip$ touch pip.conf
  1. 编辑pip.conf

vi pip.conf

#步骤
1.windows 拷贝文本内容
2.vi 进入编辑模式
3.shift+insert 粘贴文本

 

  1. 更新pip

python -m pip install --upgrade pip

AliOS-Things引入,天猫精灵,arm开发,嵌入式,linux,Alios Things

 

安装aos-cube

pip install aos-cube

到了这里,关于AliOS-Things引入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ARM裸机开发——简易嵌入式游戏开发

    利用LCD屏,实现简易的图片展示,展示个人信息 利用图片显示与按键功能实现简易的游戏设计,需要包含动画连贯展示   本实验主要为具体游戏设计,主要包含游戏架构设计、底层硬件设计、具体代码实现四部分,设计了本项目方案的架构图如图2.1所示。 图2.1 游戏设计整

    2024年02月06日
    浏览(55)
  • 嵌入式开发——ARM介绍

    ARM是一种芯片架构,由英国的ARM Holdings公司开发和授权,被广泛应用于各种嵌入式系统、移动设备和消费电子产品中。ARM架构被设计成低功耗、高性能、可定制化的特点,能够满足各种应用场景下的需求。 ARM架构主要设计了以下几个部分内容: 指令集架构 (Instruction Set Ar

    2024年02月04日
    浏览(69)
  • 嵌入式:ARM常用开发编译软件介绍

    ADS(ARM Developer Suite),是在1993年由Metrowerks公司开发是ARM处理器下最主要的开发工具。 他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。ADS对汇编、C/C++、java支持的均很好,

    2024年02月06日
    浏览(68)
  • [ARM 汇编]高级部分—ARM汇编编程实战—3.3.2 嵌入式开发环境搭建

    搭建一个嵌入式开发环境主要包括以下几个部分: 安装交叉编译器 配置集成开发环境(IDE) 安装调试工具 下载和烧录程序 接下来,我们将详细介绍每个部分,并提供相应的实例。 安装交叉编译器 交叉编译器是用于将您编写的ARM汇编代码编译成可执行文件的工具。在本教程

    2024年02月11日
    浏览(55)
  • 单片机、ARM、嵌入式开发、Android 底层开发有什么关系?

    从我目前的见识来看: 单片机是个系统(比如:51、AVR、PLC...),其中包含了去除了输入输出之外的运算器、控制器、存储器,我们用程序可以非常直观的控制引脚电平的高低。最近很多小伙伴找我,说想要一些ARM的资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,

    2024年02月02日
    浏览(71)
  • 嵌入式LINUX开发系列之ARM板子如何替换debian镜像源

    当你做嵌入式开发过程中拿到一个开发板,遇到 apt update ,发现无法成功,镜像源无法使用,这样的话大大增加了开发难度。最近一个项目遇到这个问题,搜寻网络却无法得到有效答案,本人作为一名嵌入式开发工程师,在这里总结了一下,希望对大家做开发有所帮助,共同

    2024年03月24日
    浏览(64)
  • 探索嵌入式开发领域:单片机、ARM、Android底层的紧密联系

    作为一个曾编写ARM教程和参与Android产品开发的专家,我发现单片机、ARM、嵌入式开发和Android底层开发之间存在紧密的联系。对于那些希望在嵌入式开发领域发展的人来说,了解这些领域的知识至关重要。为了帮助你更好地学习这些内容,我总结了一些嵌入式资料,你可以在

    2024年02月11日
    浏览(50)
  • Ubuntu嵌入式开发编译工具链安装教程之Arm GNU Toolchain

    下载路径: Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer 官方提供了可执行版本和源文件版本(后缀为*src_tar.bz2 ),通常情况我们直接下载可执行版本就足够了,当然致力于编译工具链原理学习的小伙伴对源文件版本是必不可少的,本文仅限可执行版本安装教程,若有

    2024年02月13日
    浏览(45)
  • 1802_在Linux系统上开发ARM单机片机嵌入式软件

             全部学习汇总: GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com) 1. 在Linux上也有嵌入式的开发环境,或许还有很多。不过,我现在接触到的大部分还是Windows居多。这一份文件介绍的是一个mbed platform这样一个开源的ARM嵌入式开发环境。可以支持C以

    2024年02月07日
    浏览(55)
  • 【嵌入式】Linux开发工具arm-linux-gcc安装及使用

    宿主机 执行编译、链接嵌入式软件的计算机 目标机 运行嵌入式软件的硬件平台 “本地”编译器 用来生成在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,例如 Windows 环境生成 Windows 目标代码。 交叉编译器 用来生成在其它平台上运行的目标代

    2024年01月17日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包