91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

工程師分享的嵌入式系統(tǒng)在傳感器上運(yùn)用的技巧

電子設(shè)計(jì) ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-12-07 13:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

接觸過傳感器整合到嵌入式系統(tǒng)的人都知道,連接和獲取來自傳感器的數(shù)據(jù)并不總是直線前進(jìn)或那么容易,電子發(fā)燒友小編分享5個技巧給大家,即可協(xié)助緩解工程師與傳輸接口到傳感器的第一次戰(zhàn)爭。

方法1:先從總線工具開始

第一步,工程師應(yīng)當(dāng)采取首次介接到傳感器時,是透過一個總線工具的方式以限制未知。一個總線工具連接一臺個人計(jì)算機(jī)(PC),然后到傳感器的I2C、 SPI或其他可讓傳感器可以“說話”的協(xié)議。與總線工具相關(guān)的PC應(yīng)用程序,提供了一個已知與工作來源用以發(fā)送和接收數(shù)據(jù),且不是未知、未經(jīng)認(rèn)證嵌入式微控制器MCU)驅(qū)動程序。在總線工具的工作環(huán)境下,開發(fā)人員可以傳送和接收訊息以得到該部分如何運(yùn)作的理解,在試圖于嵌入式等級操作之前。

方法2:Python編寫傳輸接口碼

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

方法3:以Micro Python測試傳感器

在Python寫下第一段應(yīng)用程序代碼的其中一個優(yōu)勢是,透過調(diào)用Micro Python,應(yīng)用程序調(diào)用到總線工具應(yīng)用程序編程接口(API)可易于進(jìn)行更換。Micro Python運(yùn)作在實(shí)時嵌入式軟件內(nèi),其中有許多傳感器可供工程師來了解其價值,Micro Python運(yùn)作在一個Cortex-M4處理器,且其是一個很好的環(huán)境,以從中為應(yīng)用程序代碼除錯。不僅是簡單的,這里也不需要去寫I2C 或SPI驅(qū)動程序,因?yàn)樗鼈円驯缓w在Micro Python的函式庫中。

方法4:利用傳感器供貨商代碼

任何可以從傳感器制造商“搜括”到的范例碼,工程師需要走一段很長的路才能了解傳感器如何工作的原理。不幸的是,許多傳感器供貨商并非嵌入式軟件設(shè)計(jì)的專家,因此不要期待可以發(fā)現(xiàn)一個可投入生產(chǎn)的漂亮架構(gòu)和優(yōu)雅的例子。就使用供貨商代碼,學(xué)習(xí)這部分如何運(yùn)作,之后重構(gòu)的挫折感將出現(xiàn),直到它可以被干凈利索地整合到嵌入式軟件。它可能如“意大利面條般(spaghetti)”開始,但利用制造商對其傳感器如何運(yùn)作的理解,在產(chǎn)品推出之前,將有助于減少許多得被毀掉的周末時間。

方法5:使用一個傳感器融合函式庫

機(jī)會是,傳感器的傳輸接口并不是太新,且先前沒有人這么做過。已知的所有函式庫,如由許多芯片制造商提供的“傳感器融合函式庫”,以協(xié)助開發(fā)人員快速掌握、 甚至更好,更可避免他們陷入重新開發(fā)或大幅修改產(chǎn)品架構(gòu)的輪回。許多傳感器可以被整合至一般類型或類別,而這些類型或類別將使驅(qū)動程序順利被開發(fā),若處理得當(dāng),幾乎是普遍或是少可重復(fù)使用。尋找這些傳感器融合函式庫,并學(xué)習(xí)它們的優(yōu)點(diǎn)和短處。

寫在最后

