<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

          10.決策

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

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

          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ā)工具, 包含圖形設計器、測試工具包,代碼生成器和文檔生成器, 用于設計、測試和實現(xiàn)基于狀態(tài)圖設計的嵌入式應用。

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

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

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

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

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

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

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

          支持多種硬件調試接口,例如 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++ 編譯器 、匯編器、連接器和調試器。

          IAR Embedded Workbench for ARM集成開發(fā)環(huán)境支持所有的ARM內核,并提供大多數(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)化級別的微調,以及對單個函數(shù)的特定優(yōu)化配置。高級的全局優(yōu)化與針對特定芯片優(yōu)化相結合,可以生成最為緊湊、有效的代碼。

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

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

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

          IAR PowerPac RTOS和中間件家族

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

          c語言相關文章:c語言教程


          存儲器相關文章:存儲器原理



          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();