色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

          10.決策

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

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

          11.IAR YellowSuite for ARM

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

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

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

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

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

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

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

          自動文檔生成功能提供了詳盡的信息;

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

          通過 CSPYLink或RealLink對目標器件進行綜合的圖形化狀態(tài)機調(diào)試;

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

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

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

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

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

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

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

          IAR J-Link仿真器可以直接與EWARM集成開發(fā)環(huán)境無縫連接,無需安裝任何驅(qū)動程序, 操作方便、連接方便、簡單易學(xué),是學(xué)習(xí)開發(fā)ARM最實用的開發(fā)工具。下載速度高達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 無縫集成 , 并有大量的代碼例程和板級支持包 ( BSP) 。 其授權(quán)方式是 按座席收取 License 費, 沒有版稅 , 降低了最終用戶的風(fēng)險。用戶可以自主選擇庫形式或源代碼形式的 IAR PowerPac。

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


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



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