《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 飛思卡爾Kinetis L系列 – 實(shí)現(xiàn)入門級MCU的自由開發(fā)

飛思卡爾Kinetis L系列 – 實(shí)現(xiàn)入門級MCU的自由開發(fā)

2012-10-19

MCU僅僅是個開始...

入門級MCU設(shè)計(jì)的成本和上市時間要求越來越緊迫,。隨著嵌入式軟件開發(fā)目前成為最大的貢獻(xiàn)因素,,MCU開發(fā)工具包必須提供與MCU相同的高等級價(jià)值和易用性。目前的設(shè)計(jì)人員要求使用強(qiáng)大,、簡單且低成本,、或在某些情況下免費(fèi)的工具,。飛思卡爾對此作出關(guān)注,通過Kinetis L系列,,確保該支持(軟件和工具)工具包能滿足這些要求,,并為所有經(jīng)驗(yàn)水平的設(shè)計(jì)人員提供流暢的開發(fā)流程。

飛思卡爾Freedom開發(fā)平臺

名符其實(shí)的飛思卡爾Freedom開發(fā)平臺FRDM-KL25Z可用于評估KL1和KL2 MCU 家族,。雖然體積小且成本超低(零售價(jià)格僅為12.95美元),,它卻具有非常強(qiáng)大的功能,并配裝了飛思卡爾和第三方軟件,。板卡上包括具有128KB閃存的48MHz MKL25Z128 MCU,,全速率USB控制器和采用80LQFP封裝的許多模擬和數(shù)字外設(shè)。其外圍是飛思卡爾MMA8451Q 3軸加速度傳感器,,電容式觸摸滑動界面,、MKL25 MCU的RGB LED和USB器件連接,以及復(fù)雜的OpenSDA的集成調(diào)試電路,。

Freedom平臺關(guān)注簡便性,,包括預(yù)編程的現(xiàn)成應(yīng)用,基于加速度傳感器數(shù)據(jù)和觸摸感應(yīng)面板輸入更改RGB LED的顏色組合和亮度,。大多數(shù)MKL25 MCU引腳都連接至通孔I/O連接器,。這些連接器的外引腳布局與常用的Arduino™ R3標(biāo)準(zhǔn)引腳布局和為該標(biāo)準(zhǔn)設(shè)計(jì)的3.3V屏蔽(插件外設(shè)模塊)兼容。該即插即用功能為開發(fā)人員提供了多個擴(kuò)展選項(xiàng),,并使他們可以訪問規(guī)??焖贁U(kuò)大的開發(fā)者社區(qū)。

飛思卡爾Freedom開發(fā)平臺(FRDM-KL25Z)

OpenSDA是開放標(biāo)準(zhǔn)的串行和USB調(diào)試接口,,提供一體式,、易于使用的大容量存儲器件閃存編程器、虛擬串行通信端口,、經(jīng)典的編程和運(yùn)行控制調(diào)試器,。使用OpenSDA大容量存儲編程應(yīng)用,來編程MKL25 MCU是非??焖俸秃唵蔚?。開發(fā)人員只需將S19文件或二進(jìn)制圖像直接拖放至USB驅(qū)動器中,應(yīng)用就被編程至MCU的閃存中,,并自動執(zhí)行,。當(dāng)需要時,F(xiàn)RDM-KL25Z還可以作為USB主機(jī)和應(yīng)用目標(biāo)處理器之間的運(yùn)行控制調(diào)試接口,,從而避免額外購買第三方調(diào)試器,。最后,它可以執(zhí)行串行至USB轉(zhuǎn)換和數(shù)據(jù)記錄功能。FRDM-KL25Z是首款飛思卡爾Freedom開發(fā)平臺,,還有更多的板卡,,計(jì)劃用于Kinetis L系列和未來的其他Kinetis系列??赏ㄟ^Element 14和多家飛思卡爾全球電子零售商和分銷商合作伙伴訂購,。

如需要進(jìn)行更高級的Kinetis L系列開發(fā),可以使用TWR-KL25Z48M塔式系統(tǒng)MCU模塊,,并可以與多種連接類型,、模擬、圖形LCD和電機(jī)控制外設(shè)插件模塊一起使用,。塔式elevator模塊(TWR-ELEV)在MCU和外設(shè)模塊之間提供了互連,,并且必須單獨(dú)訂購。

 IDE支持和自動代碼生成

