【经验】物联网创客指南:MCU设计的最佳实践和除错技巧(一)

2019-07-05 Silicon Labs
32位MCU,低功耗MCU,微处理器,微控制器 32位MCU,低功耗MCU,微处理器,微控制器 32位MCU,低功耗MCU,微处理器,微控制器 32位MCU,低功耗MCU,微处理器,微控制器

本文是一位有着20年经验的计算机工程师和超过两年经验的EFM32项目开发人员提炼的一些EFM32的设计总结,希望对您的设计之路有所帮助。


该系列文章共六个部分:使用版本控制系统;在面包板上开始开发;原型构建;写好代码,一切都会更好;像专业人士那样构建源代码;像天才一样调试问题。本文主题为:使用版本控制系统。

在开始使用新设计之前,请为所有设计工作设置版本控制系统。这对于许多人来说可能是显而易见的,因为这些系统在软件开发中应用非常广泛。但对于嵌入式开发来说非常重要,其中源代码文件中的单个字符差异,可能导致成功的解决方案和完全失败的方案。

1)查找修订版本之间的差异
版本控制系统允许您的工作随着设计的进展保存在各种快照中,并允许您比较每个快照的文件差异。这些系统是免费提供的,可以安装在所有类型的操作系统(Windows,Mac和Linux)上。今天最流行的工具是SVN和Git。我两个系统都用,但我更喜欢Git,因为它保留完整的仓储,包括在您计算机上所有的可用的本地修订历史记录,您可以完全离线工作,然后上传到远程服务器以备以后的更改。

另一方面,SVN只保留本地计算机上的最新修订版本,并需要与服务器进行活动连接,以获取过去的修订版本和其他历史记录信息。本系列的代码示例存储在一个在线Git仓储,Github中,所以你应该开始“克隆”该仓储到本地硬盘驱动器并进行更改,然后尝试使用Git命令行或GUI工具以查找文件中的差异。设置和使用Git超出了本指南的范围,但有很多教程可供学习。


2)(可选)在Simplicity Studio中设置Git
Simplicity Studio可以配置为在Simplicity Studio IDE中使用Git。这允许您提交更改并在IDE中查找文件间的差异。有关如何获得该设置的详细信息,请访问SILICON LABS社区。请注意,集成不需要使用版本控制,我不使用我的计算机上的集成。我只是在我的本地文件夹上运行Git的命令行版本或GUI工具,以进行提交和差异审查。

3)将所有文件存储在仓储中,而不只是源代码
每当您启动一个新项目时,设置一个新的版本控制仓储(简称为“repo”),以存储与该项目相关的所有文件。在该repo继续存储所有的规格和数据表,设计文档,电子表格,等等。你永远不知道您在线查看的文档何时可能不可用或由制造商更改。在一个安全的地方将备份与设计文件放在一起是一件好事。也不要停留在文件本身。在版本控制中也存储项目的原理图和布局文件。


4)在线保存repo的备份
最好使用在线服务,如Github,Atlassian,Google Drive,Microsoft OneDrive或任何其他在线备份服务,以保留额外的备份副本的repo。当你的硬盘驱动器崩溃或你的笔记本电脑丢失,克隆Git repo的最后一个服务器副本就会是非常快速和容易的选项,让您的设计文件回到您的计算机上。

5)尽早的,经常性的提交
一旦你的repo设置并跟踪你的文件,确保在你达到项目中的每一个重要的步骤时,“提交”你的设计文件。当你刚刚能够第一次与某些芯片通信时,提交代码,并在日志消息中指定项目的当前状态,即使源代码是一片混乱的。例如,“通过SPI读取加速度计设备ID”是一个很有用的消息,它可以让你知道提交到repo的代码的基本功能。


接下来通常发生的是,你清理代码,使其更好,更可读,以及有更好的性能,但有时该过程会破坏代码。有时,为什么代码出问题的原因是显而易见的,但有时,你做的解决问题的尝试都不起作用了,你得到了一个不再工作的解决方案。如果您在repo中有一个已提交版本的正常代码,您只需首先将新代码提交给repo,然后在本地驱动器上回到您的更改,看看原来的解决方案是否仍然有效,这让您知道至少你没有出现特别大的错误。然后,您可以使用版本控制系统的差异工具来显示从第一个版本到第二个版本的差异,并最终隔离和修复该问题。

6)使用版本控制隔离硬件问题
嵌入式开发和纯软件开发之间的一个关键区别是,硬件可以在嵌入式应用程序上随运行而改变。当您第一次运行解决方案时,一切正常,然后您进行一些更改,这时就可能不正常了。这可能是软件的问题,但也许是因为一根电线在某个地方松动了?通过提交对repo的更改,然后回到最后正常工作的版本,你可以确保问题不在软件上,然后找到并修复松动的电线,更新,回到最新版本的repo并继续开发。

版本控制成功的关键
将修订控制系统集成到设计的所有方面。
将仓储的副本保留在联机备份中以便保管。
提前并经常提交有关代码状态的描述性消息。


在本系列的第二部分中,我们将学习在制作PCB之前用面包板模拟项目的好处,敬请关注。


看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。

