注冊注冊登錄登錄收藏驍銳收藏驍銳在線留言在線留言網站地圖網站地圖您好,歡迎來到驍銳科技官網!
自助下單

服務熱線:0755-29898410

驍銳的好口碑不止在產品

大家都在搜:驍銳傳感器定制松下傳感器代理傳感器新聞傳感器新聞百科

當前位置首頁 » 驍銳科技新聞中心 » 資訊中心 » 技術專欄 » 五個技巧,讓傳感器變得更簡單

五個技巧,讓傳感器變得更簡單

返回列表 來源:驍銳科技 瀏覽:- 發(fā)布日期:2017-11-02 14:09:45【


傳感器的數量在整個地球表面和人們日子周遭空間激增,供給國際各種數據消息。這些價格親民的傳感器是物聯(lián)網(IoT)開展和我們的社會正面對數字化革新,背面的驅動力,但是,銜接和獲取來自傳感器的數據并不總是直線行進或那么簡略,以下有5個技巧以幫忙緩解工程師與傳輸接口到傳感器的榜首次戰(zhàn)役。



1先從總線東西開端

榜首步,工程師應當采納初次介接到傳感器時,是透過一個總線東西的辦法以約束不知道。一個總線東西銜接一臺個人計算機(PC),然后到傳感器的I2C、 SPI或其他可讓傳感器能夠“說話”的協(xié)議。與總線東西相關的PC運用程序,供給了一個已知與作業(yè)來歷用以發(fā)送和接納數據,且不是不知道、未經認證的嵌入式微控制器(MCU)驅動程序。在總線東西的作業(yè)環(huán)境下,開發(fā)人員能夠傳送和接納消息以得到該部分怎么運作的了解,在企圖于嵌入式等級操作之前。


2在Python編寫傳輸接口碼

一旦開發(fā)者已測驗運用總線東西的傳感器,下一步就是為傳感器編寫運用程序代碼。并非直接跳到微控制器的代碼,而是在Python編寫運用程序代碼。許多總線 東西在編寫腳本(writing scripts)裝備了插件(plug-in)和典范碼,Python通常是跟著.NET中可用的言語之一。在Python編寫運用程序是快速且簡略的, 其并供給一個辦法已在運用程序中測驗傳感器,這個辦法并未如同在嵌入式環(huán)境測驗的復雜。具有高層級的代碼,將使非嵌入式工程師易于發(fā)掘傳感器的腳本及測 試,而不需要一個嵌入式軟件工程師的照看。


3以Micro Python測驗傳感器

在Python寫下榜首段運用程序代碼的其中一個優(yōu)勢是,透過調用Micro Python,運用程序調用到總線東西運用程序編程接口(API)可易于進行替換。Micro Python運作在實時嵌入式軟件內,其中有許多傳感器可供工程師來了解其價值,Micro Python運作在一個Cortex-M4處理器,且其是一個很好的環(huán)境,以從中為運用程序代碼除錯。不僅是簡略的,這兒也不需要去寫I2C 或SPI驅動程序,由于它們已被包括在Micro Python的函式庫中。(可在EDN網站閱覽Using Micro Python for real-time software development或5 Advantages of using Micro Python for Embedded Software Programming兩篇文章,以取得更多相關細節(jié)。)

傳感器

4運用傳感器供貨商代碼

任何能夠從傳感器制造商“搜括”到的典范碼,工程師需要走一段很長的路才能了解傳感器怎么作業(yè)的原理。不幸的是,許多傳感器供貨商并非嵌入式軟件設計的專家,因此不要等待能夠發(fā)現(xiàn)一個可投入生產的美麗架構和優(yōu)雅的比如。就運用供貨商代碼,學習這部分怎么運作,之后重構的挫折感將呈現(xiàn),直到它能夠被干凈利索地整合到嵌入式軟件。它可能如“意大利面條般(spaghetti)”開端,但運用制造商對其傳感器怎么運作的了解,在產品推出之前,將有助于削減許多得被銷毀的周末時刻。


5運用一個傳感器交融函式庫

機會是,傳感器的傳輸接口并不是太新,且從前沒有人這么做過。已知的一切函式庫,如由許多芯片制造商供給的“傳感器交融函式庫”,以幫忙開發(fā)人員快速把握、 乃至更好,更可防止他們墮入重新開發(fā)或大幅修正產品架構的輪回。許多傳感器能夠被整合至一般類型或類別,而這些類型或類別將使驅動程序順暢被開發(fā),若處理妥當,幾乎是遍及或是少可重復運用。尋覓這些傳感器交融函式庫,并學習它們的長處和矮處。


最終的主意

感測器被整合至嵌入式體系時,有許多辦法能夠幫忙進步設計時程和易用性。開發(fā)者在開端設計時,透過一個高層次抽象概念,以及在把傳感器整合進一個較低等級的 體系之前,學習傳感器怎么運作,就肯定不會“走錯路”。今日存在的眾多資源將可幫忙開發(fā)人員“馬到成功”,而無須從頭開端。

推薦閱讀

    【本文標簽】:傳感器
    【責任編輯】:驍銳科技版權所有:http://btcnz.cn轉載請注明出處