
AliOS Things
文章平均质量分 82
AliOS Things相关
SimonLiu009
半导体行业多年从业经历。现从事AIoT独立研发。
展开
-
在HaaS EDU K1上实现一个数字量角器 - HaaS征文
本文作者SimonLiu,转载请注明本文来源。2021年3月,阿里发布了HaaS EDU K1物联网教育开发板。它是一款云端一体全链路解决方案的积木平台。点击这里查看HaaS EDU K1硬件介绍。点击这里查看HaaS EDU场景式应用整体介绍2021年7月,阿里又发布了一站式的集成开发环境HaaS Studio,大大降低了alios things开发环境搭建的门槛。HaaS Studio 集 C / JS / Python 三种语言开发于一体,实现了VSCode一个插件完成三种应用开发.原创 2021-08-04 18:33:19 · 373 阅读 · 4 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之二十:获取时间戳
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录AliOS Things获取时间戳有两种方式:1. 使用MCU底层SDK的sntp协议。具体实现方法取决于MCU的底层SDK。不再赘述。2. 使用AliOS Things IOT_Linkkit_Quer...原创 2019-10-25 10:12:04 · 1105 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十一:AliOS Things 2.1.0之新建(自定义)项目
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录AliOS Things 2.1.0编译自己项目的方法,和原来2.0.0不一样了。在2.0.0里面,只需要放入example文件夹就能编译了,在2.1.0里面需要编辑config.in文件。下面就以blink...原创 2019-03-15 13:55:51 · 1985 阅读 · 2 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十二:Flash操作之KV组件(Key-Value键值组件)
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录对于flash介质而言,它是有一定的擦写次数限制的。如果针对介质上一个固定地址进行重复的擦除、写入,将会导致该区域的使用寿命降低,甚至出现介质损坏的情况。AliOS Things 的KV组件的写平衡(磨损平衡...原创 2019-03-16 16:35:02 · 1810 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十三:mac下设置默认的烧写和串口监视器参数
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录 在AliOS Things 的 2.1.0版本中,由于编译方式已经改变,所以截至2019.3.149编译和烧写图标实际上已经不可用(希望以后有更新),因为它们还...原创 2019-03-19 12:32:23 · 1328 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十六:AliOS Things之ESP8266编译和烧写选项
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录1. 编译选项在ESP8266的non_os SDK中,编译选项在项目根目录的Makefile中:BOOT?=newAPP?=1SPI_SPEED?=40SPI_MODE?=QIOSPI_SIZE_...原创 2019-03-26 14:27:10 · 1755 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十四:ESP8266配网--key.c之按键事件分析
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录对aos入门的人来说,配网是一件很头疼的事情,但是基本上aos对现有支持的芯片做好了适配。我们以ESP8266为例来分析一下key.c源码如何实现按键配网和清除配网信息的。源文件: platform/mc...原创 2019-03-23 11:44:03 · 2231 阅读 · 2 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十五:AliOS Things 2.1.0 linkkitapp 之属性设置请求处理和属性上报
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录AliOS Things 2.1.0 的linkkit app和旧版本相比有了很大的改变,linkkit app是最重要的一个例程,所有实际联网的产品基本都是基于linkkit app。现在你就跟随Simon...原创 2019-03-23 12:28:23 · 2815 阅读 · 2 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十七:AliOS Things之OTA和upgrade over err:-17错误解决
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录1. 登录智能生活平台,点击项目。2. 点击项目页面右侧的"运营中心"3. 点击“设备运维”-“固件升级”-“新增固件”4. 填入固件信息固件名称:自定义,比如test。固件版本号:从编译信息中...原创 2019-03-26 15:21:54 · 2192 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十八:uart0和uart1打印的进一步优化以及不同波特率设置
在4. SimonLiu的ESP8266与AliOS Things 学习教程系列之四:uart0和uart1串口打印一文中SimonLiu提供了一个把LOG()重定向到uart1的方法。但是某些情况下,我们还是需要同时使用uart0和uart1,那么如何实现呢?1. 简单版本向uart0发送单个字符uart0_write_char( char c), 例如 uart0_write_ch...原创 2019-04-22 19:10:51 · 2009 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十九:基于linkkitapp自定义新项目
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录虽然SimonLiu前面有一篇博文讲述了如何以helloworld为基础新建项目的方法,但是实际可用的项目基本上都是基于linkkitapp修改的。本文就详细讲述如何把linkkitapp修改为一个自定义的新...原创 2019-04-29 14:47:48 · 1828 阅读 · 2 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之十:AliOS Things 2.1.0之helloworld
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录由于AliOS Things 2.1.0的新特性,项目编译方式和配置和以前不太一样,所以SimonLiu重新写一遍helloworld的教程,顺便把uart打印的设置也重新写一下。截至2019.3.14日...原创 2019-03-14 23:49:15 · 1317 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之九:AliOS Things rel_2.1.0配置/新建/编译项目的方法
欢迎加入交流群: ESP8266 AliOS Things 群 号: 107723112系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录AliOS Things rel_2.1.0 发布了,相对于rel_2.0.0,有了较大的变化。下面就跟SimonLiu一起来看看都会对我们开发项目有哪些影响。项目配置:aos make menucon...原创 2019-03-14 21:42:50 · 2248 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之五:PWM库(全网第一篇)
系列文章目录:SimonLiu的ESP8266与AliOS Things 学习系列目录很遗憾的告诉你,目前AliOS Things对ESP8266的PWM HAL适配尚未完成(参考AliOS Things issue #626),所以只能根据AliOS Things自带的乐鑫SDK来实现。关于ESP8266的PWM设定,详细内容请阅读 ESP8266 Technical Referenc...原创 2019-02-14 02:25:16 · 1524 阅读 · 1 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之一:编译环境搭建(Windows10)
本文由SimonLiu编写于2019年2月8日。主要讲述如何在Windows10环境中搭建AliOS Things编译环境。本文参考文章是AliOS Things的官方Github页面,但是我发现实际搭建过程和官方的描述不太一样,所以在此做一个记录给各位做一个参考。注:由于AliOS Things还在不断迭代升级,很多坑官方也还没填,比如直到本文撰写之日为止,ESP8266的PWM的ha...原创 2019-02-08 01:03:11 · 3276 阅读 · 6 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之七:添加模块(components)
系列文章目录:SimonLiu的ESP8266与AliOS Things 学习系列目录ESP8266的non_os SDK开发过程中,如果我们自己编写了一些驱动或者模块,一般只需要写一对.h/.c文件,然后引用那个头文件即可。但是在AliOS Things中,这种方法似乎不可用(不信你可以尝试一下),引入模块需要相应编写模块的makefile和修改项目的makefile。本文介绍一个项目添加...原创 2019-03-03 00:58:44 · 1536 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之二:新建项目(仅适用于AliOS 2.0.0或更早版本)
ESP8266与AliOS Things 学习系列文章目录:原 ESP8266与AliOS Things 学习系列之一:编译环境搭建(Windows10)1. 在任意位置创建项目文件夹例如 e:\Documents\alios\myProjects\GPIO_LED复制这个完整路径2. 点击vs code最下方alios studio工具栏的+图标,然后在右侧上方弹出的文件夹对话框中清...原创 2019-02-08 23:57:00 · 2050 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列目录
1. SimonLiu的ESP8266与AliOS Things 学习系列之一:编译环境搭建(Windows10)2. SimonLiu的ESP8266与AliOS Things 学习系列之二:新建项目原创 2019-02-10 18:31:20 · 4546 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习系列教程之三:点个灯吧 - GPIO输入中断和LED blink
系列文章目录:SimonLiu的ESP8266与AliOS Things 学习系列嵌入式开发之“点个灯”就相当于学习编程的“hello world”练习。所以我们就来点个灯吧。点灯有两种方式,一种是blink(自动闪烁),另外一种是通过一个连接到GPIO的按键输入(外部中断)来切换另外一个GPIO(LED )状态。本文涉及AliOS ESP8266 GPIO的三个方面:GPIO输入输...原创 2019-02-11 00:26:57 · 2081 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之四:uart0和uart1串口打印
系列文章目录:SimonLiu的ESP8266与AliOS Things 学习系列目录ESP8266有两个串口:uart0和uart1,其中uart1只有发送引脚(GPIO2,即UART1_TXD)。通常情况下,我们使用uart0和外设通讯,而使用uart1作为日志打印端口。首先,打印有两种方式:LOG()printf()SimonLiu基于AliOS自带的example\ua...原创 2019-02-11 20:44:18 · 2609 阅读 · 1 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之八:定时器实现
系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录关于AliOS的定时器,网上现在还没有专门的文章阐述,但是关于yloop异步框架的文章有些涉及。SimonLiu阅读了一下AliOS Things的AliOS Things API KERNEL Guide 相关内容,得出的结论是AliOS Things实现定时器的方法有两种:第一种方式是利用yloop...原创 2019-02-24 00:18:11 · 1491 阅读 · 0 评论 -
SimonLiu的ESP8266与AliOS Things 学习教程系列之六:使用aos命令行提高效率(仅适用于AliOS 2.0.0或更早版本)
本文介绍AliOS Things的常用命令行。使用命令行配合bash profile可以实现编译+烧写一个命令完成。1. 切换VS Code终端首先把VS Code的终端shell切换成Git Bash,因为powershell不支持&&作为命令连接符。(参考本人博客链接:Visual Studio Code 终端的不同选择 - SimonL原创 2019-02-21 14:49:57 · 2026 阅读 · 0 评论