新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 低成本ARM 32位MCU,開發(fā)人員面臨的兩種選擇

低成本ARM 32位MCU,開發(fā)人員面臨的兩種選擇

作者: 時(shí)間:2013-05-31 來(lái)源:網(wǎng)絡(luò) 收藏

10.決策

那么,你應(yīng)該如何做出何種呢?如果是最主要考慮因素,您應(yīng)該 Cortex-M3;如果在低的情況下尋求更好的性能和改進(jìn)功耗,您最好考慮選用Cortex-M3;特別是如果你的應(yīng)用是汽車和無(wú)線領(lǐng)域,最好也采用Cortex-M3,這正是Coretex-M3的主要定位市場(chǎng)。由于 Cortex-M3內(nèi)核中的多種集成元素以及采用Thumb-2指令集,其和調(diào)試比7TDMI要簡(jiǎn)單快捷。

然而,由于重定義 7TDMI的應(yīng)用不是一件困難的事,特別是在使用了RTOS的情況下。保守者可能會(huì)沿用7TDMI內(nèi)核的芯片,并避免使用那些會(huì)使重定義變得復(fù)雜的功能。

11.IAR YellowSuite for ARM

IAR YellowSuite for ARM是一整套支持ARM的工具整體解決方案,包括:visualSTATE狀態(tài)機(jī)建模工具、IAR Embedded Workbench集成環(huán)境、PowerPac RTOS和中間件、仿真器等。不管選用 ARM7還是Cortex-M3,IAR的開發(fā)工具都能支持。

visualSTATE狀態(tài)機(jī)建模工具

visualSTATE是一套精致、易用的開發(fā)工具, 包含圖形設(shè)計(jì)器、測(cè)試工具包,代碼生成器和文檔生成器, 用于設(shè)計(jì)、測(cè)試和實(shí)現(xiàn)基于狀態(tài)圖設(shè)計(jì)的嵌入式應(yīng)用。

基于統(tǒng)一建模語(yǔ)言 (UML)狀態(tài)機(jī)理論的圖形化模型設(shè)計(jì);

對(duì)設(shè)計(jì)模型進(jìn)行規(guī)范性驗(yàn)證,檢查系統(tǒng)的邏輯一致性,鑒別出系統(tǒng)設(shè)計(jì)漏洞或錯(cuò)誤;

設(shè)計(jì)過(guò)程的早期階段,甚至在硬件設(shè)計(jì)尚未完成之前,就可以使用測(cè)試工具來(lái)確保應(yīng)用能按照預(yù)想方式運(yùn)行;

自動(dòng)代碼生成功能可以生成極為緊湊的 C/C++代碼,100%與設(shè)計(jì)保持一致;

自動(dòng)文檔生成功能提供了詳盡的信息;

與 IAR Embedded Workbench 無(wú)縫集成,提供多種微控制器和評(píng)估板的現(xiàn)成示例代碼;

通過(guò) CSPYLink或RealLink對(duì)目標(biāo)器件進(jìn)行綜合的圖形化狀態(tài)機(jī)調(diào)試;

支持多種硬件調(diào)試接口,例如 J-Link、通用JTAG仿真器、NEXUS仿真器等

IAR Embedded Workbench for ARM集成開發(fā)環(huán)境

IAR Embedded Workbench for ARM集成開發(fā)環(huán)境(簡(jiǎn)稱EWARM) 是一套支持 ARM所有處理器的集成開發(fā)環(huán)境,包含項(xiàng)目管理器、編輯器、C/C++ 編譯器 、匯編器、連接器和調(diào)試器。

IAR Embedded Workbench for ARM集成開發(fā)環(huán)境支持所有的ARM內(nèi)核,并提供大多數(shù)芯片外設(shè)計(jì)的支持:

ARM7 (ARM7TDMI, ARM7TDMI-S, ARM720T) ARM9 (ARM9TDMI, ARM920T, ARM922T, ARM940T)

ARM9E (ARM926EJ-S, ARM946E-S, ARM966E-S) ARM10E (ARM1020E, ARM1022E), ARM11

SecurCore (SC100, SC110, SC200, SC210) CortexM3, Cortex-M1 XScale

EWARM允許對(duì)用戶對(duì)代碼大小或執(zhí)行速度實(shí)行多級(jí)優(yōu)化,同時(shí)還允許對(duì)項(xiàng)目中作不同的全局和局部?jī)?yōu)化配置,以達(dá)到速度和代碼尺寸的平衡。 EWARM還支持對(duì)優(yōu)化級(jí)別的微調(diào),以及對(duì)單個(gè)函數(shù)的特定優(yōu)化配置。高級(jí)的全局優(yōu)化與針對(duì)特定芯片優(yōu)化相結(jié)合,可以生成最為緊湊、有效的代碼。

EWARM中的C-SPY調(diào)試器免費(fèi)集成了μC/OS-II等的內(nèi)核識(shí)別(Kernel Awareness)插件,通過(guò)它可以在IAR調(diào)試器中顯示μC/OS-II內(nèi)部數(shù)據(jù)結(jié)構(gòu)窗口,從而了解每一個(gè)項(xiàng)目應(yīng)用中運(yùn)行任務(wù)的信息,每一個(gè)信號(hào)燈、互斥量、郵箱、隊(duì)列、事件標(biāo)志信息,以及等待上述內(nèi)核對(duì)象的所有任務(wù)列表信息。

EWARM為絕大多數(shù)ARM芯片提供了Flash Loader。當(dāng)調(diào)試器啟動(dòng)時(shí),F(xiàn)lash Loader同時(shí)被調(diào)用,自動(dòng)將程序下載到Flash。Flash Loader完全集成在EWARM中,燒寫過(guò)程中無(wú)需特殊的Flash編程工具和軟件。

IAR J-Link仿真器可以直接與EWARM集成開發(fā)環(huán)境無(wú)縫連接,無(wú)需安裝任何驅(qū)動(dòng)程序, 操作方便、連接方便、簡(jiǎn)單易學(xué),是學(xué)習(xí)開發(fā)ARM最實(shí)用的開發(fā)工具。下載速度高達(dá)800K/S,支持ARM7/9/11/Cortex-M3,并支持 JTAG、SWD兩種調(diào)試接口。

IAR PowerPac RTOS和中間件家族

IAR PowerPac 家族包括 RTOS 、文件系統(tǒng)、 USB 、 TCP/IP 等協(xié)議棧,支持所有 ARM 內(nèi)核。它與 IAR Embedded Workbench 無(wú)縫集成 , 并有大量的代碼例程和板級(jí)支持包 ( BSP) 。 其授權(quán)方式是 按座席收取 License 費(fèi), 沒(méi)有版稅 , 降低了最終用戶的風(fēng)險(xiǎn)。用戶可以自主選擇庫(kù)形式或源代碼形式的 IAR PowerPac。

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程


存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理



上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