Silicon Labs Simplicity Studio平台开发工具

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0
微控制器 微处理器 32位MCU 低功耗MCU 通信设备 工业电子 汽车电子 军工设备 公共安全设备 消费电子 EFM32ZG210F32 EFM32ZG222F4-QFP48 EFM32ZG110F8-QFN24 EFM32ZG222F8 EFM32ZG103F16 EFM32ZG222F4 EFM32ZG222F8-QFP48T EFM32ZG210F8-QFN32 EFM32ZG110F8-QFN24T EFM32ZG222F16 EFM32ZG103F4 EFM32ZG108F32-QFN24 EFM32ZG103F8 EFM32ZG110F32-QFN24T EFM32ZG210F32-QFN32T EFM32ZG210F4-QFN32 EFM32ZG110F4-QFN24 EFM32ZG110F16-QFN24T EFM32ZG222F32-QFP48 EFM32ZG210F16-QFN32T EFM32ZG108F4-QFN24T EFM32ZG110F32-QFN24 EFM32ZG210F8 EFM32ZG110F4 EFM32ZG222F16-OFP48T EFM32ZG210F4 EFM32ZG108F32 EFM32ZG110F8 EFM32ZG222F8-QFP48 EFM32ZG108F8-QFN24T EFM32ZG110F4-QFN24T EFM32ZG222F16-QFP48 EFM32ZG108F8-QFN24 EFM32ZG103F32-QFN16 EFM32ZG210F8-QFN32T EFM32ZG110F32 EFM32ZG103F8-QFN16 EFM32ZG103F32 EFM32ZG108F16-QFN24T EFM32ZG EFM32ZG108F4 EFM32ZG222F32 EFM32ZG108F8 EFM32ZG210F16-QFN32 EFM32ZG210F16 EFM32ZG103F4-QFN16 EFM32ZG110F16 EFM32ZG108F4-QFN24 EFM32ZG103F16-QFN16 EFM32ZG108F16 EFM32ZG108F16-QFN24 EFM32ZG110F16-QFN24 EFM32ZG222F16-QFP48T EFM32ZG210F32-QFN32 EFM32ZG222F32-QFP48T EFM32ZG108F32-QFN24T EFM32WG995F64-BGA120 EFM32WG332F128 EFM32WG890F64 EFM32WG942F128 EFM32WG395F64-BGA120 EFM32WG840F256-QFN64 EFM32WG995F128 EFM32WG840F128-QFN64 EFM32WG940F256-QFN64 EFM32WG395F256 EFM32WG360F64 EFM32WG980F128-QFP100 EFM32WG895F64-BGA120 EFM32WG940F128-QFN64 EFM32WG980F256 EFM32WG940F64-QFN64 EFM32WG390F256-BGA112 EFM32WG280F64 EFM32WG330F64-QFN64 EFM32WG290F128-BGA112 EFM32WG390F128-BGA112 EFM32WG840F256-QFN64T EFM32WG230F256 EFM32WG360F128 EFM32WG280F256-QFP100 EFM32WG942F256 EFM32WG360F256 EFM32WG990F256 EFM32WG295F64-BGA120 EFM32WG330F128 EFM32WG980F128 EFM32WG980F128-QFP100T EFM32WG895F256-BGA120 EFM32WG995F256-BGA120 EFM32WG380F256 EFM32WG942F64-QFP64 EFM32WG230F128 EFM32WG295F256-BGA120 EFM32WG895F256 EFM32WG990F128 EFM32WG330F64 EFM32WG290F128-BGA112T EFM32WG230F64 EFM32WG332F64-QFP64 EFM32WG380F128 EFM32WG290F256 EFM32WG360F256G-A-CSP81 EFM32WG295F128-BGA120 EFM32WG895F128-BGA120 EFM32WG232F64-QFP64 EFM32WG390F64-BGA112 EFM32WG890F128 EFM32WG990F128-BGA112 EFM32WG890F64-BGA112 EFM32WG290F64-BGA112 EFM32WG232F128-QFP64T EFM32WG295F256 EFM32WG295F64 EFM32WG980F256-QFP100T EFM32WG990F64-BGA112 EFM32WG395F128 EFM32WG380F128-QFP100 EFM32WG895F64 EFM32WG380F64 EFM32WG290F128 EFM32WG840F128-QFN64T EFM32WG995F256 EFM32WG230F128-QFN64T EFM32WG880F64 EFM32WG232F64 EFM32WG295F128 EFM32WG290F64 EFM32WG990F256-BGA112 EFM32WG890F256 EFM32WG990F256-BGA112T EFM32WG980F64 EFM32WG230F256-QFN64 EFM32WG332F64 EFM32WG842F64 EFM32WG380F256-QFP100T EFM32WG880F256-QFP100 EFM32WG880F128 EFM32WG842F64-QFP64 EFM32WG880F128-QFP100T EFM32WG380F256-QFP100 EFM32WG232F128 EFM32WG380F64-QFP100 EFM32WG280F64-QFP100 EFM32WG330F256-QFN64 EFM32WG880F64-QFP100 EFM32WG840F64-QFN64 EFM32WG390F128 EFM32WG395F256-BGA120 EFM32WG280F256 EFM32WG980F64-QFP100 EFM32WG940F64 EFM32WG330F256-QFN64T EFM32FG840F128-QFN64 EFM32WG390F256 EFM32WG280F128 EFM32WG230F256-QFN64T EFM32WG230F64-QFN64 EFM32WG360F256G-A-CSP81R EFM32WG232F128-QFP64 EFM32WG895F128 EFM32WG880F256 EFM32WG332F128-QFP64 EFM32WG900F256 EFM32WG395F64 EFM32WG995F64 EFM32WG232F256 EFM32WG330F128-QFN64T EFM32WG842F256 EFM32WG942F128-QFP64 EFM32WG890F256-BGA112 EFM32WG940F256 EFM32WG840F128 EFM32WG330F256 EFM32WG290F256-BGA112 EFM32WG880F128-QFP100 EFM32WG842F128-QFP64 EFM32WG942F256-QFP64 EFM32WG980F256-QFP100 EFM32WG232F256-QFP64T EFM32WG840F64 EFM32WG842F256-QFP64 EFM32WG940F128 EFM32WG840F256 EFM32WG990F64 EFM32WG890F128-BGA112 EFM32WG995F128-BGA120 EFM32WG395F128-BGA120 EFM32WG332F256 EFM32WG232F256-QFP64 EFM32WG842F128 EFM32WG EFM32WG230F128-QFN64 EFM32WG942F64 EFM32WG330F128-QFN64 EFM32WG280F128-QFP100 EFM32WG332F256-QFP64 EFM32WG390F64 EFM32TG822F16 EFM32TG222F16 EFM32TG225F8-BGA48 EFM32TG842F16-QFP64 EFM32TG222F8-QFP48 EFM32TG EFM32TG825F32-BGA48T EFM32TG222F16-QFP48 EFM32TG210F8 EFM32TG230F16-QFN64 EFM32TG225F32-BGA48 EFM32TG840F8-QFN64 EFM32TG210F32 EFM32TG842F32-QFP64 EFM32TG842F8-QFP64 EFM32TG825F16-BGA48 EFM32TG232F8-QFP64 EFM32TG108F8-QFN24 EFM32TG110F8-QFN24 EFM32TG210F8-QFN32 EFM32TG110F4-QFN24 EFM32TG840F32 EFM32TG225F16 EFM32TG110F32 EFM32TG225F16-BGA48 EFM32TG822F16-QFP48 EFM32TG108F32 EFM32TG110F16-QFN24T EFM32TG232F16-QFP64 EFM32TG222F32-QFP48 EFM32TG210F16-QFN32 EFM32TG222F8 EFM32TG210F32-QFN32T EFM32TG825F8 EFM32TG230F8-QFN64 EFM32TG842F8 EFM32TG230F32 EFM32TG110F32-QFN24T EFM32TG840F8 EFM32TG840F32-QFN64 EFM32TG232F16 EFM32TG110F4 EFM32TG842F16 EFM32TG825F16 EFM32TG230F32-QFN64 EFM32TG110F8 EFM32TG822F32-QFP48T EFM32TG222F32 EFM32TG230F8 EFM32TG232F8 EFM32TG222F32-QFP48T EFM32TG108F4 EFM32TG108F8 EFM32TG825F8-BGA48 EFM32TG840F16-QFN64 EFM32TG822F32 EFM32TG210F16 EFM32TG842F32-QFP64T EFM32TG842F32 EFM32TG225F8 EFM32TG110F32-QFN24 EFM32TG822F8-QFP48 EFM32TG822F32-QFP48 EFM32TG110F16 EFM32TG210F32-QFN32 EFM32TG232F32-QFP64 EFM32TG232F32 EFM32TG822F8 EFM32TG108F32-QFN24 EFM32TG840F32-QFN64T EFM32TG108F16 EFM32TG840F16 EFM32TG225F32 EFM32TG825F32-BGA48 EFM32TG825F32 EFM32TG230F16 EFM32TG110F16-QFN24 EFM32TG108F4-QFN24 EFM32LG280F256G-E-QFP100 EFM32LG332F256 EFM32LG990F64 EFM32LG842F256G-E-QFP64 EFM32LG990F256G-E-BGA112 EFM32LG330F64G-E-QFN64R EFM32LG880F256G-E-QFP100 EFM32LG380F128G-E-QFP100 EFM32LG232F64G-E-QFP64R EFM32LG230F64G-E-QFN64 EFM32LG332F256G-E-QFP64 EFM32LG332F128 EFM32LG360F64G-E-CSP81 EFM32LG340F128G-E-QFN64 EFM32LG942F128-QFP64 EFM32LG360F256 EFM32LG842F128-QFP64 EFM32LG895F128-BGA120 EFM32LG330F256G EFM32LG230F128G-E-QFN64R EFM32LG EFM32LG880F256-QFP100 EFM32LG380F128-QFP100T EFM32HG309F32G EFM32LG980F256-QFP100 EFM32LG332F256G-E-QFP64R EFM32LG332F64G-E-QFP64R EFM32LG890F128G-E-BGA112R EFM32LG230F256-QFN64T EFM32LG890F64-BGA112 EFM32LG380F128-QFP100 EFM32LG990F64-BGA112 EFM32LG890F128G EFM32LG890F128 EFM32LG290F256 EFM32LG360F128 EFM32LG332F128-QFP64 EFM32LG232F256G-E-QFP64 EFM32LG995F64 EFM32LG295F64-BGA120 EFM32LG840F64 EFM32LG980F256 EFM32LG395F256 EFM32LG395F64-BGA120 EFM32LG330F64 EFM32LG880F64G-E-QFP100R EFM32LG395F64 EFM32LG330F64G-E-QFN64 EFM32LG280F256G-E-QFP100R EFM32LG290F128 EFM32LG295F256-BGA120 EFM32LG840F64G-E-QFN64 EFM32LG390F256-BGA112 EFM32LG995F128 EFM32LG890F256 EFM32LG990F256-BGA112 EFM32LG290F64 EFM32LG280F256-QFP100T EFM32LG995F256 EFM32LG232F128-QFP64 EFM32LG942F256G-E-QFP64 EFM32LG395F128 EFM32LG380F256 EFM32LG842F128-QFP64T EFM32LG330F128G-E-QFN64 EFM32LG330F256G-E-QFN64R EFM32LG295F256 EFM32LG232F128 EFM32LG942F64 EFM32LG332F128G EFM32LG390F128-BGA112 EFM32LG842F128G-E-QFP64 EFM32LG330F64-QFN64T EFM32LG332F64 EFM32LG280F256-QFP100 EFM32LG990F128 EFM32LG360F256G-E-CSP81 EFM32LG380F128 EFM32LG280F128-QFP100 EFM32LG232F64 EFM32LG295F128 EFM32LG232F128G-E-QFP64R EFM32LG942F256-QFP64T EFM32LG295F256-BGA120T EFM32LG995F128-BGA120 EFM32LG840F128 EFM32LG380F256G-E-QFP100R EFM32LG232F256 EFM32LG995F64-BGA120 EFM32LG232F64-QFP64 EFM32LG295F64 EFM32LG990F256 EFM32LG290F64-BGA112 EFM32HG309F64G EFM32LG295F128-BGA120 EFM32LG232F256-QFP64 EFM32LG880F64-QFP100 EFM32LG840F256 EFM32HG310F64G EFM32LG230F128G-E-QFH64 EFM32LG940F128-QFN64 EFM32LG230F256G-E-QFN64 EFM32LG840F256-QFN64 EFM32LG230F128G EFM32LG880F256-QFP100T EFM32LG890F128G-E-BGA112 EFM32LG995F256-BGA120 EFM32LG290F256-BGA112 EFM32LG940F256 EFM32LG230F64-QFN64 EFM32LG980F128G-E-QFP100R EFM32LG942F256-QFP64 EFM32LG360F64 EFM32LG980F128G-E-QFP100 EFM32LG840F64-QFN64 EFM32LG330F256-QFN64 EFM32LG940F128 EFM32LG280F64-QFP100 EFM32LG942F128-QFP64T EFM32LG840F256G-E-QFN64 EFM32LG332F64-QFP64 EFM32LG330F128 EFM32LG842F256G-E-QFP64R EFM32LG232F64-QFP64T EFM32LG942F256 EFM32LG880F128-QFP100 EFM32LG380F64 EFM32LG360F128G-E-CSP81 EFM32HG350F64G EFM32LG890F64 EFM32LG332F64G EFM32LG942F128 EFM32LG842F256-QFP64 EFM32LG880F128G-E-QFP100R EFM32HG210F64G EFM32LG332F64-QFP64T EFM32LG332F128G-E-OFP64R EFM32LG842F256-QFP64T EFM32LG380F64-QFP100T EFM32LG330F256G-E-QFN64 EFM32LG330F256 EFM32LG942F64-QFP64 EFM32LG280F256G EFM32LG230F128-QFN64 EFM32LG330F128-QFN64 EFM32LG280F128 EFM32LG942F128G-E-QFP64R EFM32LG942F128G EFM32LG895F64 EFM32LG990F128-BGA112 EFM32LG395F128-BGA120 EFM32LG842F64-QFP64 EFM32LG942F128G-E-QFP64 EFM32HG222F64G EFM32LG980F128-QFP100 EFM32LG232F128-QFP64T EFM32LG332F128G-E-QFP64R EFM32LG290F128-BGA112 EFM32LG230F256 EFM32LG280F256 EFM32LG380F256-QFP100 EFM32LG330F128G-E-QFN64R EFM32LG230F128G-E-QFN64 EFM32LG990F256-BGA112T EFM32LG880F64G-E-QFP100 EFM32LG230F128 EFM32LG230F256G-E-QFN64R EFM32LG942F64-QFP64T EFM32LG895F256-BGA120 EFM32LG232F256G-E-QFP64R EFM32LG380F64G-E-QFP100 EFM32LG230F256G EFM32LG360F64G-E-CSP81R EFM32HG322F64G EFM32LG390F64 EFM32LG900F256 EFM32LG940F256-QFN64T EFM32LG332F128G-E-QFP64 EFM32LG280F128G EFM32LG980F64 EFM32LG390F128 EFM32LG232F64G-E-QFP64 EFM32LG895F128G-E-BGA120 EFM32LG842F64 EFM32LG840F128G-E-QFN64 EFM32LG895F256 EFM32LG880F64 EFM32LG980F256G-E-QFP100 EFM32LG895F64-BGA120 EFM32HG222F64G-B-QFP48R EFM32LG390F256 EFM32LG942F256G-E-QFP64R EFM32LG880F256 EFM32LG230F64-QFN64T EFM32LG980F128 EFM32LG390F64-BGA112 EFM32LG332F256-QFP64 EFM32LG890F128-BGA112 EFM32LG880F128G-E-QFP100 EFM32LG895F128 EFM32LG280F128G-E-QFP100R EFM32LG980F64-QFP100 EFM32LG940F64 EFM32LG330F128G EFM32LG940F256-QFN64 EFM32LG840F128-QFN64 EFM32LG380F256G-E-QFP100 EFM32LG842F128G-E-QFP64R EFM32LG232F128G-E-QFP64 EFM32LG880F128 EFM32LG280F64 EFM32LG230F64 EFM32LG980F64G-E-QFP100 EFM32LG890F256-BGA112 EFM32LG395F256-BGA120 EFM32LG332F64G-E-QFP64 EFM32LG332F256G EFM32LG380F256G EFM32LG842F256 EFM32LG340F128 EFM32LG230F256-QFN64 EFM32LG842F128 EFM32LG330F64-QFN64 EFM32LG940F64-QFN64 EFM32LG380F64-QFP100 EFM32HG350F32-CSP36 EFM32HG222F32-QFN48 EFM32HG310F64G-B-QFN32R EFM32HG310F64G-A-QFN32R EFM32HG210F64-QFN32 EFM32HG210F64 EFM32HG310F32-QFN32 EFM32HG321F64-QFN48 EFM32HG322F64G-B-QFP48 EFM32HG310F32 EFM32HG222F64G-B-QFP48 EFM32HG308F32 EFM32HG308F64-QFN24 EFM32HG110F64G-B-QFN24R EFM32HG350F32G-A-CSP36 EFM32HG309F32G-A-QFN24 EFM32HG110F64 EFM32HG108F32-QFN24 EFM32HG350F32 EFM32HG321F32 EFM32HG350F32G-B-CSP36R EFM32HG222F32G-B-QFP48R EFM32HG110F64G-B-QFN24 EFM32HG310F64 EFM32HG309F32 EFM32HG308F64 EFM32HG309F32-QFN24 EFM32HG108F64-QFN24 EFM32HG210F32-QFN32 EFM32HG222F64 EFM32HG EFM32HG310F32G-B-QFN32 EFM32HG110F32 EFM32HG350F32G-B-CSP36 EFM32HG210F64G-A-QFN32 EFM32HG309F64-QFN24 EFM32HG110F64-QFN24 EFM32HG350F64 EFM32HG322F32 EFM32HG321F64 EFM32HG309F64G-A-QFN24 EFM32HG222F64G-A-QFP48 EFM32HG308F32-QFN24 EFM32HG108F32G-B-QFN24R EFM32HG108F32 EFM32HG309F64 EFM32HG222F32G-B-QFP48 EFM32HG310F64-QFN32 EFM32HG222F64-QFN48 EFM32HG322F32-QFN48 EFM32HG210F64G-B-QFN32 EFM32HG310F64G-A-QFN32 EFM32HG222F32 EFM32HG350F64G-A-CSP36 EFM32HG322F64G-A-QFP48T EFM32HG322F64 EFM32HG322F64-QFN48 EFM32HG350F64G-A-CSP36R EFM32HG350F64G-B-CSP36 EFM32HG322F64G-A-QFP48 EFM32HG308F64G-B-QFN24 EFM32HG322F64G-B-QFP48R EFM32HG210F32 EFM32HG110F32G-B-QFN24 EFM32HG108F64 EFM32HG309F64G-B-QFN24 EFM32HG308F64G-B-QFN24R EFM32HG108F32G-B-QFN24 EFM32HG350F64-CSP36 EFM32HG110F32-QFN24 EFM32HG310F64G-B-QFN32 EFM32HG321F32-QFN48 EFM32GG395F1024-BGA120 EFM32GG230F1024-QFN64 EFM32GG280F1024 EFM32GG895F1024-BGA120 EFM32GG995F512 EFM32GG895F512-BGA120 EFM32GG380F1024 EFM32GG880F1024 EFM32GG980F1024 EFM32GG332F512 EFM32GG280F512-QFP100T EFM32GG330F512-QFN64T EFM32GG995F512G-E-BGA120R EFM32GG890F1024-BGA112 EFM32GG395F1024 EFM32GG900F1024 EFM32GG942F512 EFM32GG295F1024 EFM32GG980F512 EFM32GG940F1024-QFN64T EFM32GG942F1024-QFP64 EFM32GG840F512 EFM32GG840F512-QFN64T EFM32GG880F512-QFP100 EFM32GG980F512-QFP100 EFM32GG332F512-QFP64T EFM32GG332F1024 EFM32GG330F512 EFM32GG232F1024-QFP64 EFM32GG842F512 EFM32GG395F1024-BGA120T EFM32GG842F512-QFP64 EFM32GG330F1024-QFN64T EFM32GG330F1024-QFN64 EFM32GG940F1024-QFN64 EFM32GG330F1024 EFM32GG942F512-QFP64 EFM32GG230F512-QFN64T EFM32GG990F512-BGA112 EFM32GG230F512G-E-QFN64 EFM32GG380F1024-QFP100 EFM32GG995F1024 EFM32GG332F512-QFP64 EFM32GG232F512-QFP64 EFM32GG880F1024G-E-QFP100 EFM32GG330F512-QFN64 EFM32GG230F512-QFN64 EFM32GG380F512-QFP100T EFM32GG390F512-BGA112 EFM32GG332F1024G-E-QFP64 EFM32GG232F1024 EFM32GG230F1024-QFN64T EFM32GG390F1024 EFM32GG940F512 EFM32GG840F1024G-E-QFN64 EFM32GG330F1024G-E-QFN64 EFM32GG880F512 EFM32GG940F1024 EFM32GG840F1024 EFM32GG290F1024-BGA112 EFM32GG840F1024-QFN64 EFM32GG900F512 EFM32GG295F512-BGA120 EFM32GG295F512 EFM32GG980F1024-QFP100T EFM32GG232F1024G-E-QFP64 EFM32GG890F512-BGA112 EFM32GG EFM32GG295F1024-BGA120 EFM32GG332F1024-QFP64 EFM32GG280F512 EFM32GG280F512-QFP100 EFM32GG390F512 EFM32GG842F1024-QFP64 EFM32GG990F1024-BGA112 EFM32GG232F512-QFP64T EFM32GG895F512 EFM32GG280F1024-QFP100T EFM32GG290F1024 EFM32GG940F512-QFN64 EFM32GG840F512-QFN64 EFM32GG280F1024G-E-QFP100 EFM32GG995F512G-E-BGA120 EFM32GG890F1024 EFM32GG380F512-QFP100 EFM32GG280F1024-QFP100 EFM32GG380F512 EFM32GG980F1024-QFP100 EFM32GG380F512G-E-QFP100 EFM32GG232F512 EFM32GG995F512-BGA120 EFM32GG880F1024-QFP100T EFM32GG290F512 EFM32GG230F1024 EFM32GG980F512-QFP100T EFM32GG395F512-BGA120 EFM32GG230F512 EFM32GG990F1024-BGA112T EFM32GG990F512 EFM32GG942F1024 EFM32GG895F1024 EFM32GG842F1024 EFM32GG995F1024-BGA120 EFM32GG380F1024G-E-QFP100 EFM32GG880F1024-QFP100 EFM32GG890F512 EFM32GG390F1024-BGA112 EFM32GG290F512-BGA112 EFM32GG395F512 EFM32GG990F1024 EFM32GG842F1024G-E-QFP64R EFM32GG880F512-QFP100T EFM32G280F32-QFP100 EFM32G890F64G-E-BGA112R EFM32G230F32 EFM32G222F128G-E-QFP48 EFM32G290F32-BGA112 EFM32G230F32-QFN64 EFM32G200F64 EFM32G880F32-QFP100 EFM32G890F32-BGA112 EFM32G232F128G-E-QFP64R EFM32G290F64 EFM32G890F128G-E-BGA112 EFM32G230F64G-E-QFN64R EFM32G840F32 EFM32G840F128 EFM32G840F64-QFN64T EFM32G222F32-QFP48T EFM32G230F128-QFN64 EFM32G230F64G-E-QFN64 EFM32G890F128G-E-BGA112R EFM32G200F32-QFN32 EFM32G230F128 EFM32G290F128G-E-BGA112 EFM32G842F32-QFP64 EFM32G880F32-QFP100T EFM32G232F64-QFP64 EFM32G890F32 EFM32G842F128G-E-QFP64 EFM32G222F128-QFP48T EFM32G232F64-QFP64T EFM32G840F128G-E-QFN64 EFM32G290F64G-E-BGA112R EFM32G880F128-QFP100 EFM32G232F32-QFP64 EFM32G890F64-BGA112 EFM32G890F64G-E-BGA112 EFM32G840F64G-E-QFN64 EFM32G890F32G-E-BGA112 EFM32G890F128-BGA112 EFM32G200F32-QFN32T EFM32G210F128-QFN32 EFM32G800F128 EFM32G842F64G-E-QFP64 EFM32G880F64G-E-QFP100 EFM32G230F32-QFN64T EFM32G222F32 EFM32G290F128-BGA112 EFM32G30F128 EFM32G222F64-QFP48T EFM32G230F32G-E-QFN64R EFM32G232F64G-E-QFP64R EFM32G222F128-QFP48 EFM32G200F16G-E-QFN32 EFM32G280F64-QFP100 EFM32G842F32 EFM32G290F64-BGA112 EFM32G840F64G-E-QFN64R EFM32G842F32-QFP64T EFM32G232F32G-E-QFP64 EFM32G290F128 EFM32G280F64 EFM32G290F32G-E-BGA112 EFM32G210F128-QFN32T EFM32G222F32-QFP48 EFM32G840F64-QFN64 EFM32G880F64 EFM32G222F64G-E-QFP48R EFM32G230F128G-E-QFN64R EFM32G230F128G-E-QFN64 EFM32G222F64G-E-QFP48 EFM32G840F32-QFN64T EFM32G222F128 EFM32G200F32G-E-QFN32R EFM32G200F16 EFM32G880F64-QFP100 EFM32G232F64 EFM32G230F64-QFN64 EFM32G890F128 EFM32G800F128G-E-D1I EFM32G880F32G-E-QFP100R EFM32G840F32G-E-QFN64R EFM32G842F32G-E-QFP64 EFM32G280F32G-E-QFP100R EFM32G880F32G-E-QFP100 EFM32G842F64-QFP64T EFM32G232F32G-E-QFP64R EFM32G280F128-QFP100 EFM32G890F64 EFM32G280F128-QFP100T EFM32G280F128G-E-QFP100R EFM32G232F64G-E-QFP64 EFM32G210F128G-E-QFN32 EFM32G842F64G-E-QFP64R EFM32G890F128-BGA112T EFM32G230F64 EFM32G840F128-QFN64 EFM32G280F64G-E-QFP100 EFM32G200F32 EFM32G222F32G-E-QFP48 EFM32G280F32G-E-QFP100 EFM32G280F128 EFM32G880F128 EFM32G840F64 EFM32G30F128G-E-QFN64R EFM32G30F128G-E-QFN64 EFM32G230F64-QFN64T EFM32G200F64G-E-QFN32 EFM32G200F16-QFN32 EFM32G842F128-QFP64T EFM32G290F32 EFM32G EFM32G840F128G-E-QFN64R EFM32G280F32 EFM32G232F32 EFM32G880F32 EFM32G232F128 EFM32G232F128-QFP64T EFM32G880F128G-E-QFP100R EFM32G200F16-QFN32T EFM32G210F128G-E-QFN32R EFM32G200F64-QFN32 EFM32G842F128-QFP64 EFM32G842F64-QFP64 EFM32G280F64G-E-QFP100R EFM32G230F32G-E-QFN64 EFM32G842F128G-E-QFP64R EFM32G880F64G-E-QFP100R EFM32GG230F1024G-E-QFN64 EFM32G840F128-QFN64T EFM32G842F32G-E-QFP64R EFM32G230F128-QFN64T EFM32G200F64G-E-QFN32R EFM32G290F32G-E-BGA112R EFM32G222F128G-E-QFP48R EFM32G290F64G-E-BGA112 EFM32G222F64 EFM32G232F128G-E-QFP64 EFM32G880F64-QFP100T EFM32G842F128 EFM32G222F64-QFP48 EFM32G232F128-QFP64 EFM32G890F32G-E-BGA112R EFM32G880F128G-E-QFP100 EFM32G840F32-QFN64 EFM32G290F128G-E-BGA112R EFM32G842F64 EFM32G200F64-QFN32T EFM32G200F16G-E-QFN32R EFM32G222F32G-E-QFP48R EFM32G280F128G-E-QFP100 EFM32G210F128 EFM32G200F32G-E-QFN32 EFM32G840F32G-E-QFN64 EFM32G880F128-QFP100T EFM32JG1B200F256GM48-B0 EFM32JG1B100F128GM32-B0 EFM32JG12B500F512 EFM32JG1B200F128GM48-C0R EFM32JG1B100F256GM32-C0 EFM32JG12B500F1024GM48-B EFM32JG1B200F256GM32-C0 EFM32JG12B500F1024IL125-B EFM32JG1B100F128 EFM32JG12B500F1024GL125-B EFM32JG12B500F512GL125-B EFM32JG12B500F1024 EFM32JG1B200F256 EFM32JG1B200F128GM48-B0 EFM32JG1B200F256GM32 EFM32JG1B200F128GM32-C0 EFM32JG1B200F256GM48-C0 EFM32JG12B500F1024IM48-B EFM32JG1B100F128GM32-C0 EFM32JG1B200F256GM32-B0 EFM32JG1B100F256GM32-B0 EFM32JG1B200F128 EFM32JG1B100F256 EFM32JG12B500F512GM48-B EFM32JG EFM32JG1B200F128GM48-C0 EFM32PG1B100F256GM32-B0 EFM32PG1B200F256GM32-C0 EFM32PG1B100F256GM32-C0 EFM32PG1B100F128 EFM32PG1B200F256GM32-B0 EFM32PG1B200F128 EFM32PG1B200F128GM48-B0 EFM32PG1B200F128GM48-C0 EFM32PG1B100F256 EFM32PG1B200F256GM32 EFM32PG1B100F128GM32-C0 EFM32PG1B200F128GM32-C0 EFM32PG1B100F128GM32-B0 EFM32PG EFM32PG1B200F256 EFM32PG1B200F256GM48-B0 EFM32PG1B200F256GM48-C0 EFM32PG1B100F256GM32-C0R EFM32 MCU设计技巧 代码除错技巧 嵌入式开发 SILICON LABS 管状电机

