[钛极OS专栏]
麦壳街
开源,分享,创新 …
展开
-
2. 钛极OS开发环境搭建
钛极OS开发环境搭建温馨提示安装环境的路径中建议不要带中文或空格,最好是纯英文路径。 有基础的读者,且使用的电脑已经安装1.6及以上版本的JDK,同时还安装4.6及以上版本的Eclipse,可以直接安装TiJOS插件。一、JAVA JDK安装 如果您已安装JDK, 跳过JDK安装即可。如您想安装我们提供的JDK版本,请您先卸载之前安装的jdk和jre,否则容易报错。JDK版本支持...原创 2018-10-31 12:56:21 · 534 阅读 · 0 评论 -
14. 钛极OS之TiUART
钛极OS之TiUART 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。具体可参考https://baike.baidu.com/item/UART/4429746?fr=aladdin或https://en.wikipedia.org/wiki/Un ... ecei...原创 2018-11-01 18:36:45 · 289 阅读 · 0 评论 -
15. 钛极OS之TiSPIMaster
钛极OS之TiSPIMaster SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议。具体可参考https://baike.baidu.com/item/S...原创 2018-11-01 18:44:02 · 229 阅读 · 0 评论 -
16. 钛极OS之TiI2CMaster
钛极OS之TiI2CMaster 双向二线制同步串行总线( Inter-Integrated Circuit)简称为I2C,是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息,具体可参考https://baike.baidu.com/item/I2C ... 27975&fromtitle=I2C或https://en....原创 2018-11-01 18:45:40 · 188 阅读 · 0 评论 -
17. 钛极OS之TiADC
钛极OS之TiADC ADC是Analog-to-Digital Converter的缩写ADC,指模/数转换器或者模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件,具体可参考[url=https://baike.baidu.com/item/ADC/6529867%E6%88%96https://en.wikipedia.org/wiki/Analog-to-digital...原创 2018-11-01 18:47:33 · 419 阅读 · 0 评论 -
21. 钛极OS之logging
钛极OS之logging TiJOS Framework提供了日志输出类方便用户控制将日志输出到串口, 日志支持多个等级:INFO, WARNING, SEVERE,OFF, 在实际应用中可根据情况控制日志输出层级, 日志等级可通过TiDeviceManager进行设置。 日志输出包括两个参数: ...原创 2018-11-03 17:27:49 · 199 阅读 · 0 评论 -
22. 钛极OS之BASE64
钛极OS之BASE64 BASE64是网络上最常见的使用字符串传输8位字节码的编码方式,具体请参考https://baike.baidu.com/item/base64 或 https://en.wikipedia.org/wiki/Base64。 TiJOS Framework提供了base64工具类用于BASE64...原创 2018-11-03 17:29:56 · 215 阅读 · 0 评论 -
24. 钛极OS之标准网络
钛极OS之标准网络 TiJOS 支持标准JAVA的TCP, UDP,DNS网络接口, 还提供了网络时间协议NTP, MQTT,COAP等等客户端常用的接口,标准网络应用通过java.net来支持。 标准网络应用开发说明 TiJOS 支持了大部分java.net中的类,主要包括: 类...原创 2018-11-06 14:50:00 · 261 阅读 · 0 评论 -
25. 钛极OS之MQTT
钛极OS之MQTT MQTT是一个物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务,详细请参考:https://en.wikipedia.org/wiki/MQTT 或 mqtt.org 了解更多信息。 目前主流的物联云厂商均支持MQ...原创 2018-11-07 19:41:13 · 414 阅读 · 0 评论 -
26. 钛极OS之NTP
钛极OS之NTP NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议, 具体可参考https://baike.baidu.com/item/NTP 或 https://en.wikipedia.org/wiki/Network_Time_Protocol。 ...原创 2018-11-07 19:43:35 · 232 阅读 · 0 评论 -
27. 钛极OS之COAP
钛极OS之COAP 域名解析系统协议客户端(Constrained Application Protocol)是专用于低资源硬件的物联网协议, 它是一种基于UDP的应用层协议, 支持URL方式访问,就像HTTP请求一样,支持GET,POST,PUT,DELETE等操作。 Java包 tijo...原创 2018-11-07 19:45:40 · 292 阅读 · 1 评论 -
23. 钛极OS之CRC
钛极OS之CRC 循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误, 具体请参考https://baike.baidu.com/item/CRC/1453359 或 https://en.wiki...原创 2018-11-05 09:34:59 · 237 阅读 · 0 评论 -
28. 钛极OS之常用工具
钛极OS之常用工具 为了方便用户使用, TiJOS 提供了一些常用的工具类方便用户在应用中使用, 如日志,Delay,Formatter等等。 Java包 tijos.framework.util 包/类 说明 ...原创 2018-11-20 14:42:59 · 266 阅读 · 0 评论 -
29. 钛极OS之存储
钛极OS之存储 为了方便用户使用, TiJOS 提供了一些常用的NB模组存储类方便用户在应用中使用, 如KeyValueStorage,SharedBuffer等。此类只适用NB模组硬件平台。 Java包 tijos.framework.platform.util ...原创 2018-11-20 14:46:07 · 286 阅读 · 0 评论 -
13. 钛极OS之TiGPIO
钛极OS之TiGPIO General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,能够提供额外的控制和监视功能,具体可参考https://baike.baidu.com/item/gpio或https://en.wikipedia.org/wiki/General-purpose_input/output。TiJOS Framework提...原创 2018-11-01 18:34:39 · 271 阅读 · 0 评论 -
12. 钛极OS平台基础特性
钛极OS平台基础特性 tijos.framework.platform中包含了与平台特性相关的类,如:设置主机名称、设置电源模式等。 Java包tijos.framework.platform 包含类如下: 类名称 说明 TiSettings 平台设置,如主机名称 TiPower 电源管理 TiSettings - 平台设置...原创 2018-11-01 18:31:39 · 255 阅读 · 0 评论 -
3. 钛极OS支持的处理器
钛极OS支持的处理器 钛极OS(TiJOS)操作系统虽然具有强大的功能支持,但是其对硬件资源的要求却很小;操作系统分为两大部分,分别为内核层部分和硬件驱动层部分,其中,内核层部分为用户程序提供全部应用接口功能,而硬件驱动层部分则可以根据移植功能和平台的不同裁剪或增加相应驱动模块。 钛极OS(TiJOS)操作系统目前已经支持的CPU内核架构: CPU内核 ...原创 2018-10-31 12:58:41 · 324 阅读 · 0 评论 -
4. 钛极OS支持的Java特性
钛极OS支持的Java特性温馨提示 钛极OS(TiJOS)支持通过标准java来进行硬件嵌入式应用开发,支持大部分的Java特性,与标准Java兼容,并通过Eclipse进行开发。 由于Java标准的兼容性,可以很容易将现有的 Java应用移植到钛极OS(TiJOS)中,钛极OS(TiJOS)也会不断持续增加更多的包来方便应用快速开发。 一、标准Java兼容标准Java特性...原创 2018-10-31 13:01:23 · 232 阅读 · 0 评论 -
5. 钛极OS之TiStudio
钛极OS之TiStudio 温馨提示钛极OS(TiJOS)应用开发环境只需在Eclipse中在线安装TiStudio插件即可,安装成功后即可在Eclipse中进行TiJOS应用的开发和运行。 Eclipse中TiStudio插件安装路径http://dev.tijos.net/studio/release, 按Eclipse标准插件安装流程进行安装即可。一、开发平台支持 最低...原创 2018-10-31 13:02:57 · 303 阅读 · 0 评论 -
6. 钛极OS之TiDevManager设备管理器
钛极OS之TiDevManager设备管理器温馨提示初学者涉及很少TiDevManager设备管理器的应用,选择默认即可。不了解TiDevManager设备管理器盲目更改,调试时很容易报错。 只有钛极OS(TiJOS)终端在运行时才能通过TiDevManager进行管理,当设置为自动运行应用时,无法通过TiDevManager进行设备管理,此时可通过退出自动运行应用并进入钛极OS终端的运...原创 2018-10-31 13:05:41 · 459 阅读 · 0 评论 -
7. 钛极OS之Java基础知识
钛极OS之Java基础知识温馨提示本贴是参照博客内容对JAVA语言基础知识的简单讲解。 读者通过本贴只能对JAVA有个大概认识,若想深入学习请参照相关书籍或网络资料。 推荐入门资源:http://www.cnblogs.com/xdp-gacl/p/3624567.html 推荐入门书籍:《JAVA基础入门》一、标识符Java对各种变量、方法和类等要素命名时使用的字符串序列称为...原创 2018-10-31 13:07:45 · 188 阅读 · 0 评论 -
8. 钛极OS之新建工程
钛极OS之新建工程温馨提示进行TiJOS应用开发前,请先确定在Eclipse安装TiStudio 插件。 没安装TiStudio,请先从Eclipse中安装TiStudio。 运行程序前,先确定TiKit平台是否连接正常,TiDevManager中状态是否正常。一、新建工程 1、在Eclipse中新建菜单中选择"Other"。 2、从弹出的新建项目类型...原创 2018-10-31 13:10:37 · 289 阅读 · 0 评论 -
9. 钛极OS之快捷开发
钛极OS之快捷开发温馨提示本贴和读者分享一下Eclipse的快捷操作,使用小技巧,快速高效开发离不开软件的操作技巧。 TiJOS开发平台为用户提供了标准库和驱动库,可以免费在网上下载,移植也很方便。一、Eclipse使用小技巧 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 详细介绍链...原创 2018-10-31 13:14:40 · 356 阅读 · 0 评论 -
10. 钛极OS应用管理中心
钛极OS应用管理中心TiJOS通过应用管理中心为用户提供了应用管理功能,包括应用安装,删除,运行等等,用户可根据实际应用的需要通过不同方式,进行应用的OTA升级,TiJOS提供的应用管理功能具有安装升级失败自动回滚特性,保证用户应用不会被损坏。 TiJOS自带的终端可以满足大部分应用管理需求,应用管理中心一般用于用户实现自定义的OTA功能, 如通过无线WIFI、NB-IoT、蓝牙、GP...原创 2018-10-31 13:19:12 · 288 阅读 · 0 评论 -
11. 钛极OS事件中心
钛极OS事件中心 TiJOS硬件事件中心主要用于与硬件设备总线相关的事件监听处理, 如GPIO事件等等, 类似于硬件中的中断处理, 与事件相关的硬件相关驱动均通过事件中心进行处理,如TiButton等。 Java包tijos.framework.eventcenter 事件类型 - TiEventType硬件事件类型有多种, 目前TiJOS支持GPIO事件和USB事...原创 2018-10-31 13:21:02 · 237 阅读 · 0 评论 -
1. 钛极OS简介
钛极OS简介 一、钛极OS及公司简介 钛极OS(TiJOS)是北京钛云物联科技有限公司研发的核心技术,是一个支持使用Java开发物联网应用的操作系统,支持大部分的Java特性,与标准Java兼容,并通过Eclipse进行开发。其面向对象的编程特点和丰富的组件资源,不仅降低了物联网端侧开发难度,还将众多的Java开发者引入物联网智能硬件开发的蓝海,帮助企业与开发者更轻松、高效地构建物联...原创 2018-10-30 10:46:48 · 1356 阅读 · 0 评论 -
18. 钛极OS之TiPWM
钛极OS之TiPWM 脉冲宽度调制(Pulse-width modulation)简称PWM,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。具体可参考https://baike.baidu.com/item/%E8%84%89%E5%86%B2%E5%AE%BD%E5%B...原创 2018-11-03 13:44:55 · 252 阅读 · 0 评论 -
19. 钛极OS之TiOWMaster
钛极OS之TiOWMaster 1-Wire总线是一个简单的信号传输电路,可通过一根共用的数据线实现主控制器与一个或一个以上从器件之间的半双工双向通信。具体可参考https://baike.baidu.com/item/1-Wire或https://en.wikipedia.org/wiki/1-Wire。 TiJOS F...原创 2018-11-03 13:47:05 · 329 阅读 · 0 评论 -
20. 钛极OS之JSON
钛极OS之JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式, 是目前最见的数据交换方式, 具体请参考 https://baike.baidu.com/item/JSON 或 https://en.wikipedia.org/wiki/JSON . TiJOS Framew...原创 2018-11-03 13:49:03 · 211 阅读 · 0 评论 -
30. 钛极OS之peripheral
钛极OS之peripheral 为了方便用户使用, TiJOS 提供了一些常用的外围设备类(板载按键,指示灯)方便用户在应用中使用, 如TiKeyboard、TiLight等等。 Java包 tijos.framework.platform.peripheral ...原创 2018-11-20 14:47:45 · 290 阅读 · 0 评论