Alios things学习——helloworld
前一次课我搭建了阿里网上ide的平台,之所以搭建这个平台,主要是为了学习alios things物联网操作系统,目前阿里的web ide支持alios things的板子比较少, 我在这用esp32作为开发。在这之前,我尝试在本地搭建开发环境,结果貌似是python2的原因,编译的时候出错了。
一: 新建工程
步骤:file -> create Project: 输入工程名字, board根据你的板子选择,我不知道为啥有些esp32板子不支持ALiOS Things,我选择一个乐鑫的esp32就支持,先不管这么多,能用就行,framework为固件选择AliOS-Things就可以了。
二: AliOS Things目录结构
新建完工程后, 就可以在左边看到工程的项目结构了,如下图所示
该操作系统的列程都放在了图示的example下面,我们打开helloworld工程。打开.c文件, 如下图所示
接着我们编译一下项目:编译在左下角的build
编译完后,我们直接下载程序到板子上,点击run
下载完成后, 我们可以用串口调试助手看看有没有打印helloworld , 注意:波特率为115200
终于入门操作系统了,接下来玩玩更深入的学习
这里强调几点关于我用alios things本地开发环境掉的坑:
如果是在本地搭建开发环境,从github上下载源码后,源码存放的路径不能有中文, 而且源码存放的路径格式中不能带有空格,最好是采用编程中变量的命名规范,我就是因为这两个导致了编译不通过
Alios things学习——helloworld相关推荐
- flask源码学习-helloworld与本地启动流程
Flask源码分析 本文环境python3.5.2,flask-1.0.2. Flask的初探 首先,在项目文件夹下建立flask_run.py文件,然后写入如下, from flask import ...
- android-----JNI学习 helloworld
转至:http://blog.csdn.net/yf210yf/article/details/9264587 (1)新建android工程 (2)添加NDK路径 (3)添加本地支持 给本地库起名 此 ...
- PyQt学习--HelloWorld
直接传代码 # -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'helloworld.ui' # ...
- Contiki学习——HelloWorld
背景 要研究的课题内容正好需要Contiki中的cooja仿真器进行仿真,但是实际上,关于Contiki这个平台的manual确实没有找到,这导致了很多研究者的实验困难,面对这一情况,我个人也只能摸着 ...
- Java基础学习-HelloWorld案例常见问题
注意:控制台曾经写过的命令,我们可以通过上下箭头进行选择,不需要重新进行输入,以节省时间,提高效率. 1.单词拼写问题 -class 不要写成Class -String 不要写成strin ...
- 为你的AliOS Things应用增加自定义cli命令
在日常嵌入式开发中,我们经常会用串口命令来使设备进入某种特定的状态,或执行某个特定的操作.如系统自检,模拟运行,或者进入手动模式进行设备点动.linux下有强大的shell工具,可以让用户和片上系统进 ...
- C语言程序可以没有main函数
原文链接:http://www.wufangbo.com/175871/ 学习C语言的同学都知道,每个C程序要有一个main函数,程序从main函数开始执行,在main函数中结束.但事实上,C程序也可 ...
- java生成world文件_HelloWorld.java文件如何创建?
原创HelloWorld.java文件如何创建? 编辑:小丸子 来源:PC下载网时间:2017-10-17 19:55:54 相信各位刚接触JAVA的新人都希望尽快编写出自己的第一个程序,今天PC下载 ...
- XCode 4.2.1 项目的几个模版说明
XCode 4.2.1 项目的模版截图: Single View Application This template provides a starting point for an applicat ...
最新文章
- 第十一天-《企业应用架构模式》-对象-关系行为模式
- 【vue插件篇】vue-form-check 表单验证
- 从C语言的角度重构数据结构系列(八)-数据结构堆知识超级丑数
- msvc MinGW gcc g++关系
- 【NLP】N-LTP:基于预训练模型的中文自然语言处理平台
- python(matplotlib8)——图中图(在figure中画多个坐标图),次坐标(两个y轴)
- webstorm 代码提示
- php xmldom扩展,如何使用比根更深入的PHP DOM向XML添加新元素?
- php 不申明构造函数,PHP的构造函数和同类名函数同时申明时调用的情况
- Linux工作笔记026---Centos7.3 yum提示Another app is currently holding the yum lock; waiting for it to exit.
- 基本sql语句--增删改查
- 多线程01,线程基础知识
- 计算机word基础操作知识点,计算机WORD知识点整理
- token什么意思中文在C语言中,token是什么意思?
- 广义线性模型(GLM)初级教程
- C语言实用小技巧合集(持续更新)
- 百汇BCR:什么是外汇交易风险?如何尽量减少风险影响?
- 人生不惑,钻研技术——ZFS和LVM
- java零钱兑换dp_兑换零钱(DP)
- iOS混淆--OLLVM在iOS中的实践(Xcode9.2)