chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

用于微控制器原型設(shè)計的mbed快速原型開發(fā)解決方案

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-03-04 08:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ARM的mbed快速原型開發(fā)解決方案將NXP LPC1768微控制器與支持組件和智能USB接口與基于云的工具配對,可以高效評估微控制器功能和應用原型。 mbed尋找可以優(yōu)化工作原型時間的技術(shù)和權(quán)衡,使設(shè)計人員能夠在設(shè)計周期的早期快速測試,評估和演示創(chuàng)意

微控制器變得更小,功能更強大,功耗更低,更多的連接,但價格不斷下降。對于能夠成功采用該技術(shù)的新市場來說,這是一個巨大的機會。關(guān)鍵在于確定微控制器可以解決的新問題,并構(gòu)建概念驗證,將創(chuàng)意轉(zhuǎn)化為成為潛在產(chǎn)品。

業(yè)界已為嵌入式工程師構(gòu)建了出色的工具,可根據(jù)需要生成微控制器設(shè)計規(guī)范是已知的。但是,當任務是證明一個概念或定義規(guī)范時,即使對于有經(jīng)驗的工程師來說,風險和時間尺度通常也不會增加。結(jié)果是想法沒有得到嘗試;幾乎沒有迭代或設(shè)計空間探索;最終的設(shè)計也是原型,或者規(guī)范過于謹慎。鑒于在許多情況下,可以定義這些應用程序的想法,觀察和見解將來自其他問題領(lǐng)域的人,這些限制被放大。這有可能成為采用的真正障礙。

策略

mbed的基本目標是實現(xiàn)對微控制器功能的有效評估以及可應用的應用程序的原型設(shè)計。特別是,它旨在匹配產(chǎn)品設(shè)計其他方面的設(shè)計周期時間。有助于實現(xiàn)這一目標的策略(圖1)是尋找可以優(yōu)化工作原型時間的技術(shù)和權(quán)衡,而不是優(yōu)化設(shè)計本身。

用于微控制器原型設(shè)計的mbed快速原型開發(fā)解決方案

圖1:mbed策略。

例如,微控制器的趨勢是以固定價格提高性能和內(nèi)存容量。雖然大多數(shù)工具專注于使用戶能夠在可以創(chuàng)建的應用程序的最終功能中利用它,但mbed卻專注于使用此性能和容量來減少設(shè)計挑戰(zhàn)。一個很好的例子是提供高級抽象,使得功能可以以實現(xiàn)效率和增加代碼大小為代價來訪問。

另一個關(guān)鍵目標是克服進入障礙;技術(shù)驗收模型(圖2)為實現(xiàn)這一目標提供了一個清晰的框架,突出了易用性和感知有用性。通過實驗和教育洞察技術(shù),可以提高認知的實用性。原型設(shè)計方法自然支持用戶探索,同時使營銷和應用工程功能能夠輕松演示和展示技術(shù)。

用于微控制器原型設(shè)計的mbed快速原型開發(fā)解決方案

圖2:技術(shù)接受度(Davis等,1989)。易于使用實際上非常依賴于背景;大多數(shù)好工具都很容易用于他們的預期任務。但對于不同的任務,結(jié)果不太可能相同。通過明確定義快速原型設(shè)計的背景,使設(shè)計權(quán)衡集中于易用性變得更有意義。對于熟悉現(xiàn)有專有架構(gòu)和工具鏈的行業(yè)內(nèi)嵌入式開發(fā)人員而言,從專家到學習者的額外負面感覺可能令人望而生畏。僅這些因素就足以推遲探索轉(zhuǎn)向現(xiàn)代解決方案的好處。對于新用戶而言,恐懼,不確定性和懷疑同樣令人望而卻步。這使初始體驗變得至關(guān)重要;這些工具必須快速提供結(jié)果,投資少,建立信任并獲得任何進一步的持續(xù)投資。

入門

mbed的目標是讓新用戶盡快運行他的第一個項目,建立信心和信任在硬件和軟件工具鏈中。 mbed工具采用了一些新技術(shù)來實現(xiàn)這一目標,結(jié)果不言而喻;你可以在60秒內(nèi)開始。這一成就意味著沒有理由不進行實驗。

結(jié)果是通過兩項創(chuàng)新實現(xiàn)的;基于USB磁盤的編程器,用于硬件和編譯器工具,用作在Web瀏覽器中運行的基于云計算的Web應用程序。這些解決方案有一些明顯的好處,但有些并不是立竿見影的。

