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

飛凌嵌入式亮相恩智浦技術(shù)日杭州站:共探技術(shù),共謀發(fā)展

恩智浦邀您相約IOTE 2025深圳物聯(lián)網(wǎng)展
恩智浦邀您相約elexcon 2025深圳國(guó)際電子展
AMD 2025.1版嵌入式軟件和工具的新增功能
Linux嵌入式和單片機(jī)嵌入式的區(qū)別?
「2025恩智浦創(chuàng)新技術(shù)峰會(huì)」飛凌嵌入式亮相上海首站

啟揚(yáng)智能受邀參加2025恩智浦技術(shù)峰會(huì)

恩智浦i.MX 94應(yīng)用處理器和Trimension NCJ29D6超寬帶IC榮獲嵌入式世界大會(huì)兩項(xiàng)大獎(jiǎng)

使用SEGGER工具實(shí)現(xiàn)嵌入式應(yīng)用開(kāi)發(fā)
嵌入式工程師常用的開(kāi)發(fā)工具有哪些?
恩智浦eIQ Time Series Studio 工具使用全攻略

嵌入式 Linux 操作系統(tǒng)配置
飛凌嵌入式作為首個(gè)嵌入式板卡合作伙伴入駐「恩智浦云實(shí)驗(yàn)室」

評(píng)論