医疗应用领域的电力供应面临超过为更多一般应用额定的要求和标准。
即将到来的物联网变革将给医疗设备、工业过程控制、汽车等领域带来变化。
在许多情况下,增加连接涉及将一个微控制器——和其整个附带软件基础设施——连接到此前的“哑巴”的设备。除了应用代码本身,微控制器还包括一个实时操作系统 (RTOS),低级别设备驱动器、TCP/IP 堆栈、安全功能(如加密和验证)以及许多其它模块。 更广泛的软件生态系统包括各种开发工具,如编译器、编辑器、调试器、仿真工具等等。
传统上,这些开发工具源于各种微控制器供应商的产品组合,而软件源于单独的供应商。 这种方法可提供最大的灵活性,但同时也存在互操作和集成问题的风险。 此外,对于所选的特殊微控制器,许多低级别功能(如设备驱动器)可能必须从零开始写入。 这样的问题有,它们可能占据开发时间——且在终端用户看来,并没有增加产品的特殊性——即使是在写入首行应用代码之前。
软件开发已经成为影响产品周期的一个很大因素。 在具有竞争性的物联网环境中,延长不必要的开发时间可能意味着成功或失败。
意识到这一点,为了给客户一个无痛的开发周期并最大程度缩减上市时间(必然缩短他们的盈利时间),微控制器生产商正在大量投资开发端到端软件开发工具。 他们投资的两种方式包括:加强内部软件团队和投资或收购独立的软件公司。
从硬件供应商处外包所有软件开发意味着,开发环境可以优化到所选的微控制器。 此外,微控制器供应商能使用他们详细的设备结构知识来提供经测试的代码段,以实现低级别功能,如 I/O 驱动器,或要求与硬件紧密交互(图形引擎、加密或认证)的算法。