何立民:嵌入式系统的知识平台与平台模式

2010年06月02日 11:11    发布者:李宽
当前,嵌入式系统已进入一个知识平台应用时代。即知识创新者将创新知识成果转化为知识平台,知识应用者在知识平台基础上实现创新知识的傻瓜化应用。

1 嵌入式系统中的平台现象

1.1 知识发展中的平台化趋势

人类知识总是遵循着平台化发展趋势。平台化趋势是指随着知识发展,人类总是要将知识成果集成到工具中,人们使用工具时,不必了解知识成果原理,就能实现知识成果的应用。从知识学角度看来,这些工具就是集成了知识成果的知识平台。

例如,当没有数值计算工具时,人们必须通晓数值计算原理,用心算或用笔在纸上进行数值计算;有了算盘后,人们只要通晓珠算规则,不必深入了解数值计算原理就能进行数值计算;电子计算器出现后,人们进行数值计算(甚至函数计算)时,只要给出计算要求就能获得计算结果。借助电子计算器,任何傻瓜都能实现过去依靠专家才能实现的数值计算知识行为。

由于这些工具中集成了知识成果与知识行为,使用者不必掌握知识成果(如数值计算原理),就能实现知识行为(如数值计算行为),这就是知识平台的平台效应。

算盘中集成了数值计算的珠算方法成果,减轻了人类的脑力劳动;电子计算器不仅集成了数值计算原理、计算方法,还集成了数值计算的运算过程(数值计算的知识行为),完全替代了人类数值计算的脑力劳动。可以看出,人类诞生后,知识发展的总趋势是不断将认识成果、知识行为集成到工具中,用工具来替代人的脑力劳动。

1.2 嵌入式系统的知识平台现象

在嵌入式系统领域,无论是产业部门、科学研究领域还是日常生活中,充满了知识平台现象。下面是嵌入式系统产业、科技中的几个典型的知识平台实例。

(1) 嵌入式系统产业中的知识平台[1]

半导体厂家将VCD的创意与知识成果集成到芯片中,并整合成集成电路基础上的软硬件套件,这就是VCD产品的知识平台,作为商品出售给中国的乡镇企业。乡镇企业在购得VCD产品知识平台后,在半导体厂家售后服务的技术支持下完成VCD机的产品化设计,实现了乡镇企业的傻瓜化生产方式。

(2) 嵌入式产品开发中的产品平台[23]

在我国单片机应用领域中,许多企业的技术经营方式都处于极端落后状态。企业没有独立的技术平台,产品核心技术都掌握在员工手中,形成了厂家产品研发的“板凳模式”,任何技术人员的流动都会造成企业的灭顶之灾。如果能形成产品研发的知识平台模式,即将企业中的所有产品的嵌入式应用系统进行标准化、系列化、规范化的改造,将所有相似的技术(软、硬件技术)内容构成一个能开发一系列产品的基础平台,谓之产品平台。任何一个新产品的研发都可以在此平台上起步,即采用70%的产品平台技术+30%创新内容的新产品开发模式。并且在新产品开发过程中,不断使产品平台升级,形成产品研发的“阶梯模式”。产品研发中的核心技术保留在平台之中,由集体创建,为企业所有,不影响技术人员的正常流动。随着产品的不断开发,产品平台不断升级;有了产品平台可大大缩短新产品开发周期,提高新产品的质量。

(3) 单片机系统设计中的应用平台[4]

Philips公司推出I2C总线时,没有提供一个完整的组态软件包。人们每次使用I2C总线时必须了解I2C总线原理、时序,在通晓原理、时序的基础上实现应用。笔者根据90%以上用户的实际状况,研究出单主方式下的虚拟I2C总线软件包VIIC[4]。在这个I2C总线软件包中给出了一个集成有虚拟I2C总线原理的子程序和一个包含三条指令的傻瓜化应用界面。有了I2C总线软件包VIIC,在单主系统中扩展任何I2C总线时,都不必了解 I2C总线原理、时序,就能实现I2C总线的傻瓜化应用,而且程序结构十分简单,并且可以应用在任何没有I2C总线接口的单片机系统中。虚拟I2C总线软件包VIIC就是一个软件形式的知识平台。

(4) 嵌入式系统开发的厂家平台[12]

早期的单片机应用是从一堆芯片、一台开发装置,在指令系统基础上起步的,人人都从零开始开发单片机应用产品。随后半导体厂家寻求第三方开发工具、手段支持,不断从裸片销售过渡到厂家平台模式的经营方式,提供包括硬件方面的各种实验板、开发工具,软件方面的各种调试环境、操作系统、编程语言、驱动程序,以及各种成套性技术方案等。如今,半导体厂家与第三方合作,逐渐形成为用户产品开发服务的“集成开发环境”,即半导体厂家的厂家平台。厂家平台为用户提供了“多、快、好、省”的最佳开发手段。高明的嵌入式系统应用工程师在开发新产品时会选择最佳的厂家平台。

1.3 从一体化模式到平台模式

上面列举的4个知识平台现象,概括了嵌入式系统应用的各个方面。从本质上讲,平台模式是人类科技发展“方法学”上的变革,即从封闭的一体化模式变革到开放的扇形平台模式。

科技领域封闭的一体化模式是指从“知识创新”到“创新知识应用”封闭在一个体系(个人、厂家、团体)中,例如,在某个科技领域中,大家都从事知识创新,都使用自己的创新知识成果,形成了大量的重复性劳动,造成全社会创新知识成果的极大浪费与创新知识应用的落后状态。

科技领域的平台模式是指“知识创新”与“创新知识应用”的社会化分工。一部分人(或企业、团体)从事“知识创新”并将创新知识成果转化成“知识平台”;另一部分人则在“知识平台”基础上实现创新知识成果的最终应用。“知识平台”具有开放的扇出特性,即一个“知识平台”可供无数人(或企业、团体)使用。最大限度地节约了知识成果的社会劳动成本,最大限度地发挥了知识成果的社会效益与经济效益。例如,一个半导体厂家的VCD产品平台,可供无数多的乡镇企业使用。

从一体化模式到平台模式是人类知识发展史上的飞跃,平台模式是放之四海而皆准的知识发展规律,适用于和知识有关的一切领域。所不同的只是知识平台的内容、结构、组成方式而已。

作者:北京航空航天大学 何立民
来源:单片机与嵌入式系统应用 2008 (9)