• IIANews微官网
    扫描二维码 进入微官网
    IIANews微信
    扫描二维码 关注微信
    移动客户端
  • English
2025机器人产业趋势论坛报名
传感器

热衷于解决棘手问题的嵌入式领域资深专家

  2005年03月20日  

嵌入式系统的发展有时会陷入一种混沌状态:产品交付被推迟,规范说明也很不完善。Ganssle Group咨询公司的创始人Jack Ganssle发现,相同的问题不仅在他经营嵌入式工具公司的15年中一直困扰着他,而且也困扰着其他人。他的经历激发他将解决问题当作自己的使命。

Jack Ganssle,
Ganssle Group咨询公司的创始人

Jack现在更像是一位到处传播Carnegie Mellon软件工程学院开发的软件能力成熟度模型(CMM, Capability, Maturity and Model)思想的“传教士”。他坚信,每个设备都是一个嵌入式系统,而每项应用也都是一种嵌入式应用。在他看来,系统的设计、构建和按期交付都并非恒定不变,因此需要细致的规划和充分的沟通。

Jack发现,开发人员与其使用的工具之间存在一种排斥关系。他表示,我们必须对工具的不满意度引起高度重视。程序缺陷、技术支持的不充分、代码膨胀(code bloat)及其他各种问题都在嵌入式领域加剧了这种排斥情绪。然而,工具开发商即便在危境中也往往忽略了这一点。

Jack还发现了另一个需要引起大多数设计人员重视的事实,即代码复杂度增长的速度往往比代码的大小更快。他表示,只有一些天才的工程师能按预期准时交付不超预算并符合规范要求的高质量产品。

热衷于解决棘手问题

在他提供咨询的每个项目中,Jack总能找到困扰项目的关键问题所在。他总是能针对每个症结提供不同寻常的实际建议并获得集成硬件和软件设计的更有效代码和硬件设计。

在他担任CMP Media公司嵌入式系统编程杂志的技术编辑时,非常热衷于传授一些能使嵌入式系统设计艺术完美化的准则,从而避免设计缺陷。他不仅从各个角度撰写了许多有关嵌入式系统开发的文章和著作,而且还在世界各地举行的电子和软件研讨会和会议上发表演讲。

他的著作和业务简报涉及的领域涉及故障查找、实时性能问题、上司与职员的关系以及构建创造性工作环境的一些技巧。他最近出版的第四本著作《固件手册 2004(The Firmware Handbook 2004)》不仅适合于学生,也可以作为经验丰富的工程人员的综合性参考。其他三本与嵌入式开发的著作分别是:与Michael Barr合著的《The Embedded Systems Dictionary)》、《The Art of Designing Embedded Systems》和《The Art of Programming Embedded Systems》。

丰富的实际经验

Jack的工程职业生涯充满了成功和失败。孩提时代,他开始对电子技术产生了浓厚的兴趣。他在家中的地下室搭建了一个电子实验室,在这里,他将一些剩余的电子器件重新组装为新设备。Jack还组建了一台能实际运行的12位数字设备,该设备使用了数百个与向量面板(wired on)连接的TTL IC,而每个芯片的引脚也直接通过色彩鲜明的电话线焊接在一起。16岁时,他已经拥有了业余无线电(Ham Radio)执照。

第一代微处理器问世时,Jack已成为一名工程师。大学时代,他参加了8位微处理器8008的开发。

几年之后,Jack与一位朋友一起创立了他的第一家咨询公司。他们为不同的客户构造定制的嵌入式系统,其中包括白宫的一个安全系统,该系统使用了一百多个紧耦合的8位CPU。之后,他们又开发了各种测量氧气、温度、盐浓度、水流及其他参数的深海探测器。这些探测器必须由一种很小的电池RCA 1802提供动力,这也是当时唯一的CMOS处理器。以后,他们又构造了一套也使用1802测量水果在远洋运输中成熟过程的系统。接着,Jack开发了一台12吨重的测量仪,该仪器在火车轨道上移动时,可以测量出白热状态下铁轨的厚度,该系统使用了一个与各种8位微处理器接口的PDP-11微型计算机。在这些经历中,Jack掌握了屏蔽、差分传输以及构造可以忽略暂态响应的智能软件等方面的技能。