感測器被整合至嵌入式系統(tǒng)時,有許多方式可以幫助提高設(shè)計(jì)時程和易用性。開發(fā)者在開始設(shè)計(jì)時,透過一個高層次抽象概念,以及在把傳感器整合進(jìn)一個較低等級的 系統(tǒng)之前,學(xué)習(xí)傳感器如何運(yùn)作,就絕對不會“走錯路”。今天存在的眾多資源將可協(xié)助開發(fā)人員“旗開得勝”,而無須從頭開始。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是BSP工程師

    一、嵌入式系統(tǒng) 要明白什么是嵌入式軟件工程師,我們先從嵌入式系統(tǒng)
    發(fā)表于 01-13 06:54

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    ,供各位嵌入式初學(xué)者參考,希望對大家有所幫助。嵌入式工程師需要掌握的內(nèi)容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關(guān)行業(yè)、產(chǎn)品的專業(yè)知
    發(fā)表于 12-16 07:49

    電子工程師必看:PSTI感應(yīng)通軸電機(jī)轉(zhuǎn)子位置傳感器解析

    電子工程師必看:PSTI感應(yīng)通軸電機(jī)轉(zhuǎn)子位置傳感器解析 引言 電機(jī)控制領(lǐng)域,準(zhǔn)確獲取轉(zhuǎn)子軸的角位置、方向和速度信息對于優(yōu)化電機(jī)逆變器控制、實(shí)現(xiàn)電機(jī)高效驅(qū)動至關(guān)重要。今天要給大家介紹
    的頭像 發(fā)表于 12-10 11:30 ?1019次閱讀

    ARM嵌入式這樣學(xué)

    工程師的的終點(diǎn)只有一個,就是真正的技術(shù)專家。 嵌入式技術(shù)大體可分為編程語言,內(nèi)核技術(shù),操作系統(tǒng),總線接口,系統(tǒng)集成。其實(shí)細(xì)心的可以發(fā)現(xiàn),
    發(fā)表于 12-04 07:48

    嵌入式就業(yè)形勢好不好?

    、能夠調(diào)試UART通信便足以嵌入式領(lǐng)域立足。而今,Python編程、Git版本控制、RT-Thread/Zephyr等新型操作系統(tǒng)的掌握,乃至機(jī)器學(xué)習(xí)的基礎(chǔ)知識,都成為了嵌入式
    發(fā)表于 11-10 11:48

    為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪

    嵌入式驅(qū)動開發(fā)工程師能拿到高薪,核心在于這個崗位剛好踩中了行業(yè)剛需、技術(shù)壁壘高、人才缺口大這三個關(guān)鍵節(jié)點(diǎn),而且這種需求還在隨著智能硬件的普及持續(xù)擴(kuò)大。首先得明確,嵌入式驅(qū)動是硬件和軟件之間
    的頭像 發(fā)表于 10-30 16:37 ?773次閱讀
    為什么<b class='flag-5'>嵌入式</b>驅(qū)動開發(fā)<b class='flag-5'>工程師</b>可以拿高薪

    硬件工程師嵌入式軟件哪個更有前途?

    不少人琢磨硬件工程師嵌入式軟件到底哪個更有前途,其實(shí)從實(shí)際職場情況和成長路子看,差別還挺清楚的。先說說天花板這事,一般來講,硬件工程師的職業(yè)天花板還真比嵌入式軟件低 —— 硬件崗位大
    的頭像 發(fā)表于 09-10 10:43 ?1135次閱讀

    招鑲?cè)?b class='flag-5'>式工程師1個,硬件工程師一個,

    東莞市研生科技有限公司是一家藍(lán)牙方案公司,主營藍(lán)牙方案的設(shè)計(jì)開發(fā),產(chǎn)品包括藍(lán)牙BLE/4G透傳/AI智能體方案開發(fā),因公司發(fā)展需要需對外招聘嵌入式軟件開發(fā)工程師,對藍(lán)牙音頻/BLE以及智能IC讀卡有三年實(shí)操經(jīng)驗(yàn),能單獨(dú)完成項(xiàng)目
    發(fā)表于 08-29 02:14

    電子發(fā)燒友工程師看!電子領(lǐng)域評職稱,技術(shù)之路更扎實(shí)

    電子發(fā)燒友的各位工程師、硬件開發(fā)者們,咱們每天平臺查芯片手冊、討論電路設(shè)計(jì)難題、分享嵌入式項(xiàng)目經(jīng)驗(yàn),從調(diào)試 PCB 板到開發(fā) AIoT 系統(tǒng),靠的都是過硬的技術(shù)實(shí)力 —— 而電子領(lǐng)域
    發(fā)表于 08-20 13:53

    嵌入式工程師為什么要學(xué)QT?

    Qt對嵌入式工程師來說,真的很重要嗎? Qt是一個跨平臺的C++應(yīng)用程序開發(fā)框架,非常適合嵌入式系統(tǒng)的開發(fā),Qt
    發(fā)表于 08-14 15:15

    嵌入式工程師的進(jìn)階之路

    嵌入式工程師的進(jìn)階之路 (一)初級工程師(0-3 年)核心技能: 單片機(jī)開發(fā):STM32F103系列 GPIO/USART/SPI 外設(shè)驅(qū)動,能完成 LED 呼吸燈、按鍵檢測、串口通信等基礎(chǔ)項(xiàng)目
    發(fā)表于 08-13 11:08

    盤點(diǎn)嵌入式就業(yè)所需要的技能有哪些?

    基礎(chǔ),能夠進(jìn)行高性能計(jì)算和數(shù)據(jù)處理。 - 了解自動駕駛技術(shù)的基本原理,如傳感器融合、路徑規(guī)劃等。 - 具備良好的溝通能力和團(tuán)隊(duì)合作精神,能夠與不同領(lǐng)域的工程師協(xié)作。 2.智能手機(jī)行業(yè): - 熟悉嵌入式編程
    發(fā)表于 08-11 15:43

    泰克示波器 MSO58 混合信號示波器嵌入式系統(tǒng)調(diào)試中的核心技巧

    嵌入式系統(tǒng)的開發(fā)與調(diào)試中,泰克示波器 MSO58 混合信號示波器憑借其強(qiáng)大的功能和靈活的特性,成為工程師不可或缺的調(diào)試?yán)鳌U莆掌浜诵恼{(diào)試技巧,能夠顯著提升調(diào)試效率,快速定位并解決
    的頭像 發(fā)表于 07-01 16:28 ?618次閱讀
    泰克示波器 MSO58 混合信號示波器<b class='flag-5'>在</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>調(diào)試中的核心技巧

    如何成為一名嵌入式軟件工程師?

    、Java等)和軟件開發(fā)工具,還需要對硬件的工作原理有深入的理解。 團(tuán)隊(duì)中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關(guān)系到產(chǎn)品的性能、穩(wěn)定性和用戶體驗(yàn)。 02掌握核心技能與知識
    發(fā)表于 04-15 14:37

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開發(fā)。適用于產(chǎn)品主管、
    發(fā)表于 03-12 13:58