本网站所有内容禁止转载,否则追究法律责任!

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】EFM32系列低功耗32位MCU芯片加密详解

本文主要介绍以Silicon Labs EFM32系列低功耗32位MCU为核心的方案打造加密系统。

2017-10-27 -  设计经验 代理服务 技术支持 采购服务

【经验】32位MCU LEUART位周期抖动大,该如何解决?

Silicon Labs 32位MCU EFM32,当基于32.768kHz时钟使用LEUART(@9600bps)进行通讯的时候,发现存约1%误码,原因是什么?如何解决?

2019-09-06 -  设计经验 代理服务 技术支持 采购服务

【经验】如何使用32位超低功耗MCU外设反射系统功能?

外设反射系统(PRS)是 Silicon Labs EFM32系列MCU专有的外设互联总线,它允许不同的外设无需CPU干预即可直接相互通信。

2019-09-02 -  设计经验 代理服务 技术支持 采购服务

世界上最节能的微控制器EFM32之十大低功耗奥秘

Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。

2016-07-11 -  新产品 代理服务 技术支持 采购服务

使用Simplicity Studio开发Silicon Labs 32位低功耗MCU EFM32JG,怎样打开浮点printf()?

Simplicity Studio集成开发环境IDE使用带newlib-nano的GCC。为了节省代码尺寸,newlib-nano中的printf缺省状态下并未 支持浮点输出。 加入"-u _printf_float" 作为链接选项以获得printf函数对%f的支持。为达此目的: 在project explorer中右击工程根部选中Properties导航到C/C++ Build > Settings > Tool Settings > Gnu ARM C Linker > Miscellaneous添加"-u _printf_float" 到Linker flags。

