钛极OS(TiJOS)应用开发教程 Step by Step

概述

钛极OS是一个支持 Java 语言开发嵌入式智能硬件的物联网操作系统,支持大部分的Java特性,与标准Java兼容,并通过Eclipse进行开发,同时钛极OS还支持多应用。它的实现机制更像安卓、由内核掌管底层硬件资源,软硬隔离,同时集成高效的Java虚拟机,通过对硬件抽象,异步IO, 多线程、沙盒运行,事件驱动以及面向对象的Java语言开发等多种技术,使物联网硬件应用开发变得轻松且高效。

整个开发过程与标准Java应用开发过程类似,具有基本Java开发经验即可开发硬件应用, 开发过程如下图所示:

1523584920885

开发前准备工作:

1、开发平台支持最低要求

Windows 7及以上。

2、安装Eclipse

Eclipse可在http://www.eclipse.org/downloads/下载,如果已经安装请跳过;Eclipse版本支持:4.6 及以上。

3、安装钛极OS的开发工具TiStudio插件

TiStudio插件必须在Eclipse上在线安装,安装方式参见文档TiStudio插件安装方法

4、钛极OS开发套件

建议用户先购买我公司<钛极OS物联网开发套件 for ESP8266>,详细介绍: ESP8266

淘宝搜索TiJOS即可购买

tikit-suite

公司官网上有针对套件编写的《钛极OS(TiJOS)应用开发教程 Step by Step》,共有13课,从建立开发环境、设备管理工具介绍、点亮TiJOS世界的第一盏灯、到MQTT的使用、百度云和阿里云的接入、还包括2个产品案例。

5、学习钛极OS的开发

新用户可以按照教程在硬件上运行每个例子,通过学习来了解钛极OS的编程方法、下载方法、串口打印调试、异常信息处理等。

课程名称
Lesson 1 TiJOS应用开发集成环境-TiStudio
Lesson 2 初识TiDevManager设备管理器
Lesson 3 世界,你好-HelloWorld
Lesson 4 点亮TiJOS世界的第一盏灯-LED控制
Lesson 5 按我一下-Button按键操作
Lesson 6 感知世界的温暖-温度采集
Lesson 7 生产者与消费者-多线程
Lesson 8 与世界连接-网络操作之TCP Client
Lesson 9 万物互联-物联网之MQTT
Lesson 10 着火啦-可燃气体监测仪例程
Lesson 11 请注意,倒车-多功能超声波测距仪例程
Lesson 12 基于 ESP8266、TiJOS 与百度云的可燃气体监测仪
Lesson 13 基于钛极OS(TiJOS)的阿里云IOT接入案例

6、深入学习钛极OS开发

在完成基本例程的尝试后,用户仔细研究钛极OS的文档中心,了解钛极OS支持的API信息,尝试着按照自己的思路来实现硬件功能。

7、钛极驱动中心

用户在做一件硬件产品设计时,除了主处理器CPU,还需要使用各类硬件模块来实现产品功能,用户可以先到钛极驱动中心查看一下是否有该模块或者类似模块的驱动、例程和源码,可以直接使用或者移植后使用。