<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 關(guān)于STM32Cube的幾個(gè)常見(jiàn)問(wèn)題

關(guān)于STM32Cube的幾個(gè)常見(jiàn)問(wèn)題

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

  一、STM32cube固件庫的許可方案是怎樣的?

本文引用地址:http://dyxdggzs.com/article/201609/296597.htm

  答:庫主要由STM32 HAL和MiddleWare以及其它應用例程組成。

  庫的HAL驅動(dòng)是基于一個(gè)非限制性的BSD許可協(xié)議而發(fā)布的開(kāi)源代碼。ST公司提供的中間件(USB 主機/設備庫,STemWin)協(xié)議棧只要你應用在ST公司的MCU 芯片上即被許可,并可以反復使用。至于其它著(zhù)名的開(kāi)源解決方案商的中間件(FreeRTOS,FatFs,LwIP和polarssl)協(xié)議棧都具有友好的用戶(hù)許可條款。對于更多的細節,可查閱各中間件的許可協(xié)議。

  二、STM32cube固件庫支持哪些開(kāi)發(fā)學(xué)習板?

  答:庫支持的STM32的開(kāi)發(fā)板可就多了。以STM32CubeF4固件包為例,它目前支持的開(kāi)發(fā)板有:

  STM324x9I_EVAL,STM324xG_EVAL, STM32446E_EVAL, STM32F4-Discovery, STM32F401-Discovery,STM32F429I-Discovery, STM32F4xx-Nucleo, STM32469I_EVAL STM32469I-Discovery,STM32F446E-Nucleo, STM32F410xx-Nucleo, STM32F429ZI-Nucleo, STM32F446ZE-Nucleo,STM32F411E-Discovery。

  很多了吧,不排除還有后續其它的開(kāi)發(fā)板面市,敬請關(guān)注。

  

 

  三、STM32CUBE固件包跟之前ST的標準外設庫還有什么關(guān)聯(lián)嗎?

  答:準確地說(shuō),STM32Cube 庫就是用來(lái)取代之前的標準外設庫的。 相比標準外設庫,STM32Cube HAL庫表現出更高的抽象整合水平,HAL API集中關(guān)注各外設的公共函數功能,這樣便于定義一套通用的用戶(hù)友好的API函數接口,從而可以輕松實(shí)現從一個(gè)STM32產(chǎn)品移植到另一個(gè)不同的STM32系列產(chǎn)品。

  當然,現有的標準外設庫仍會(huì )得到支持,不過(guò),不建議利用它著(zhù)手新的設計開(kāi)發(fā)了。

  四、STM32Cube HAL庫可以使用中斷或DMA嗎?

  答:是的。HAL層支持三種 API編程模型:輪詢(xún)、中斷和DMA(帶或不帶中斷的產(chǎn)生)。

  五、有基于相關(guān)開(kāi)發(fā)工具鏈的工程例程嗎?

  答:有的。stm32cube各系列固件包提供了豐富的應用例程。他們都是配合諸如IAR,Keil和GCC編譯工具且預先配置好了的工程項目。

  

 

  六、stm32cubemx如何生成基于嵌入式軟件的代碼?

  答:stm32cubemx內聯(lián)STM32微控制器的相關(guān)數據信息,包括他們的外設和應用軟件。這使得該工具可以向用戶(hù)提供圖形化的界面并可以生成基于用戶(hù)配置的.C/.H源文件。

  七、如何得到定期更新的stm32cube固件版本?

  答:各系列的stm32cube固件包自帶一個(gè)具有更新功能的實(shí)用程序stm32cubeupdater,用戶(hù)可以配置為自動(dòng)或按需對固件包做更新檢查(新版本或補丁)。stm32cubeupdater是與stm32cubemx工具集成在一起的。當使用這個(gè)工具對某STM32系列進(jìn)行配置和并生成初始化C代碼時(shí),用戶(hù)可以同時(shí)對stm32cubemx和相關(guān)stm32cube固件進(jìn)行更新。

  八、關(guān)于STM32CUBE的相關(guān)軟件包及資料哪里獲取?

  答:請前往 www.st.com 搜索 STM32CUBE即可看到STM32CubeMX和各個(gè)STM32系列的固件包。

  



關(guān)鍵詞: STM32Cube

評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>