跳转到主要内容

Silicon Labs

【技术干货】大幅提高IoT项目效率

cathy /

作者:Matt Gordon;Thom Denholm, Silicon Labs(亦称“芯科科技”)

如果只研读最新的微控制器数据手册的话,开发人员会很容易认为高效使用CPU资源(包括内存和时钟周期),是目前硬件设计中的一个小问题。最新的32位MCU可以在嵌入式空间提供闪存和RAM分配,这在不久前都是闻所未闻的;并且其CPU与之前台式机独有的运行速度一样。然而,近来开发过物联网产品的人都知道,这些硬件的进步并非空穴来风;它们一直因应着最终用户的期望和设计要求显著地变化着。因此,现在比以往任何时候都更重要的是:开发人员要确保其软件以最大效率运行,并且有效地利用他们的时间。

在现代嵌入式系统中运行的软件往往有各种来源。应用开发人员编写的代码通常与RTOS(实时操作系统)提供商的现成软件组件相结合,而这些组件又可能利用最初由半导体公司提供的驱动程序代码。开发人员可以编写每段代码来优化效率,但本文更着重于现成的软件组件中的效率优化。特别是其中两个组成部分将作为审视本文给出的资源效率的基础:实时内核和事务文件系统(transactional file system)。

<strong>实时内核:高效系统的核心</strong>

第二代无线平台历久弥新,赋能物联网创新迭代

winniewei /
十多年来,无线微控制器(MCU)的评估主要集中在射频性能上。覆盖范围、灵敏度、协议支持和发射功率曾是决定领先地位的关键因素。今天,这些指标依然重要,但在现代物联网(IoT)系统中,连接性已不再是主要制约因素,系统复杂性才是。