跳转到主要内容

EFM32

新款MCU EFM32和EFM8功能升级,加速物联网产品原型设计

cathy /

Silicon Labs(亦称“芯科科技”)近期发布的新款32位MCU EFM32PG23和8位MCU EFM8BB50产品旨在通过更优化的设计架构来帮助开发人员加速产品原型设计。PG23和BB50不仅进一步扩大了Silicon Labs的MCU产品组合,并且利用小尺寸和低功耗设计满足各种微型、电池设备和物联网应用的需求。

【设计学堂】EFM32与EFR32外设应用示例

demi /

为了帮助工程师更容易掌握Silicon Labs(亦称“芯科科技”)的EFM32 32位MCU系列产品以及EFR32系列多协议无线SoC/模块的开发技巧,我们特别制作了本篇文章提供Simplicity Studio相关的外设(Peripheral)应用示例。这些示例在我们免费的Simplicity Studio软件开发环境中非常容易取得,只要将EFM32或EFR32的开发板连上Simplicity Studio,即可参考针对各种不同应用的外设示例。

物联网创客指南:EFM32 MCU设计的最佳实践和除错技巧(三)

Lee_ /

在前一节中,你了解了一些帮助你进行硬件原型设计的重要原则。在本节中,我们将分享在软件开发方面的经验教训。关键词extern,static和volatile都是什么?你应该在你的代码中使用递归还是malloc()?

根据下列重点步骤写好代码,一切都会更好!

<strong>一 查找硬件设备的现有软件示例</strong>

开发任何嵌入式解决方案的第一步是找到可以使您的任务更简单的示例。您在自定义解决方案中找到的特定部分的软件示例将帮助您以另一种方式“查看”设备,并帮助您重新解释设备规格,即使这些示例是针对其他计算机架构或软件语言的。

<strong>二 编译器的代码</strong>

没有完美的计算机软件语言。所有语言都有自己的优势和弱点。用于EFM32家族的Simplicity Studio中使用的软件语言是C. C语言有着很长的历史,它被广泛信任,并且在嵌入式设计上表现良好,但是其语法及特性很难掌握。当你在C中编码时,你实际上是为编译器和其他构建工具编写指令。记住这一点。C语言是“接近金属”的语言,因为您的代码在人类可读格式下编写的代码,汇编代码和二进制映像的构建过程的结果之间仅有几个步骤。