2017-10-10 -  技术问答

如何读取EFM32系列32位MCU的多通道AD扫描采样数据?

EFM32系列单片机ADC的数据保存寄存器有两个,一个是单通道模式的采样数据保存寄存器,一个是扫描模式的采样数据保存寄存器。如果使用多通道扫描采样,那么每个通道采样完成后会产生一个ADC扫描模式中断,用户需要在中断里面读取该通道的扫描采样数据以便存储下一个通道的采样数据。建议使用DMA读取方式,将DMA的触发源设置为ADC的扫描模式事件,这样就可以实现不用进入ADC中断以及MCU的参与即可完成ADC扫描采样数据的保存和读取。

2017-05-05 -  技术问答

【产品】帅到飞起,有60种选择的256 KB闪存低功耗MCU

为使MCU在运行模式和睡眠状态下获得最低功耗,EFM32 WG系列还融入了eLL技术。

2019-07-05 -  新产品 代理服务 技术支持 采购服务

【应用】1MByte Flash空间 32位MCU助力无线中继器数据传输

Silicon Labs EFM32JG系列MCU,采用功能强大的 32 位 ARM® Cortex®-M3 内核,EM4H 休眠模式(128 字节 RAM 保留)功耗只有0.39uA,集成AES、ECC 和 SHA 的硬件加密引擎和真随机数发生器(TRNG)