由于现金流的短缺,Ganssle只能白天从事咨询,晚上编写专有软件。他的第一套软件MTBASIC是专为Z80开发的支持多任务处理的基本编译器。为了开发该平台,Jack利用40个字符宽的电视显示屏以及控制器为离散逻辑半PCB的软盘,构建了Z80 CP/M。该编译器面向嵌入式应用,不仅能产生类似ROMed的原始编译代码,还具有良好的人机接口。Jack以每套30美元的价格,卖出了10000套MTBASIC。

随着1981年IBM推出PC,世界也随之将注意力转向微处理器领域。Jack购买了一台早期PC并利用8088汇编语言对MTBASIC进行重编码,然后他发现了一个潜力市场。

尽管产品非常畅销,但广告费消耗了公司的全部利润,所以Jack不得不继续从事他的咨询工作。他为一家需要通过干电池驱动数据采集系统的政府客户开发了一套简单的ICE系统。由于那时候还没有CPU开发工具,所以这个小小的ICE系统还是带来了很多惊喜。

随着Eureka的问世,Jack也开始从事仿真器开发。虽然NSC800与Z80和8085非常相似,但这确实也是Ganssle扩展产品线的大好时机。NSC800的硬件设计相对简单,只需要采用17个IC,而仿真处理器也是由ICE控制的CPU。仿真器的单价为595美元,虽然产品的材料和人工费仅为100美元,但广告费和企业经常性开支仍然使Jack饱尝现金短缺之苦。

随着时间的推移,Jack也掌握了嵌入式工具市场的基本规律:保持高产品价格。由于每项应用都截然不同,因此客户支持的费用相当巨大。

“飞行旅程”

真正使Jack Ganssle在各方面感受到生命价值的“旅程”是他永不停息的奋斗精神,无论当他的第一家咨询公司碰到资金短缺问题,还是他在试验中遭受挫折。他明白,美好的未来正在不远的地方等着他,而且他清楚地知道自己最终将要到达的“目的地”。

Jack就像是嵌入式“大海”中的一位幸存者,他曾经为了环游世界而放弃工作,但最终还是意识到了自己对电子领域的巨大热情。在该领域工作30年后,Jack意识到嵌入式革命不愧为二十世纪最杰出的成果之一。

作为嵌入式领域的资深专家,Jack也为自己的专业知识而感到自豪。他在嵌入式系统的丰富经验使他下定决心帮助其他人解决嵌入式领域的难题。

作者:Kathryn S. Gerardino


EETimes-Asia


最新视频
伊顿Bussmann:百年品牌 以创新驱动发展   
欧姆龙光电传感器E3AS | 角度特性演示:高反光不锈钢工件稳定检出   
研祥金码
专题报道
《我们的回答》ABB电气客户故事
《我们的回答》ABB电气客户故事 ABB以电气问题解决专家之志,回答未来之问。讲述与中国用户携手开拓创新、引领行业发展、推动绿色转型的合作故事,共同谱写安全、智慧和可持续的电气化未来。
企业通讯
研祥IPC-310准系统,5月28日冰点底价限时开抢
研祥IPC-310准系统,5月28日冰点底价限时开抢

疯狂星期三,研祥IPC-310准系统,5月28日冰点底价限时开抢!

优傲机器人新品巡展 NVITATION 邀请函
优傲机器人新品巡展 NVITATION 邀请函

优傲机器人将于2025年6月5日在北京亦庄举办新品巡展活动。届时,您将有机会近距离品鉴优傲新品成为首批见证 UR15 中

在线会议
热门标签

社区