AliOS Things
北墙zju
这个作者很懒,什么都没留下…
展开
-
AliOS Things 技术架构
AliOS Things 技术架构AliOS Things 架构可以适用于分层架构和组件化架构。一般来说,从底部到顶部,AliOS Things 包括: 板级支持包(BSP):主要是由SoC供应商开发和维护 硬件抽象层(HAL):比如WiFi 和 UART 内核: 包括Rhino实时操作系统内核、Yloop、VFS、KV存储 协议栈: 包括TCP/IP协议栈...原创 2018-10-13 13:07:39 · 5336 阅读 · 0 评论 -
AliOS Things 编译体系
AliOS Things 编译体系在分析AliOS Things的编译体系之前,我们首先要先了解该工程师如何构建起来的。构建要素一个工程的构建包含如下几个要素: 工具链选择 找到源文件 编译 链接 二进制处理及其他 其中工具链选择一般是指ARM的三大工具链的选择,主要有:ARM RealView(armcc),keil中用到的是armc...原创 2018-10-13 13:09:08 · 5237 阅读 · 0 评论 -
AliOS Things VFS分析设计
AliOS Things VFS分析设计AliOS Things 当中的VFS设计:VFS存在的意义:屏蔽掉底层文件系统的差异,为应用层提供标准的系统调用接口。(建议在阅读本文章前先阅读Linux分类目录下的VFS虚拟文件系统章节。搞清楚VFS的意义以及大致的实现方法)其源码位置位于:kernel/rhino/vfs对于VFS提供的一些标准接口如下所示: aos_open...原创 2018-10-13 13:10:58 · 1865 阅读 · 0 评论 -
AliOS Things的启动过程分析(一)
AliOS Things的启动过程分析(一)在本篇文章中,我们以developerkit开发板为例,介绍AliOS Things的启动过程。AliOS Things支持多种工具链进行编译链接的方式生成可执行文件,在这里主要是以GCC的方式(更加通用)来进行介绍。建议可以先阅读AliOS Things的编译体系,对整个的编译流程有个简单的了解。链接一个可执行文件生成首先需要确定宿主平台(wi...原创 2018-10-13 13:12:12 · 3426 阅读 · 1 评论 -
AliOS Things的启动过程分析(二)
AliOS Things的启动过程分析(二)在AliOS Things的启动过程分析(一)中分析了developerkit从系统上电到调用main函数所经历的一些步骤,接下来详细分析一下main函数的一些工作,主要是内核的相关初始化工作。main函数所处的位置位于 platform\mcu\stm32l4xx_cube\aos\aos.c文件中。下面是main函数的代码。i...原创 2018-10-13 13:13:24 · 2726 阅读 · 0 评论