預先確定的優(yōu)點是無需設(shè)置或安裝。對于許多人來說,這只是一個令人愉快的驚喜,允許在沒有行政職責的情況下即時訪問。但對于其他在許多教育和工作場所環(huán)境中都有鎖定計算機系統(tǒng)的人而言,這可能是能否測試微控制器之間的區(qū)別。

IDE簡單但功能強大,可以讓它走出方式并做它的設(shè)計 - 編輯和編譯代碼。通過預先配置的所有內(nèi)容,它可以在任何平臺上開箱即用,包括PC,Mac或Linux。這種即時無障礙訪問使工具更有信心,使用戶能夠在需要使用或演示它們時隨時取出它們。

現(xiàn)在,通??梢栽诙嗯_計算機上工作,在線方法成為一個特別的優(yōu)勢。您不僅可以避免多次安裝的問題并保持同步,而且無論您身在何處,您的在線工作空間都隨身攜帶。

微妙的優(yōu)點是您看不到的東西。您無需做出決定,因為已經(jīng)為這項任務提供了最合適結(jié)果的選項和配置。

已經(jīng)完成了大部分硬件和軟件基礎(chǔ)工作。這些工具非常輕巧,從任何機器上都可以登錄,從頭開始創(chuàng)建項目,并在幾分鐘內(nèi)測試或修改一些東西;這種靈活性會對工作方式產(chǎn)生重大影響。簡化設(shè)置意味著一切都很容易重現(xiàn)。

結(jié)合單一硬件和庫模型,每個其他mbed用戶都在相同的環(huán)境中進行開發(fā)。這使得社區(qū)支持變得更加容易,因為人們可以在共同的背景下分享問題和疑問。

用于微控制器原型設(shè)計的mbed快速原型開發(fā)解決方案

圖3:在線編譯器。

快速原型設(shè)計

mbed的硬件和軟件組件的架構(gòu)和實現(xiàn)在原型設(shè)計方面提供了獨特的優(yōu)勢。

mbed微控制器硬件封裝了恩智浦LPC1768微控制器,支持元件和智能USB接口采用實用的40引腳0.1“間距DIP外形,非常適合在無焊接面板,條板和通孔PCB上進行試驗。為了支持暴露的接口,mbed C/C ++庫提供了高 - 微控制器外圍設(shè)備的電平接口,實現(xiàn)清晰,緊湊,API驅(qū)動的編碼方法。這種組合可立即連接外圍設(shè)備和模塊,用于基于微控制器的系統(tǒng)設(shè)計的原型設(shè)計和迭代,為開發(fā)人員提供更多創(chuàng)新和更多的自由圖4顯示了基本的mbed微控制器引腳排列,指示了接口資源的可用性和位置。接口指示特德匹配mbed庫中的那些。這突出了它們共同開發(fā)的一些主要優(yōu)點。 API提供抽象的外圍接口,而不是特定于實現(xiàn)。這些庫使用面向?qū)ο螅梢院芎玫赜成涞接行蔚奈锢碛布Y源。硬件,庫和文檔共享相同的接口命名和概念。

用于微控制器原型設(shè)計的mbed快速原型開發(fā)解決方案

圖4:mbed微控制器引腳排列。

硬件和軟件之間的對齊使得自然編程風格能夠捕獲意圖,這對于快速實驗和迭代至關(guān)重要。

例如,mbed避免了需要通常的多級間接引腳和資源分配需要。這些往往會失去意義并引入錯誤。

#include“mbed.h”//mosi,miso,sclkSPI myspi(p5,p6,p7);

