注册注册登录登录收藏骁锐收藏骁锐在线留言在线留言网站地图网站地图您好,欢迎来到骁锐科技官网!
自助下单

服务热线:0755-29898410

骁锐的好口碑不止在产品

大家都在搜:骁锐传感器定制松下传感器代理传感器新闻传感器新闻百科

当前位置首页 » 骁锐科技新闻中心 » 资讯中心 » 技术专栏 » 五个技巧,让传感器变得更简单

五个技巧,让传感器变得更简单

返回列表 来源:骁锐科技 浏览:- 发布日期:2017-11-02 14:09:45【


传感器的数量在整个地球表面和人们日子周遭空间激增,供给国际各种数据消息。这些价格亲民的传感器是物联网(IoT)开展和我们的社会正面对数字化革新,背面的驱动力,但是,衔接和获取来自传感器的数据并不总是直线行进或那么简略,以下有5个技巧以帮忙缓解工程师与传输接口到传感器的榜首次战役。



1先从总线东西开端

榜首步,工程师应当采纳初次介接到传感器时,是透过一个总线东西的办法以约束不知道。一个总线东西衔接一台个人计算机(PC),然后到传感器的I2C、 SPI或其他可让传感器能够“说话”的协议。与总线东西相关的PC运用程序,供给了一个已知与作业来历用以发送和接纳数据,且不是不知道、未经认证的嵌入式微控制器(MCU)驱动程序。在总线东西的作业环境下,开发人员能够传送和接纳消息以得到该部分怎么运作的了解,在企图于嵌入式等级操作之前。


2在Python编写传输接口码

一旦开发者已测验运用总线东西的传感器,下一步就是为传感器编写运用程序代码。并非直接跳到微控制器的代码,而是在Python编写运用程序代码。许多总线 东西在编写脚本(writing scripts)装备了插件(plug-in)和典范码,Python通常是跟着.NET中可用的言语之一。在Python编写运用程序是快速且简略的, 其并供给一个办法已在运用程序中测验传感器,这个办法并未如同在嵌入式环境测验的复杂。具有高层级的代码,将使非嵌入式工程师易于发掘传感器的脚本及测 试,而不需要一个嵌入式软件工程师的照看。


3以Micro Python测验传感器

在Python写下榜首段运用程序代码的其中一个优势是,透过调用Micro Python,运用程序调用到总线东西运用程序编程接口(API)可易于进行替换。Micro Python运作在实时嵌入式软件内,其中有许多传感器可供工程师来了解其价值,Micro Python运作在一个Cortex-M4处理器,且其是一个很好的环境,以从中为运用程序代码除错。不仅是简略的,这儿也不需要去写I2C 或SPI驱动程序,由于它们已被包括在Micro Python的函式库中。(可在EDN网站阅览Using Micro Python for real-time software development或5 Advantages of using Micro Python for Embedded Software Programming两篇文章,以取得更多相关细节。)

传感器

4运用传感器供货商代码

任何能够从传感器制造商“搜括”到的典范码,工程师需要走一段很长的路才能了解传感器怎么作业的原理。不幸的是,许多传感器供货商并非嵌入式软件设计的专家,因此不要等待能够发现一个可投入生产的美丽架构和优雅的比如。就运用供货商代码,学习这部分怎么运作,之后重构的挫折感将呈现,直到它能够被干净利索地整合到嵌入式软件。它可能如“意大利面条般(spaghetti)”开端,但运用制造商对其传感器怎么运作的了解,在产品推出之前,将有助于削减许多得被销毁的周末时刻。


5运用一个传感器交融函式库

机会是,传感器的传输接口并不是太新,且从前没有人这么做过。已知的一切函式库,如由许多芯片制造商供给的“传感器交融函式库”,以帮忙开发人员快速把握、 乃至更好,更可防止他们堕入重新开发或大幅修正产品架构的轮回。许多传感器能够被整合至一般类型或类别,而这些类型或类别将使驱动程序顺畅被开发,若处理妥当,几乎是遍及或是少可重复运用。寻觅这些传感器交融函式库,并学习它们的长处和矮处。


最终的主意

感测器被整合至嵌入式体系时,有许多办法能够帮忙进步设计时程和易用性。开发者在开端设计时,透过一个高层次抽象概念,以及在把传感器整合进一个较低等级的 体系之前,学习传感器怎么运作,就肯定不会“走错路”。今日存在的众多资源将可帮忙开发人员“马到成功”,而无须从头开端。

推荐阅读

    【本文标签】:传感器
    【责任编辑】:骁锐科技版权所有:http://www.xaori.net转载请注明出处