2018-03-06 -  新应用 代理服务 技术支持 采购服务

【经验】32位MCU的LDMA实现ADC至RAM的数据传输调试方法

Silicon Labs的EFM32PG/ EFM32JG系列32位MCU具有超低功耗、高性能、丰富的外设等特点,其 LDMA相比于series 0的DMA具有更多的传输方式,更适合应用于电池供电的产品。

2018-02-08 -  设计经验 代理服务 技术支持 采购服务

【应用】EFM32TG11低功耗32位MCU在超声波水表上的应用

Silicon Labs的32位MCU EFM32TG11,最高主频48MHz,37uA/MHz的全速运行功耗,1.3uA休眠EM2模式功耗,集成低功耗LCD驱动,最大128KB大容量Flash,32PIN到80PIN多种可选封装,将助力于超声波水表超低功耗,多功能,低成本设计。

2019-03-26 -  应用方案 代理服务 技术支持 采购服务

Silicon Labs 32位低功耗MCU EFM32JG1P在故障指示器的应用中,GPIO拉低后,电平为0.8V,而不是0V,根本原因是什么?

Silicon Labs 32位低功耗MCU EFM32JG1P GPIO拉低后,电平为0.8V,主要是因为底下大焊盘PIN0没有连接到GND或者与GND接触不良造成。