int main(){//設(shè)置9 -bit SPI @ 1MHz

myspi.frequency(1000000);

myspi.format(9); int response = myspi.write(0x8F);

圖5:配置并寫入a SPI器件。

圖5中的SPI示例演示了如何設(shè)置SPI主接口。首先,創(chuàng)建一個SPI對象并將其綁定到所需的引腳(mosi,miso和sclk),如圖4所示。請注意,當物理連接器件時,此表達式現(xiàn)在同樣有用 - 規(guī)范已捕獲物理連接。

接下來,在執(zhí)行寫/讀事務之前配置SPI對象(myspi)的頻率和位格式。 SPI對象上的方法定義明確,界面直觀,操作獨立于底層硬件的低級設(shè)置或要求實際上,要更改本例中使用的SPI端口,只有引腳名稱會需要改變。這有助于將設(shè)計的物理方面(使用的資源以及它們?nèi)绾伪还潭ǎ┑男薷姆蛛x到控件(它們的作用)。

圖6中顯示了捕獲意圖的類似示例。在這種情況下,每次在數(shù)字輸入引腳上發(fā)生上升沿中斷時,都會調(diào)用一個函數(shù)。中斷是一個簡單的概念,但設(shè)置和正常運行非常復雜。使用mbed,代碼在概念上非常簡單。創(chuàng)建一個可以產(chǎn)生中斷的引腳,并將一個函數(shù)附加到該引腳的上升沿。

#include“mbed.h”中斷按鈕(p5);

DigitalOut led(LED1); void flip(){

led =!led;

}

int main(){//附加翻轉(zhuǎn)到p5邊緣 button.rise(& flip); //徘徊永遠

while(1);

圖6:將函數(shù)附加到引腳中斷事件。

InterfaceFunctionDigitalIn

DigitalOut

DigitalInOut

InterruptIn

AnalogIn

AnalogOut

PwmOut

串口

SPI

I2C

CAN

以太網(wǎng)

定時器

Ticker

超時

讀取數(shù)字輸入引腳的狀態(tài)《 br》寫入數(shù)字輸出引腳的狀態(tài)

讀取和寫入雙向數(shù)字引腳

在引腳上升沿/下降沿觸發(fā)功能

讀取模擬輸入引腳上的電壓

控制模擬輸出引腳上的電壓

控制脈沖寬度調(diào)制輸出引腳

與串行(UART)設(shè)備通信

與SPI從設(shè)備通信

與I2C從設(shè)備通信s

在CAN總線上通信

讀寫以太網(wǎng)數(shù)據(jù)包

通用計時器

以固定間隔調(diào)用函數(shù)

7:mbed庫接口。

庫是使用整個方法構(gòu)建的(參見圖7),它允許開發(fā)人員專注于應用程序邏輯而不是實現(xiàn)細節(jié)。

mbed庫建立在低端之上ARM?Cortex?微控制器軟件接口標準(CMSIS),是Cortex-M處理器系列獨立于供應商的硬件抽象層。與CMSIS相比,mbed庫提供了一個非常高級的API,專注于為外圍設(shè)備的基本控制提供抽象接口。這種結(jié)構(gòu)為用戶提供了一種自然的方式,可以隨時隨地從mbed庫中受益,同時添加在CMSIS上構(gòu)建的定制代碼,他們需要支持未提供的功能。特別是,這使得在原型設(shè)計時僅能在關(guān)鍵或差異化方面集中精力。除了mbed庫之外,mbed Community外圍庫是用于控制連接到微控制器的外圍設(shè)備(例如傳感器,執(zhí)行器,LCD和其他模塊)的貢獻代碼的擴展基礎(chǔ)。這些通常構(gòu)建在mbed庫之上,使系統(tǒng)能夠快速連接,重點關(guān)注邏輯和功能而不是驅(qū)動程序。這些庫可以由mbed社區(qū)中的任何人提供,并且隨著時間的推移將由來自第三方供應商的中間件補充。

用于微控制器原型設(shè)計的mbed快速原型開發(fā)解決方案

圖8:mbed庫體系結(jié)構(gòu)。

應用程序示例

為了演示如何使用mbed實現(xiàn)簡單的應用程序?qū)嶒灒韵率纠菔玖擞蒊nternet數(shù)據(jù)庫控制的硬件設(shè)備。

圖9中的示例程序?qū)崿F(xiàn)一個系統(tǒng),該系統(tǒng)在屏幕上顯示消息并根據(jù)HTTP請求的結(jié)果移動伺服電機。該解決方案不太可能是最佳的,強大的或完整的,但足以使概念有效。

原型可以實現(xiàn)硬件的迭代,互聯(lián)網(wǎng)應用的早期開發(fā),新市場的探索或提供承諾的案例項目。通過使用可訪問的方式來測試想法,mbed有助于降低與產(chǎn)品開發(fā)相關(guān)的風險,并且可以更頻繁地將高級微控制器設(shè)計到應用程序中。

#include“mbed.h”#include“HTTPClient.h”

#include “MobileLCD.h”MobileLCD lcd(p5,p7,p8,p9);

//SPI LCD //以太網(wǎng)客戶端

HTTPClient http; //R/C伺服

