传感器遍布地球表面和周围空间,为世界提供数据。这些廉价的传感器是物联网背后的驱动力之一,也是我们社会现在面临的数字革命。然而,连接到传感器并从传感器获取数据并不总是直截了当或容易的。这里有五个技巧可以帮助工程师第一次与传感器接口,以帮助他们轻松工作。
提示1 -从总线工具开始
任何工程师在第一次接触传感器时应采取的第一步是使用总线工具限制未知数。总线工具通过i2c,spi或传感器可能正在通话的任何其他协议连接到pc然后连接到传感器。与总线工具相关联的pc应用程序提供了用于发送和接收数据的已知工作源,而不是未知的未经测试的嵌入式mcu驱动程序。在总线工具的工作环境中,开发人员可以发送和接收消息,以便在尝试在嵌入级别操作之前了解该部件的工作原理。
提示2 -用python编写接口代码
一旦开发人员使用总线工具试验了传感器,下一步就是写传感器的应用代码。但是,不要直接跳到mcu代码,而是先用python编写应用程序代码。许多总线工具都带有插件和用于编写脚本的示例代码。 python通常是与.net一起使用的语言之一。使用python编写应用程序既快速又简单,并提供了一种在应用程序环境中再次测试传感器的方法,而不会妨碍嵌入式环境的复杂性。拥有高级代码可以让非嵌入式工程师轻松挖掘脚本并尝试使用传感器,而无需嵌入式软件工程师进行照顾。
提示3 -测试使用micro python传感器
在python中编写第一个剪切应用程序代码的一个优点是,可以通过调用micro python轻松替换对总线工具api的应用程序调用。 micro python在许多传感器工程师已经认识到的实时嵌入式软件限制内运行。 micro python在cortex-m4处理器上运行,是调试应用程序代码的理想环境。它不仅更简单,而且不需要编写i2c或spi驱动程序,因为它们作为micro python库的一部分包含在内。 (阅读使用micro python进行实时软件开发和/或使用micro python进行嵌入式软件编程的5个优点以获取更多详细信息)
提示4 -利用传感器供应商代码
任何可以从传感器制造商处掠夺的示例代码都可以大大了解传感器的工作原理。不幸的是,许多传感器供应商并不是嵌入式软件设计方面的专家,所以不要指望找到一个生产就绪的精美架构和优雅的例子。获取供应商代码,了解该部件的工作原理,然后重新构建它,直到它可以干净利落地整合到嵌入式软件中。它可以从意大利面开始,但利用制造商对其传感器如何工作的理解将有助于减少在产品推出之前有多少周末被破坏。
提示5 -使用传感器融合库
接入传感器的可能性并不大,以前没有人做过。许多芯片制造商提供称为“传感器融合库”的整个库,以帮助开发人员快速,甚至更好地加速,以防止他们重新发明轮子。许多传感器可以组合成常见的类型和类别,这使得驱动程序开发如果做得恰当,几乎是通用的或至少可重复使用。寻找这些传感器融合库并了解它们的优点和缺点。
最后的想法
有很多方法可以帮助提高速度和易用性传感器集成在嵌入式系统中。开发人员永远不会出错,从高级抽象开始,并在将传感器集成到低级系统之前了解传感器的工作原理。今天存在的资源可以帮助开发人员在不必从头开始运行的情况下运行。
英飞凌推出面向低电压应用的最新防静电二极管 提升消费电子产品的可靠性
如何解决停车难的问题,深圳共享停车服务平台已上线
百亿元半导体产业链雏形显现
加密货币和区块链具有改变历史进程的潜力
Hackster.io和UNDP Rally全球工程技术社区将通过“检测和保护挑战”对抗COVID-19
5个提示 使传感器更加简单
原位芯片建设MEMS液体流量传感器中试和量产测试厂房
英特尔推出五款嵌入式Sandy Bridge架构CPU
外贴式液位计介绍
变频器回馈制动条件_变频器回馈制动的特点
星巡智能最新打造基于嵌入式AI视觉的硬件产品
美国对ASML出售***的政策变化一览
电动取土钻的用途、特点及技术参数
斗争升级 苹果欲阻止诺基亚进入美国
应对互联网视频,Tensilica 388VDO支持Real
价格飙!全面屏新旗舰来了:小米MIX劲敌
教你们如何挑选一款高性价比牵引车?
魅族16s Pro获中国手机设计最高奖
matlab应用实例
基于状态机的简易RISC CPU设计