微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 行业新闻动态 > RT-Thread 3.0发布之际,创始人首谈RT-Thread 设计理念

RT-Thread 3.0发布之际,创始人首谈RT-Thread 设计理念

时间:08-17 来源:3721RD 点击:

理器或AMP异构处理器)也逐渐应用到嵌入式系统领域。

在这个背景下,RT-Thread也在探索如何让RT-Thread成为Linux的有益补充。基于RT-Thread自身简单、独立的设计考虑,RT-Thread实现了支持双操作系统协同工作的虚拟总线组件(VBUS),能够让双方进行相互的数据通信,而并不会把一些实时性问题和Linux纠缠在一起。

追求更好的设计,重构,甚至推翻重新设计。随着智能机的普及,用户的操作体验已然不是键盘/鼠标式的PC风格所能满足,更多的是以轻触,滑动,拖拽,缩放等为代表的触控方式。与之对应,嵌入式GUI技术出现了翻天覆地的变化,而RT-Thread原有的以C语言模拟面向对象技术进行开发的rtgui在代码简洁性、可读性和实用性上也难以满足需求--简单来说,由触控GUI带来的面向对象需求,虽然使用C语言能够实现,但太过繁琐、复杂,和我们一直以来追求的简洁之美背道而驰。思考再三,我们决定依照现代化GUI风格重写GUI组件,以C++为基础,支持多点触摸,提供类似signal/slot信号槽的使用方式,包括各种动画特效等……这一支持界面动画效果的全新GUI,我们称之为柿饼(Persimmon)。

图二:Persimmon结构框图

"简单,唯美",搭建高可伸缩性系统

从0.3.0到2.1.0,都是建立在"简单、唯美"的设计理念基础之上。再配合scons构建工具,从而让RT-Thread成为一个高可伸缩性的系统:最小可以到3KB Flash,1.2KB SRAM的nano系统;也可无缝延伸到功能丰富的,针对ARM9、ARM11、MIPS32等处理器,具备现代GUI风格,或多媒体功能的全功能版本。

图三:从小型系统到全功能系统

3 IoT,RT-Thread 3.0

回顾以往的版本,设计一套类似Linux/Unix优雅风格的轻型、可裁剪系统一直是RT-Thread的目标。能够以开源、自由方式在嵌入式系统领域,或者说在Linux和RT-Thread系统之间自由穿梭,自由翱翔……这种感觉非常美妙。

随着万物互联概念的普及,物联网从最初的概念兴起,逐步走到今天的大规模实现和部署阶段,原有的嵌入式系统不再是孤立的系统,将形成一个有机的、联动的整体。这个大背景下, RT-Thread依然沿着自己的理念向着万物互联的IoT大步迈进,我们在RT-Thread的演进过程中不断融合物联网终端系统的新特征和新需求,终于迎来了第一个全新物联网版本的推出, RT-Thread 3.0!针对物联网终端的高度碎片化和低资源占用要求,我们引入专门的配置工具,实现系统的高度可裁剪可定制;基于物联网的多样化通讯和连接方式,我们优化并支持丰富的网络协议和无线连接如WiFi、NB-IoT等。诸如此类,众多优秀新功能的加入使得3.0版本成为物联网芯片的理想选择!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top