PwmOut伺服(p21); int main(){//20ms伺服周期

servo.period(0.020);

char result [128]; while(1)

{

http.get(http://a.com/stat.php“,result); lcd.printf(”狀態(tài)為%s \ n,結(jié)果); //定位伺服,1-2ms脈沖寬度

float percent = atof(result);

servo.pulsewidth(0.001 *%); //每分鐘更新

wait(60);

圖9:從互聯(lián)網(wǎng)app控制屏幕和伺服。

結(jié)論

對快速原型設(shè)計的關(guān)注使mbed具有廣泛的吸引力。對于剛接觸嵌入式應用的工程師,mbed將使他們能夠首次實驗和測試產(chǎn)品創(chuàng)意。對于經(jīng)驗豐富的工程師,mbed提供了一種在概念驗證階段提高工作效率的方法。對于市場營銷,分銷商和應用工程師,mbed為微控制器的演示,評估和支持提供了一致的平臺。因此,mbed工具將幫助不同的受眾利用NXP LPC1768等高級微控制器帶來的機會。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    8255

    瀏覽量

    162467
  • 嵌入式
    +關(guān)注

    關(guān)注

    5186

    文章

    20156

    瀏覽量

    328975
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8372

    瀏覽量

    281761
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    在筋膜槍上應用的MCU微控制器方案

    筋膜槍是現(xiàn)在很多人必不可少的放松肌肉的健身工具,而實現(xiàn)筋膜槍的高效、穩(wěn)定、安全運行,則需要內(nèi)部搭載的MCU微控制器來負責控制電機運轉(zhuǎn)、保護電路安全并實現(xiàn)各種智能功能。英尚微電子的筋膜槍方案采用CH32V007 MCU
    的頭像 發(fā)表于 12-09 16:39 ?302次閱讀
    在筋膜槍上應用的MCU<b class='flag-5'>微控制器</b><b class='flag-5'>方案</b>

    推薦HVAC FLAP系統(tǒng)的MCU微控制器解決方案

    風門(FLAP)的執(zhí)行是影響系統(tǒng)精度與能效的重要環(huán)節(jié)。為此,英尚微電子推出一種基于MM32SPIN023C微控制器的高效HVAC FLAP系統(tǒng)方案,以高集成、高可靠的特性實現(xiàn)精準控制
    的頭像 發(fā)表于 12-08 16:31 ?317次閱讀

    用于散熱控制的MM32SPIN040C微控制器解決方案

    的基于MM32SPIN040C微控制器的散熱控制方案,正是面向這一需求精心設(shè)計的嵌入式解決方案。該方案以MM32SPIN040C為主控芯片,
    的頭像 發(fā)表于 11-17 15:51 ?126次閱讀

    首搭RT-Thread程翧車控平臺| RT-Thread程翧 S32K344 快速原型開發(fā)平臺正式上市!| 產(chǎn)品動態(tài)

    在智能汽車邁向高集成與高安全的時代,VCU/ECU開發(fā)正面臨效率與可靠性的雙重考驗。依賴單一硬件或拼湊軟件方案的傳統(tǒng)模式,已成為制約創(chuàng)新的瓶頸。為此,RT-Thread帶來里程碑式的解決方案
    的頭像 發(fā)表于 10-31 11:53 ?501次閱讀
    首搭RT-Thread程翧車控平臺| RT-Thread程翧 S32K344 <b class='flag-5'>快速</b><b class='flag-5'>原型</b><b class='flag-5'>開發(fā)</b>平臺正式上市!| 產(chǎn)品動態(tài)

    StellarLINK在線調(diào)試技術(shù)解析與應用指南

    STMicroelectronics STELLARLINK內(nèi)電路調(diào)試和編程是一套高性價比、小尺寸、快速原型設(shè)計解決方案
    的頭像 發(fā)表于 10-25 13:53 ?844次閱讀
    StellarLINK在線調(diào)試<b class='flag-5'>器</b>技術(shù)解析與應用指南

    ?STMicroelectronics AEK-MCU-SPC5LNK 編程調(diào)試技術(shù)解析

    STMicroelectronics AEK-MCU-SPC5LNK加密狗開發(fā)用作SPC58汽車微控制器的調(diào)試/編程加密狗。AEK-MCU-SPC5LNK結(jié)合了無源USB轉(zhuǎn)JTAG
    的頭像 發(fā)表于 10-21 11:51 ?266次閱讀
    ?STMicroelectronics AEK-MCU-SPC5LNK 編程調(diào)試<b class='flag-5'>器</b>技術(shù)解析

    恩智浦發(fā)布專用無線微控制器平臺MCX W23

    恩智浦發(fā)布專用無線微控制器平臺MCX W23,專為電池供電的感測設(shè)備而設(shè)計,廣泛適用于微型醫(yī)療器械、智能感測系統(tǒng)、體戴式與便攜式傳感,以及各類執(zhí)行應用。該平臺為
    的頭像 發(fā)表于 09-03 14:57 ?2963次閱讀

    HPM6200EVK:RISC-V架構(gòu)高性能微控制器評估板現(xiàn)貨庫存

    HPM6200EVK是上海先楫半導體推出的基于RISC-V架構(gòu)的高性能微控制器評估板,專為HPM6200系列MCU設(shè)計,主頻達600 MHz,能助力快速開發(fā)電機控制、工業(yè)自動化等高性能
    發(fā)表于 08-11 09:15

    采用NXP解決方案打造汽車電機控制原型

    ,因而熱損失也更少。BLDC電機具有效率高、功率重量比大、維護成本低、轉(zhuǎn)速高、扭矩大、運行安靜的特點,非常適合無人機、風扇、泵和電動汽車(EV)等應用。 然而,BLDC電機需要有電子控制器(如微控制器)、反饋機制(如霍爾效應
    發(fā)表于 07-14 13:45 ?2864次閱讀
    采用NXP<b class='flag-5'>解決方案</b>打造汽車電機<b class='flag-5'>控制</b><b class='flag-5'>原型</b>

    RX140 MCU的快速原型板 數(shù)據(jù)手冊和設(shè)計資料

    開發(fā)。它具有仿真電路,因此用戶可以通過USB電纜將程序連接到PC來寫入/調(diào)試程序。此外,它還具有較高的可擴展性,可與Arduino^?^ Uno兼容,標配兩個Pmod^?^ 連接,所有微控
    的頭像 發(fā)表于 05-21 10:43 ?813次閱讀
    RX140 MCU的<b class='flag-5'>快速</b><b class='flag-5'>原型</b>板 數(shù)據(jù)手冊和設(shè)計資料

    家用電器開發(fā)微控制器的選型要點

    ROHM提供融入自有低功耗技術(shù)優(yōu)勢的豐富的低功耗微控制器產(chǎn)品。通過供應微控制器產(chǎn)品,為從事電池供電的小型設(shè)備、家用電器、工業(yè)設(shè)備、社會基礎(chǔ)設(shè)施、車載設(shè)備等各種系統(tǒng)開發(fā)微控制器用戶提供
    的頭像 發(fā)表于 04-24 10:26 ?931次閱讀
    家用電器<b class='flag-5'>開發(fā)</b>中<b class='flag-5'>微控制器</b>的選型要點

    電摩電機控制器解決方案

    請問各位大佬,哪些途徑可以買到解決方案?或者哪位大佬有成熟的電摩電機控制器解決方案,可以聯(lián)系我,有使用需求。
    發(fā)表于 02-12 15:43

    Nordic Thingy:91 X加速物聯(lián)網(wǎng)原型開發(fā)

    SSID定位、DECT NR+及GNSS等多種應用場景設(shè)計,旨在為開發(fā)者提供一站式解決方案。 Nordic Thingy:91 X集成了全面的板載功能,這些功能經(jīng)過精心優(yōu)化,能夠顯著簡化物聯(lián)網(wǎng)原型
    的頭像 發(fā)表于 12-24 13:53 ?9193次閱讀

    xG22E開發(fā)套件簡化能量采集應用,提升無需電池的物聯(lián)網(wǎng)設(shè)備原型開發(fā)

    設(shè)備的概念創(chuàng)建和快速原型開發(fā)。xG22EExplorer Kit 配備了 USB 接口、板載 SEGGER J-Link 調(diào)試、用于用戶界
    的頭像 發(fā)表于 12-23 10:16 ?1430次閱讀

    Nordic推出最新物聯(lián)網(wǎng)原型驗證平臺Thingy:91 X

    近日,全球低功耗無線連接解決方案的領(lǐng)軍企業(yè)Nordic Semiconductor正式推出了其最新的物聯(lián)網(wǎng)原型驗證平臺——Thingy:91 X。該平臺專為LTE-M、NB-IoT、Wi-Fi
    的頭像 發(fā)表于 12-11 10:13 ?2545次閱讀