設(shè)計嵌入式系統(tǒng)需要硬件和軟件之間的無縫協(xié)調(diào)。恩智浦配置工具是一款全面且用戶友好的解決方案,旨在幫助開發(fā)人員簡化系統(tǒng)設(shè)置流程,加快開發(fā)進程并減少潛在錯誤。
該系列工具包括兩個主要版本:
MCUXpresso配置工具專為微控制器開發(fā)而設(shè)計
i.MX配置工具適用于應(yīng)用處理器
兩者均可免費下載版本或作為Web工具使用,也可直接集成至MCUXpresso集成開發(fā)環(huán)境 (IDE) 以及MCUXpresso Visual Studio Code安裝程序中。
引腳配置,更加輕松
在嵌入式系統(tǒng)設(shè)計中,配置輸入/輸出 (I/O) 引腳是關(guān)鍵步驟之一。隨著引腳復(fù)用和外設(shè)映射的復(fù)雜性不斷提升,人工管理這一過程既耗時又易出錯。
恩智浦的引腳工具提供了直觀的可視化界面,支持芯片封裝探索、可用信號識別及資源沖突規(guī)避,有效簡化引腳配置流程。它提供實時沖突檢測,并能夠標(biāo)記引腳、預(yù)覽封裝圖和生成詳細的HTML或電子表格報告。
對于跨硬件和軟件協(xié)作的團隊,引腳工具支持配置共享和代碼生成。開發(fā)人員可導(dǎo)出用于根據(jù)預(yù)定義配置進行引腳初始化的C代碼函數(shù),支持預(yù)覽更改和自動集成到啟動例程中。
恩智浦的配置工具可幫助開發(fā)人員快速構(gòu)建自定義軟件開發(fā)套件 (SDK),并利用引腳、時鐘及外設(shè)生成初始化C代碼或寄存器值。
清晰直觀的時鐘配置
現(xiàn)代微控制器通常包含多個時鐘源、鎖相環(huán) (PLL) 和分頻器,產(chǎn)生數(shù)十億種可能的配置。時鐘工具提供整個時鐘樹的可視化表示,讓用戶能夠以交互方式配置各個元件,并實時查看輸出頻率。該工具還執(zhí)行約束驗證,防止不受支持的設(shè)置,從而降低了基于硬件的反復(fù)試驗需求。
用戶可鎖定特定的頻率輸出,并讓工具自動確定最優(yōu)配置。可定義多個時鐘方案,工具為每種配置生成對應(yīng)的初始化代碼,支持運行時靈活選擇。
外設(shè)初始化與配置
外設(shè)工具通過自動化SDK驅(qū)動程序配置和代碼生成,進一步加快系統(tǒng)啟動過程。開發(fā)人員可以選擇外設(shè),靈活調(diào)整其模式及設(shè)置,并獲取與適配SDK應(yīng)用編程接口 (API) 集成的完整初始化代碼。若已關(guān)聯(lián)工具鏈項目,配置工具將確保該項目包含正確的軟件組件及對應(yīng)版本。
該工具還與引腳工具和時鐘工具協(xié)同工作,對外設(shè)配置進行交叉驗證,標(biāo)記問題,如信號未分配或時鐘未啟用等。對于支持直接內(nèi)存訪問 (DMA) 的外設(shè),外設(shè)工具還提供通道使用概覽,幫助開發(fā)人員優(yōu)化資源分配。
Zephyr RTOS支持與未來增強
隨著Zephyr實時操作系統(tǒng)在嵌入式開發(fā)中的廣泛應(yīng)用,恩智浦正不斷擴展其配置工具的功能,以滿足快速演進的需求。引腳工具現(xiàn)已支持生成與Zephyr兼容的設(shè)備樹文件。當(dāng)前正在進行的開發(fā)工作,旨在實現(xiàn)更廣泛的Zephyr集成,以支持硬件抽象和提升項目可擴展性。
恩智浦配置工具作為開發(fā)工作流程中的核心組成部分不斷發(fā)展,幫助工程師降低復(fù)雜性,提高一致性,加快產(chǎn)品上市進程。
本文作者
Petr Hradsky,恩智浦半導(dǎo)體安全連接邊緣事業(yè)部高級軟件工程師,擁有逾25年的軟件開發(fā)經(jīng)驗,包括用C語言開發(fā)嵌入式系統(tǒng)和用JAVA開發(fā)桌面應(yīng)用程序。他曾領(lǐng)導(dǎo)開發(fā)團隊,并為客戶提供技術(shù)支持。
-
處理器
+關(guān)注
關(guān)注
68文章
20323瀏覽量
254647 -
嵌入式
+關(guān)注
關(guān)注
5208文章
20620瀏覽量
336705 -
恩智浦
+關(guān)注
關(guān)注
14文章
6121瀏覽量
153220
原文標(biāo)題:簡化嵌入式開發(fā):恩智浦配置工具可以幫你做什么?
文章出處:【微信號:NXP客棧,微信公眾號:NXP客?!繗g迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
2026全國大學(xué)生嵌入式芯片與系統(tǒng)設(shè)計競賽恩智浦賽題解析
智能門鎖:基于RT-Thread與FRDM-MCXA156的多外設(shè)嵌入式實踐 | 技術(shù)集結(jié)
什么是嵌入式應(yīng)用開發(fā)?
恩智浦嵌入式HMI應(yīng)用開發(fā)工具GUI Guider 1.10.1全新上線
恩智浦如何攻克兩大嵌入式開發(fā)難題
嵌入式軟件測試與專業(yè)測試工具的必要性深度解析
RT-Thread 2025嵌入式軟件大賽重磅來襲
飛凌嵌入式亮相恩智浦技術(shù)日杭州站:共探技術(shù),共謀發(fā)展
恩智浦邀您相約IOTE 2025深圳物聯(lián)網(wǎng)展
恩智浦邀您相約elexcon 2025深圳國際電子展
AMD 2025.1版嵌入式軟件和工具的新增功能
恩智浦與吉利汽車研究院成立聯(lián)合創(chuàng)新實驗室,共創(chuàng)汽車智能化未來
Linux嵌入式和單片機嵌入式的區(qū)別?
「2025恩智浦創(chuàng)新技術(shù)峰會」飛凌嵌入式亮相上海首站
啟揚智能受邀參加2025恩智浦技術(shù)峰會
恩智浦配置工具助力嵌入式系統(tǒng)設(shè)計
評論