可编程器件上固件开发的现代化方法.pdf 技术文章 可编程器件固件开发的现代化方法 作者:Mark Saunders,赛普拉斯 如果您是硬件设计人员,您一定觉得可编程器件很好用且功能强大。可如果您是软 件开发人员,这些可编程器件一定会让您很头疼,因为您还得为这些器件编写固 件,满足不断变化的目标需求。器件厂商通常在他们工具中集成软件开发特性,创 建一个整体环境来支持软硬件两方面需求,从而解决这一问题。 这种解决方案的难点在于,它将使软件工程师不得不采用硬件设计人员使用的工 具,而考虑到通常项目中软硬件设计人员比例严重失调,这种做法往往不够理想。 有时采用一种工具没问题,但有经验且有成熟开发流程的分散的工程师团队来说不 太适宜。工程师需要工具对思维进行逆向工程,并将硬件设计集成在现有第三方软 件开发流程中,比方说赛普拉斯的 PSoC Creator 配合 ARM 的 μVision IDE。这 种完美组合能满足两方面的需求,既能让硬件工程师集中精力进行芯片创新,又不 会造成软件开发方面的瓶颈。 正如当今可编程器件的可编程能力和 CPU 性能大相径庭一样,可编程器件的设计 团队的规模和成员也各有不同。虽然仍有不少成功的应用是由一个兼具软硬件专业 技术的工程师实现的,但是在越来越多的情况下,产品设计是由角色分工相当明确 的小团队完成的,也就是说硬件专家负责器件配置,只需编写一点软件来验证系统 能够根据预期工作,而剩下的则由软件团队来开发应用代码。这种分散的团队里的 各个成员可能并不在同一幢大楼里工作,甚至根本不在同一个国家。 您的工具,您的成功之路 所有用户均可从软件开发的集成工具中大获裨益。一人独自工作,通常没有时间去 学习新工具的使用。小规模软件团队都有自己惯用的产品,……