免责声明:文中部分信息有参考到其他网站及牛人的资料,在引用到的地方会注明其来源,如有不宜之处可联系本人进行更正或者删除!学术看法及观点仅代表个人,仅供参考。知识共享,共同学习,来源于社会,回馈社会。
目录
1 前言
TD是个啥?其他行业的小伙伴可能听都没听说过,可能QT还比较了解一点。但是在车载行业,在国内的车载行业,TD不能说是耳熟能详,但是几乎行内人都知道,似乎是在一夜之间就传遍的。在这里,由于原因种种,种种原因呢,行业相关的就打住不多说,有兴趣的小伙伴请自行百度或者找业内人士了解。我们重点了解一下TD这个神秘大哥。
2 TD是什么?
不妨我们大胆地百度一下先,直接搜“TD”呢貌似搜出来的是一大堆不相关的东西。既然叫TD,是不是和QT有千丝万缕的联系呢,了解QT的都知道QT是个GUI开发框架,那我们就搜“TD GUI”试试。果然,有出来两则排在前面的很显眼的链接。没错,就是他了,第一则是蓝星科技同花顺圈子,有简单描述推广TD GUI引擎,第二则TD还和QT扯在一块儿了,还比肩QT,有意思了。
言归正传,从仅有的资料中可以了解到:TD是武汉蓝星开发的一套国产的嵌入式图形系统,包含TD Realizer、TD GUI-Engine、TD X-OS、TD IDS。有说是和QT非常类似,因为其中的TD Realizer和QT Designer长得差不多。官网了解一下,嗯~,感觉很强大哦!
- TD Realizer是嵌入式系统图形用户界面快速开发工具,可运行于Windows和Linux等主流桌面操作系统。
- TD GUI-Engine嵌入式图形引擎是一套完整的嵌入式图形用户接口编程框架,属于嵌入式软件系统的中间件产品。
- TD X-OS嵌入式系统平台集成了大量可裁剪、可配置组件,同时提供标准化的硬件扩展接口以及与硬件无关的标准化API接口。
- TD IDS是基于TD系列产品,为用户提供在Linux内核上同时运行Linux应用与Android应用的终端双系统服务。[来源:武汉蓝星官网]
3 用TD干什么?
和QT类似地,我们一般用TD来开发嵌入式图形应用程序,不同的是TD暂不支持Windows应用程序开发,但可借助WSL其在Windows上开发及运行Linux程序。目前TD GUI-Engine适配Linux、SylixOS等操作系统,TD GUIE-Smart适配eCos、Melis等操作系统[来源:武汉蓝星官网]。
值得一提的是TD轻量级,Qt 在设计架构中,没有图形 Server,还依赖于其所适配的操作系统,而 TD 图形软件系统自带自主开发的图形 Server,不依赖于任何操作系统[来源:IT之家IT资讯];而且TD是用全C语言开发的,其API也是C语言的,可适用于C或C++的应用开发。
在TD系统中,作为一线开发人员的我们,主要用到TD Realizer。就像QT的QT Designer,用他来做应用程序界面布局及设计。简单贴个图,看看像不像同一个模子刻出来的。
TD Realizer
QT Designer
TD Realizer是作为VS Code的一个插件,集成图形化设计工具、编译和运行预览,也可借助强大的VS Code进行代码编辑及断点调试。但是毕竟咱TD作为后起之秀,在很多方面还是弟弟,TD Realizer的开发及使用暂还不如QT那样便捷,有待后续逐步的改善。
4 怎么用TD?
共同学习,参照《TD开发笔记》下一篇博文的内容更新,一步步揭开TD的神秘面纱。