![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AliOS-Things
深城肥肠
这个作者很懒,什么都没留下…
展开
-
AliOS-Things新增一个模块
AliOS-Things新增一个模块文章目录AliOS-Things新增一个模块1 目标一1.1 选择新模块放置位置1.2 增加新模块源文件1.3 增加新模块的对外头文件1.4 增加新模块的.mk文件1.5 修改 nano 源文件调用新接口1.6 修改 nano的 .mk 文件依赖新模块1.7 运行1.8 新增一个模块总结2 目标二2.1 选择新模块放置位置2.2 代码实现2.3 输出结果3 目...原创 2018-11-23 21:25:11 · 2352 阅读 · 0 评论 -
Alios-Things 点亮led
Alios Things 点亮led1 实现步骤点个灯是为了上手,了解一些最基础的东西,比如程序框架,外设的一般操作方式。 Alios即然是一个OS,程序框架必然和裸机操作不同,先看个简单的hello-world,代码如下#include <aos/aos.h>static void app_delayed_action(void *arg){ LOG("hell...转载 2018-11-25 20:11:41 · 885 阅读 · 0 评论 -
AliOS-Things构建要素
构建要素一般而言,一个工程的构建包含如下几个要素:组件化思想组件化思想是指是功能模块可以随意地剪裁,拼接。实际上此思想的实现就主要依附于构建体系,一个组件存在的标志就是它有一个对应的 .mk 文件。由于采用组件化管理思想,为了让每个组件相互隔离,独立配置,每一个组件的目录下放置一个.mk来存放每个组件各异的操作配置。并且组件间通过依赖来指定关联。而构建系统所有组件统一的操作机制放在bui...转载 2018-11-23 13:58:39 · 569 阅读 · 0 评论 -
AliOS Things 技术架构
AliOS Things 技术架构AliOS Things 架构可以适用于分层架构和组件化架构。一般来说,从底部到顶部,AliOS Things 包括:板级支持包(BSP):主要是由SoC供应商开发和维护硬件抽象层(HAL):比如WiFi 和 UART内核: 包括Rhino实时操作系统内核、Yloop、VFS、KV存储协议栈: 包括TCP/IP协议栈(LwIP),uMesh网络协议栈...转载 2018-11-23 14:26:04 · 4340 阅读 · 0 评论 -
AliOS Things的启动过程分析(一)
AliOS Things的启动过程分析(一)在本篇文章中,我们以developerkit开发板为例,介绍AliOS Things的启动过程。AliOS Things支持多种工具链进行编译链接的方式生成可执行文件,在这里主要是以GCC的方式(更加通用)来进行介绍。建议可以先阅读AliOS Things的编译体系,对整个的编译流程有个简单的了解。链接一个可执行文件生成首先需要确定宿主平台(wind...转载 2018-11-23 14:31:34 · 3267 阅读 · 0 评论 -
AliOS Things的启动过程分析(二)
AliOS Things的启动过程分析(二)在AliOS Things的启动过程分析(一)中分析了developerkit从系统上电到调用main函数所经历的一些步骤,接下来详细分析一下main函数的一些工作,主要是内核的相关初始化工作。main函数所处的位置位于 platform\mcu\stm32l4xx_cube\aos\aos.c文件中。下面是main函数的代...转载 2018-11-23 14:34:21 · 599 阅读 · 0 评论 -
AliOS-Things KV分析
AliOS-Things KV分析1 简介KV组件写平衡特性的实现考量由于小型物联网嵌入式设备的硬件资源较为匮乏,对code size以及RAM的占用size比较敏感。所以基于资源消耗的考量,写平衡特性在KV组件中的实现遵循make it simple原则,主要依赖以下两个策略来实现:异地更新策略:Key-Value键值对采用顺序写入、异地更新的方式,即不再在原存储位置擦除重写,而是在其...原创 2018-11-29 15:15:40 · 1918 阅读 · 0 评论