2017-10-10 -  技术问答 代理服务 技术支持 采购服务

如何为Silicon Labs 32位低功耗MCU EFM32GG230F512实现基于RTC的软件无滴答日历?

在Silicon Labs 32位低功耗MCU EFM32GG230F512上实现软件方式的无滴答日历,可以通过使用日历标准C库 time.h, 在time.h中实现的timer()函数基于RTC计数值来计 算日历时间。

2017-10-10 -  技术问答 代理服务 技术支持 采购服务

【应用】低功耗32位MCU助力热量表无线传输,功耗低至64uA/MHz

Silicon Labs新近推出了EFM32JG系列32位MCU产品,以其超低功耗、内置加密引擎等优势,很适合应用在电子式、无线化热量表产品中。

2017-10-31 -  新应用 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Gecko MCU

价格:¥22.1125

现货: 20,000

品牌:SILICON LABS

品类:32位MCU

价格:¥19.2326

现货: 8,740

品牌:SILICON LABS

品类:32位MCU

价格:¥24.3427

现货: 2,510

品牌:SILICON LABS

品类:Pearl Gecko MCU

价格:¥28.5237

现货: 2,078

品牌:SILICON LABS

品类:32位MCU

价格:¥19.5111

现货: 2,000

品牌:SILICON LABS

品类:32位MCU

价格:¥11.7068

现货: 495

品牌:SILICON LABS

品类:Gecko MCU

价格:¥21.5556

现货: 490

品牌:SILICON LABS

品类:Gecko MCU

价格:¥18.1180

现货: 487

品牌:SILICON LABS

品类:Pearl Gecko MCU

价格:¥24.1570

现货: 445

品牌:SILICON LABS

品类:32位MCU

价格:¥15.1445

现货: 312

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:ADI

品类:MCU

价格:¥6.6000

现货:100,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.2400

现货:90,000

品牌:RENESAS

品类:microcontroller

价格:¥32.9564

现货:40,179

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.7900

现货:40,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.4019

现货:39,000

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:16,740

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥51.1158

现货:15,887

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.5019

现货:11,578

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面