[开源硬件]

Tibbo模块化电子开发教程(一) 历史与基础概念

[复制链接]
1202|2
手机看帖
扫描二维码
随时随地手机跟帖
olah|  楼主 | 2017-9-12 11:57 | 显示全部楼层 |阅读模式
模块化电子开发系统,由集博股份有限公司(TIBBO Technology)最先实现。

一、关于集博(Tibbo Technology)

2001年,俄罗斯人Dmitry Slepov在台湾创立了集博科技(Tibbo Technology)。

Tibbo的出发点就是期望让开发嵌入式系统这件事情变得更简易。

Tibbo的最初产品是串口服务器,随后延伸到简化的开发板和编程环境,最后研发出了模块化开发系统。

二、基础概念

个人电脑使用了Intel的x86处理器,运行了windows操作系统。类似的,Tibbo的嵌入式硬件产品使用了ARM内核的处理器,运行了TiOS操作系统软件。TiOS(Tibbo OS)是Tibbo公司研发的操作系统软件,运行在Tibbo公司出品的硬件上。TiOS在电脑上以后缀名.bin的文件存在,也叫Firmware(固件)。不同的硬件模组对应的TiOS固件会有所不同。

PC上的固件,通过TIDE烧写进入TPP硬件

Tibbo提供Device Explorer这一运行在PC上的软件工具,可以让您通过网口将Firmware烧写入硬件模组内。

有了硬件,有了操作系统软件,还需要有应用程序运行在操作系统上,才能去完成某一功能。想想看电脑的架构,您需要有电脑的硬件,例如电脑主板、键盘、显示器等等;有一个操作系统,可能是Windows、Linux或是Mac;最后你需要运行一个程序去执行特定的功能,比如说浏览器程序,这个程序需要运行在操作系统上。所以,接下来,就是要自己写程序让它可以跑在TiOS上。

针对应用程序的开发,Tibbo提供了TIDE这个运行在PC上的软件,作为TiOS上的应用程序开发平台。编程语言,语法采用的是Basic的大部分语法,但是又有放入C语言的架构,例如include函式库等等的用法,可谓是集两者的好用处之大成,Tibbo将其命名为Tibbo Basic。开发好的程序可以通过TIDE植入硬件内的TiOS运作,此时就可以看到您要的结果。我们会在后续介绍这整个开发运作流程。

最后一个问题是,我可能不只只有一个联网硬件,可能在全世界有很多的联网硬件模组同时运作,我怎样维护、监测与控制呢?Tibbo也帮您考虑到了这一点,发展了一个管理系统,称为Aggregate(也就是集大成的意思,简称为AG),透过AG,您可以方便的将所有硬件模组整合到一个介面与系统上进行管理或设定任务。

了解Tibbo产品基本概念后,再接下去后面内容之前,我们需要先定义两个名词,这两个名词是Target与Platform。

(一)、Target
Target,我们将其翻译成「硬件」(目标板),是指程序实际执行的硬件。未来您利用TIDE执行程式时,首先当然要先选择把程式放到哪个目标板上面去吧,这个目标就是我们的Target。


(二)、Platform
Platform,我们将其翻译成「运作平台」,是指运行了TiOS操作系统的Target。Target只是单纯的硬件,如果没有Firmware,就不会有任何作用。

因为每个Target的功能都不相同,可以运行的TiOS当然也不相同。同一个Target可以运行多种Firmware,当然一次还是只能跑一个Firmware,只是我们可以依照程式需要替换不同Firmware。因此,把配对的Target与TiOS组合起来就变成了Platform,所以Platform是由Target与TiOS共同决定。当您更换firmware,也就代表著您的Platform也跟著改变了。

相关帖子

olah|  楼主 | 2017-9-12 11:59 | 显示全部楼层
台湾人写的资料比较啰嗦。

一个视频搞定的事能写300多页。

使用特权

评论回复
guanrong123| | 2017-9-23 18:46 | 显示全部楼层
顶~~~~
_____________________________________________________________
深圳冠荣电子有限公司专业从事二极管生产经营品种有:TVS瞬态抑制二极管
2W 3W 5W插件 贴片大功率稳压二极管 肖特基二极管 快恢复二极管
整流二极管,高压二极管

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

25

帖子

1

粉丝