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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 專(zhuān)題 > ST推出新軟件讓STM32微控制器應(yīng)用設(shè)計(jì)變得更容易、更快、更好用

          ST推出新軟件讓STM32微控制器應(yīng)用設(shè)計(jì)變得更容易、更快、更好用

          —— 功能強(qiáng)大的STM32Cube? 新軟件平臺(tái)由設(shè)計(jì)工具、中間件和硬件抽象層組成,讓客戶(hù)能夠集中精力創(chuàng)新
          作者: 時(shí)間:2014-07-09 來(lái)源:電子產(chǎn)品世界 收藏

            橫跨多重電子應(yīng)用領(lǐng)域的全球領(lǐng)先的半導(dǎo)體供應(yīng)商、全球領(lǐng)先的ARM® Cortex™-M-內(nèi)核廠商(STMicroelectronics,簡(jiǎn)稱(chēng)ST;紐約證券交易所代碼:STM)針對(duì)推出一套免費(fèi)的功能強(qiáng)大的設(shè)計(jì)工具及軟件TM。新開(kāi)發(fā)平臺(tái)可簡(jiǎn)化客戶(hù)的開(kāi)發(fā)項(xiàng)目,縮短項(xiàng)目研發(fā)周期,并進(jìn)一步強(qiáng)化在電子設(shè)計(jì)人員心目中解決創(chuàng)新難題的首選的地位。

          本文引用地址:http://www.ex-cimer.com/article/249468.htm

            STM32™ 開(kāi)發(fā)平臺(tái)包括STM32MX圖形界面配置器及初始化C代碼生成器和各種類(lèi)型的嵌入式軟件。配置初始化工具能夠一步一步地引導(dǎo)用戶(hù)完成微控制器配置,而嵌入式軟件將為用戶(hù)省去整合不同廠商軟件的繁瑣工作。嵌入式軟件包括一個(gè)新的硬件抽象層(HAL,Hardware Abstraction Layer),用于簡(jiǎn)化代碼在STM32產(chǎn)品之間的移植過(guò)程。通過(guò)在一個(gè)軟件包內(nèi)整合在STM32微控制器上開(kāi)發(fā)應(yīng)用所需的全部通用軟件,該平臺(tái)根除了評(píng)估每個(gè)軟件之間關(guān)聯(lián)性的復(fù)雜任務(wù)。STM32Cube提供數(shù)千個(gè)用例和一個(gè)軟件更新功能,方便用戶(hù)快捷高效的獲取最新版本的軟件。

            微控制器產(chǎn)品部總經(jīng)理Michel Buffa表示:“STM32Cube讓工程師能夠充分利用STM32產(chǎn)品家族的陣容強(qiáng)大的優(yōu)勢(shì),STM32產(chǎn)品家族現(xiàn)有360余款軟硬件相互兼容的產(chǎn)品,涵蓋不同的性能、功耗和功能要求。我們推出了支持高性能STM32 F4微控制器的圖形界面的配置工具以及中間件和HAL軟件。2014年還將推出后續(xù)版本,支持范圍擴(kuò)至STM32全系產(chǎn)品。”

            技術(shù)細(xì)節(jié):

            STM32圖形界面配置工具可簡(jiǎn)化STM32微控制器配置,自動(dòng)生成能夠支持多種開(kāi)發(fā)環(huán)境的STM32初始化C代碼。STM32還可以是Eclipse插件,用于基于Eclipse的開(kāi)發(fā)環(huán)境。該配置工具提供一個(gè)簡(jiǎn)單易用的篩選器和多個(gè)圖形界面的配置向?qū)?其中,篩選器幫助用戶(hù)挑選理想的STM32微控制器,而不同用途的配置向?qū)Э珊?jiǎn)化微控制器配置:引出線(xiàn)配置向?qū)Э奢o助引腳分配,避免引腳沖突,內(nèi)置一個(gè)功能強(qiáng)大的沖突求解器;時(shí)鐘樹(shù)向?qū)в糜诜峙鋾r(shí)鐘,執(zhí)行動(dòng)態(tài)驗(yàn)證;外設(shè)中間件向?qū)лo助配置,避免無(wú)法使用的設(shè)置;功耗向?qū)в糜隍?yàn)證應(yīng)用是否滿(mǎn)足功耗設(shè)計(jì)要求。

            作為STM32CubeF4嵌入式軟件的組件,新HAL軟件的抽象化程度很高,因此可簡(jiǎn)化STM32微控制器之間應(yīng)用代碼移植。在軟件特性功能中,支持可重入API準(zhǔn)許應(yīng)用與RTOS操作系統(tǒng)配合使用;附加函數(shù)調(diào)用準(zhǔn)許開(kāi)發(fā)人員鎖定特定外設(shè)功能,從而利用STM32微控制器的豐富功能;其它功能包括支持輪詢(xún)、中斷和直接存儲(chǔ)器存儲(chǔ)(DMA,Direct Memory Access )讀寫(xiě)模式。HAL軟件使用工業(yè)標(biāo)準(zhǔn)的CodeSonar® 靜態(tài)分析工具,有助于確保客戶(hù)應(yīng)用行為既安全且具有可預(yù)見(jiàn)性。該軟件的發(fā)行符合無(wú)限制條件的伯克利軟件發(fā)行(BSD,Berkeley Software Distribution)開(kāi)源許可證規(guī)定。

            可支持STM32 F4系列微控制器的STM32CubeF4中間件是STM32CubeF4嵌入式軟件的組成部分,包括TCP/IP協(xié)議棧、支持多種設(shè)備的完整的USB Host和Device協(xié)議棧、與SEGGER合作開(kāi)發(fā)的STemWin專(zhuān)業(yè)級(jí)圖形棧、FatFS 開(kāi)源文件系統(tǒng)和FreeRTOS開(kāi)源實(shí)時(shí)操作系統(tǒng),同時(shí)提供CMSIS-RTOS編程接口選件。該中間件組件的許可證條款十分體貼用戶(hù),讓中間件既可以作為開(kāi)源軟件又可以意法半導(dǎo)體提供并支持的軟件發(fā)行。

            用戶(hù)即日登錄網(wǎng)址http://www.st.com/stm32cube可免費(fèi)獲取STM32工具和STM32CubeF4嵌入式軟件。意法半導(dǎo)體還提供大量的應(yīng)用級(jí)演示工具,演示如何使用HAL軟件、中間件,支持IAR™、Keil™和GCC編譯器。這些演示軟件可在意法半導(dǎo)體現(xiàn)有的各種STM32 F4開(kāi)發(fā)板上直接運(yùn)行,包括意法半導(dǎo)體的評(píng)估板、探索板和新的可擴(kuò)展的 Nucleo開(kāi)發(fā)板。Nucleo板具有 mbed™[1]功能、Arduino接口,支持STM32全系產(chǎn)品。

            [1] 作為一個(gè)產(chǎn)業(yè)合作項(xiàng)目, ARM mbed™提供免費(fèi)的工具和關(guān)鍵開(kāi)源軟硬件模塊,加快創(chuàng)新的ARM微控制器的市場(chǎng)發(fā)展。

           

          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理




          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁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); })();