• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 光電顯示 > 設計應用 > 8位MCU升級至32位MCU的方法

    8位MCU升級至32位MCU的方法

    作者: 時間:2011-12-20 來源:網絡 收藏

    人們還認為,你將不得不為新的產品重寫所有的代碼。情形并非總是如此。對于在內核之間具有匹配外圍組件的很多這類新產品,它們的固件也是兼容的。這些芯片采用高級語言(如C語言),能夠編寫一套代碼,可以選擇針對產品進行編譯,或選擇產品并重新編譯。你可以采取略微復雜的,使用高級語言編寫代碼,仍調用針對特定內核的寄存器,如果你遵守高級編程的精神,移植仍相當容易。

      你可能考慮工具會怎樣呢?與你正在使用的特定內核相比,你可能更關注集成開發環境(IDE)。一旦你掌握了它,你不會愿意學習新的。但是,如果你擁有一種可在兩種架構上工作的IDE,情況會怎樣呢?Cypress公司新的PSoC Creator?軟件就是這方面的一個例子。它是一種能與器件和32位器件一起工作的集成開發環境(IDE)。保證設計未來前景的一種良好方式是,在今天就選擇相應的產品(即使你仍與8位內核打交道),通過該產品,能夠為8位設計和32位設計使用相同的工具。

      與軟件工具類似,硬件工具也出現在跨平臺應用方面。一些公司已開發出了帶有硬件開發工具箱的模塊系統。這樣,你就能夠拔出8位模塊,并用32位模塊取而代之。板上的所有其他部分保持不變。它們通常采用相同的編程和調試工具。你真正能夠做到,學習一次,普遍適用。

      真正應考慮的是,很多公司為銷售8位產品的不同市場開發了32位產品。這意味著你無法找到支持設計的正確的32位產品。因而,你不僅要為32位產品支付更多的成本,還需花費更多的成本購買外部分離器件。但是,如果你能設計自己的芯片會怎樣呢?類似于 FPGA或CPLD,但以更簡單的方式使用圖形環境會怎樣呢?如果你能在工具中實現自己的設計方案,創建它并將程序納入器件中,是否會很好呢?太好以至于似乎不真實,是嗎?當然不。使用PSoC 3和PSoC 5,這是可能的。你現在可以圍繞32為內核設計外圍器件,確保它們是適合于設計的正確器件。使用這些新工具,能夠按照你所希望的方式進行設計。

      圖2: PSoC Creator軟件內的設計示意

      與以往相比,對于設計人員來說目前更重要的是靈活性。市場比以前變化得更快,競爭每天都在加劇,每個人都致力于更低的成本。今天選擇正確的8位器件系列能夠保障你的明天。使用這些新的工具,能夠對8位進行設計,或許它是貴公司產品組合的基本版本,隨后,你可以承擔你的任務,使用相同的項目文件,并將其移植到32位內核上。現在你能夠增加更多性能。很快,它將成為貴公司的高端特色產品,從而獲得更高的利潤。

      32位是嵌入式設計的下一代方向。何時采取行動取決于你。或許是現在,或許是數年內,但在某一點上,你的8位將耗盡其能力,無法滿足當前市場始終變化的需求。大多數設計人員對該步驟感到恐懼。但它并不一定是痛苦的。我們考察了一些目前可以采取、使該轉變盡可能平穩的行動。如果你目前仍在進行8位內核設計,請確保你所使用的產品系列具有32位的對應產品。對于工具來說情況同樣。目前很多公司均提供能在不同架構上使用的相同軟件和硬件工具。今天選擇正確的器件(8位或32位)將能夠幫助你以及你的設計在明天獲得更大的成功。


    上一頁 1 2 下一頁

    關鍵詞: MCU 方法 32位 升級 8位

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 德化县| 内江市| 石阡县| 文昌市| 武邑县| 蓬溪县| 乌拉特前旗| 皮山县| 禹城市| 兴宁市| 仁寿县| 南郑县| 玛沁县| 朝阳市| 汕头市| 乌什县| 仁怀市| 都昌县| 昌宁县| 华安县| 汝州市| 开封市| 黔南| 宝山区| 伊吾县| 磐安县| 浮山县| 南丰县| 库车县| 裕民县| 榆中县| 定陶县| 新蔡县| 桦甸市| 砚山县| 鹤壁市| 白山市| 华蓥市| 延庆县| 嘉义县| 清原|