新聞資訊

草莓app视频的目標是培養一流員工,製造一流產品,打造一流企業,共同為電子行業的發展做貢獻。

當前位置: 首頁 > 公司新聞 > 生產專欄

飛思卡爾入門級MCU設計方案

time : 2021-01-06 13:50       作者:草莓app深夜释放自我pcb

MCU僅僅是個開始…
入門級MCU設計的成本和上市時間要求越來越緊迫。隨著嵌入式軟件開發目前成為最大的貢獻因素,MCU開發工具包必須提供與MCU相同的高等級價值和易用性。目前的設計人員要求使用強大、簡單且低成本、或在某些情況下免費的工具。飛思卡爾對此作出關注,通過KineTIsL係列,確保該支持(軟件和工具)工具包能滿足這些要求,並為所有經驗水平的設計人員提供流暢的開發流程。
飛思卡爾Freedom開發平台
名符其實的飛思卡爾Freedom開發平台FRDM-KL25Z可用於評估KL1和KL2MCU家族。雖然體積小且成本超低(零售價格僅為12.95美元),它卻具有非常強大的功能,並配裝了飛思卡爾和第三方軟件。板卡上包括具有128KB閃存的48MHzMKL25Z128MCU,全速率USB控製器和采用80LQFP封裝的許多模擬和數字外設。其外圍是飛思卡爾MMA8451Q3軸加速度傳感器,電容式觸摸滑動界麵、MKL25MCU的RGBLED和USB器件連接,以及複雜的OpenSDA的集成調試電路。
飛思卡爾Freedom開發平台:實現入門級MCU設計
OpenSDA是開放標準的串行和USB調試接口,提供一體式、易於使用的大容量存儲器件閃存編程器、虛擬串行通信端口、經典的編程和運行控製調試器。使用OpenSDA大容量存儲編程應用,來編程MKL25MCU是非常快速和簡單的。開發人員隻需將S19文件或二進製圖像直接拖放至USB驅動器中,應用就被編程至MCU的閃存中,並自動執行。當需要時,FRDM-KL25Z還可以作為USB主機和應用目標處理器之間的運行控製調試接口,從而避免額外購買第三方調試器。最後,它可以執行串行至USB轉換和數據記錄功能。FRDM-KL25Z是首款飛思卡爾Freedom開發平台,還有更多的板卡,計劃用於KineTIsL係列和未來的其他KineTIs係列。可通過Element14和多家飛思卡爾全球電子零售商和分銷商合作夥伴訂購。
如需要進行更高級的KineTIsL係列開發,可以使用TWR-KL25Z48M塔式係統MCU模塊,並可以與多種連接類型、模擬、圖形LCD和電機控製外設插件模塊一起使用。塔式elevator模塊(TWR-ELEV)在MCU和外設模塊之間提供了互連,並且必須單獨訂購。
飛思卡爾設計
IDE支持和自動代碼生成
KinetisL係列獲得飛思卡爾CodeWarriorforMCUsv10.3IDE和來自受歡迎的第三方:IARTM、KeilTM的IDE和其他ARMTM生態係統合作夥伴的支持。每個工具鏈都提供免費的代碼受限版本(通常為32KB或64KB),或具有增強調試特性的無限版本,其特性包括FreescaleMQX/MQXLiteRTOS的低功率模式調試和任務感知調試。CodeWarriorv10.3目前提供測試版本,生產版本將於2012年11月提供。
CodeWarriorIDE中包括FreescaleProcessorExpert。這款免費的、基於GUI的代碼生成工具隻需七步便可以創建應用編程框架和器件驅動,可顯著節省大量設計工作、時間和成本。器件驅動(稱為“嵌入式組件”)經過預先編寫,隻需通過GUI配置。用戶隻選擇所需的功能,創建非常強大和高效的代碼。這一強大、易用的工具可以顯著縮短應用開發時間,因為開發人員不必再通過閱讀多頁參考手冊來了解寄存器級信息。ProcessorExpert還可作為IAR和KeilIDE的獨立插件(微控製器驅動套件)
FreescaleMQXLite–入門級MCU的RTOS?
RTOS使用通常並非與小型MCU關聯,而是以任務為導向的設計,雖然如此,不應被忽視的是因為它提供了多種優勢,即便對於入門級應用也是如此。通過模塊化將應用程序寫入一係列任務,可確保代碼的時間關鍵部分按時執行並使複雜的應用變得更加易於開發和維護,因為開發人員不必將整個應用作為一個整體來處理。使用具有通用應用編程接口(API)的RTOS還意味著可以在多個開發人員之間輕鬆劃分任務,並在開發過程中驗證他們之間的交互。這可以幫助最大限度地發揮設計團隊的效率和資源,同時最小化潛在的編碼錯誤。飛思卡爾的MQXLite與常用的全功能版MQXRTOS相比體積更小、並與之完全兼容。它作為ProcessorExpert中的嵌入式組件提供,易於配置,並可以輕鬆添加至現有應用,隻需4KBRAM即可運行。它支持實時、基於優先級的先占式任務切換,意味著線程可以按照優先級順序執行,允許高優先級線程始終滿足其時間要求,無論多少其他線程正在爭用CPU時間。由於軟件開發是花費巨大且耗時的流程,使用免費MQXLiteRTOS與自己動手的方式相比,可以節省數萬美元,即便是針對少量應用也能如此。
完整的開發工具包
僅僅具有MCU特性還不夠。MCU供應商還需要提供完整的開發工具包,允許用戶快速評估器件的所有特性,在最小投入和投資的情況下構建應用。KinetisL係列在兩方麵都做到最好–具有卓越混合功耗的一流MCU平台,特性集成和擴展性,具有創新硬件、IDE和RTOS組件的廣泛但經濟高效的開發環境。