Kinetis L系列獲得飛思卡爾CodeWarrior for MCUs v10.3 IDE和來自受歡迎的第三方:IARTM,、Keil TM的IDE和其他ARMTM生態(tài)系統(tǒng)合作伙伴的支持,。每個工具鏈都提供免費(fèi)的代碼受限版本(通常為32KB或64KB),或具有增強(qiáng)調(diào)試特性的無限版本,,其特性包括Freescale MQX/MQX Lite RTOS的低功率模式調(diào)試和任務(wù)感知調(diào)試,。CodeWarrior v10.3目前提供測試版本,生產(chǎn)版本將于2012年11月提供,。

CodeWarrior IDE中包括Freescale Processor Expert,。這款免費(fèi)的、基于GUI的代碼生成工具只需七步便可以創(chuàng)建應(yīng)用編程框架和器件驅(qū)動,,可顯著節(jié)省大量設(shè)計(jì)工作,、時間和成本。器件驅(qū)動(稱為“嵌入式組件”)經(jīng)過預(yù)先編寫,,只需通過GUI配置,。用戶只選擇所需的功能,創(chuàng)建非常強(qiáng)大和高效的代碼,。這一強(qiáng)大,、易用的工具可以顯著縮短應(yīng)用開發(fā)時間,,因?yàn)殚_發(fā)人員不必再通過閱讀多頁參考手冊來了解寄存器級信息,。Processor Expert還可作為IAR和Keil IDE的獨(dú)立插件(微控制器驅(qū)動套件)

Freescale MQX Lite – 入門級MCURTOS?

RTOS使用通常并非與小型MCU關(guān)聯(lián),而是以任務(wù)為導(dǎo)向的設(shè)計(jì),,雖然如此,,不應(yīng)被忽視的是因?yàn)樗峁┝硕喾N優(yōu)勢,即便對于入門級應(yīng)用也是如此,。通過模塊化將應(yīng)用程序?qū)懭胍幌盗腥蝿?wù),,可確保代碼的時間關(guān)鍵部分按時執(zhí)行并使復(fù)雜的應(yīng)用變得更加易于開發(fā)和維護(hù),因?yàn)殚_發(fā)人員不必將整個應(yīng)用作為一個整體來處理。使用具有通用應(yīng)用編程接口(API)的RTOS還意味著可以在多個開發(fā)人員之間輕松劃分任務(wù),,并在開發(fā)過程中驗(yàn)證他們之間的交互,。這可以幫助最大限度地發(fā)揮設(shè)計(jì)團(tuán)隊(duì)的效率和資源,同時最小化潛在的編碼錯誤,。飛思卡爾的MQX Lite與常用的全功能版MQX RTOS相比體積更小,、并與之完全兼容。它作為Processor Expert中的嵌入式組件提供,,易于配置,,并可以輕松添加至現(xiàn)有應(yīng)用,只需4KB RAM即可運(yùn)行,。它支持實(shí)時,、基于優(yōu)先級的先占式任務(wù)切換,意味著線程可以按照優(yōu)先級順序執(zhí)行,,允許高優(yōu)先級線程始終滿足其時間要求,,無論多少其他線程正在爭用CPU時間。由于軟件開發(fā)是花費(fèi)巨大且耗時的流程,,使用免費(fèi)MQX Lite RTOS與自己動手的方式相比,,可以節(jié)省數(shù)萬美元,即便是針對少量應(yīng)用也能如此,。

完整的開發(fā)工具包

僅僅具有MCU特性還不夠,。MCU供應(yīng)商還需要提供完整的開發(fā)工具包,允許用戶快速評估器件的所有特性,,在最小投入和投資的情況下構(gòu)建應(yīng)用,。Kinetis L系列在兩方面都做到最好– 具有卓越混合功耗的一流MCU平臺,特性集成和擴(kuò)展性,,具有創(chuàng)新硬件,、IDE和RTOS組件的廣泛但經(jīng)濟(jì)高效的開發(fā)環(huán)境。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118;郵箱:[email protected],。