一步步學習MQX實時操做系統


MQX簡介

MQX實時操做系統是飛思卡爾爲購買飛思卡爾控制器的用戶免費提供的一款可定製的配置,只需佔用較小的存儲器空間,便可提供實時性能。這款實時操做系統使您可以根據性能需求,權衡並配置代碼大小。該實時操做系統提供易於使用的API和開箱即用體驗,確保首次使用的用戶能夠在軟件安裝後當即開始應用開發。linux

MQX分爲linux版本和windows版本,windows 版本安裝完安裝包後,便可按照文檔說明學習開發基於MQX的嵌入式程序,Linux版本能夠安裝在烏班圖桌面系統中,運用linux指令操做。咱們主要來說解window版本下基於IAR開發環境的MQX學習開發之旅。
web

今天先來初識下MQX,MQX是爲單處理器,多處理器,分佈式處理器設計的嵌入式實時操做系統,目前最新的版本是4.1.1,最新的版本能夠搭載咱們以前講過的SDK使用,加速產品的開發週期,咱們會以一個系列來說解MQX+SDK的軟件開發,若是你是一個初學者,建議下載安裝最新版本,由於最新版本跟之前的老版本結構會有不一樣,源碼結構有很大變更,新版增長了不少新功能和板載支持包。若是是使用kenits kv4x系列控制器,請安裝專門針對kv4x的安裝包,最新的MQX+SDK是1.1.0。windows

MQX 是一個運行時函數庫,程序用它來實現實時多任務應用。其主要特徵爲:大小可裁剪、面向組件的架構和便於使用。MQX 支持多處理器應用,而且可用於靈活配置嵌入式輸入/輸出產品,如網絡、數據通信和文檔管理等。
微信


MQX結構組織

MQX 由核心組件(必選) 和可選性組件構成。 對於核心組件,只有那些MQX 或應用程序調用的函數包含在映像中。爲了知足要求,應用程序可經過加入可選組件來擴展和配置核心組件。
網絡


關於各個組件的詳細介紹說明,能夠參考官方文檔,這裏就不贅述了。下節咱們將正式開始學習MQX。
架構


本文部分圖片來自網絡,圖片版權歸原做者全部分佈式


歡迎加入嵌入式程序猿,微信搜索 嵌入式程序猿添加關注,或者直接掃描下方二維碼關注函數




本文分享自微信公衆號 - 嵌入式程序猿(InterruptISR)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。性能

相關文章
相關標籤/搜索