热门关键词:必定赢,必定赢首页,必定赢官网  
5大技巧缓解工程师与传输接口到传感器的第一次战争_必定赢首页
2021-04-07 [31212]
本文摘要:OFweek电子工程网传感器的数量在整个地球表面和人们生活周遭空间剧增,获取世界各种数据讯息。

OFweek电子工程网传感器的数量在整个地球表面和人们生活周遭空间剧增,获取世界各种数据讯息。这些价格亲民的传感器是物联网(IoT)发展和我们的社会于是以面对数字化革命,背后的驱动力,然而,相连和提供来自传感器的数据并不总是直线行进或那么更容易,以下有5个技巧以帮助减轻工程师与传输模块到传感器的第一次战争。

必定赢官网

  技巧1―再行从总线工具开始  第一步,工程师应该采行首次介收到传感器时,是利用一个总线工具的方式以容许不得而知。一个总线工具相连一台个人计算机(PC),然后到传感器的I2C、SPI或其他可让传感器可以说出的协议。与总线工具涉及的PC应用程序,获取了一个未知与工作来源借以发送到和接收数据,且不是不得而知、予以证书的嵌入式微控制器(MCU)驱动程序。

在总线工具的工作环境下,开发人员可以传输和接管讯息以获得该部分如何运作的解读,在企图于嵌入式等级操作者之前。  技巧2―在Python撰写传输模块码  一旦开发者已尝试用于总线工具的传感器,下一步就是为传感器撰写应用于程序代码。并非必要跳跃到微控制器的代码,而是在Python撰写应用于程序代码。

许多总线工具在撰写脚本(writingscripts)配备了插件(plug-in)和范例码,Python一般来说是随着.NET中能用的语言之一。在Python撰写应用程序是较慢且更容易的,其并获取一个方法已在应用程序中测试传感器,这个方式未如同在嵌入式环境测试的简单。享有高层级的代码,将使非嵌入式工程师更容易挖出传感器的脚本及测试,而不必须一个嵌入式软件工程师的照料。

  技巧3―以MicroPython测试传感器  在Python写第一段应用于程序代码的其中一个优势是,利用调用MicroPython,应用程序调用到总线工具应用程序编程模块(API)可更容易展开替换。MicroPython运作在动态嵌入式软件内,其中有许多传感器可可供工程师来理解其价值,MicroPython运作在一个Cortex-M4处理器,且其是一个很好的环境,以借此为应用于程序代码排程。

不仅是非常简单的,这里也不必须去写出I2C或SPI驱动程序,因为它们已被涵括在MicroPython的函式库中。(可在EDN网站读者UsingMicroPythonforreal-timesoftwaredevelopment或5AdvantagesofusingMicroPythonforEmbeddedSoftwareProgramming两篇文章,以取得更加多涉及细节。

)  技巧4―利用传感器供货商代码  任何可以从传感器制造商搜刮到的范例码,工程师必须回头一段很长的路才能理解传感器如何工作的原理。意外的是,许多传感器供货商并非嵌入式软件设计的专家,因此不要期望可以找到一个可投入生产的可爱架构和高雅的例子。就用于供货商代码,自学这部分如何运作,之后重构的挫折感将经常出现,直到它可以被干净利索地统合到嵌入式软件。它有可能如意大利面条般(spaghetti)开始,但利用制造商对其传感器如何运作的解读,在产品发售之前,将有助增加许多得被烧掉的周末时间。

  技巧5―用于一个传感器融合函式库  机会是,传感器的传输模块并不是过于新的,且先前没有人这么做到过。未知的所有函式库,如由许多芯片制造商获取的传感器融合函式库,以帮助开发人员较慢掌控、甚至更佳,更加可避免他们陷于新的研发或大幅度改动产品架构的来世。许多传感器可以被统合至一般类型或类别,而这些类型或类别将使驱动程序成功被研发,若处置得宜,完全是广泛或是较少可重复使用。

找寻这些传感器融合函式库,并自学它们的优点和短处。  最后的点子  感测器被统合至嵌入式系统时,有许多方式可以协助提升设计时程和易用性。开发者在开始设计时,利用一个高层次抽象概念,以及在把传感器统合入一个较低等级的系统之前,自学传感器如何运作,就意味著会走错路。今天不存在的众多资源将可帮助开发人员旗开得胜,而无须从头开始。


本文关键词:必定赢,必定赢首页,必定赢官网

本文来源:必定赢-www.littlefur.net