C++ STM32 編程 001 工欲善其事必先利其器

        作爲一個標準的Windows 程序員,使用VisualStudio,已經成爲了我的習慣,當看到當前,大多數開發者,都在使用Keil5,這個軟件的時候,我的心態是涼涼的,也許大家的經歷都不同吧。

        所幸,某外國公司,已經做好了VisualStudio開發嵌入式程序的插件 --Visual GDB。我所使用的是 5.3R8版本的,這個版本較比我之前使用的版本,要多出一個,Keil工程自動導入的功能,不用自己添加更重路徑,修改各種配置。

        VisualStudio版本爲 VisualStudio 2017 免費版。

        安裝過程我就不囉嗦了。下面是安裝內容選項,由於我可能會用c++寫一寫Windows程序,所以我勾選了c++桌面開發選項。其他安裝過程,默認就OK。

         然後安裝Visual Assist ,這個是一個c++代碼自動化插件,很好用。安裝方法網上一大把,不在此贅述。

         然後安裝Virtual GDB 5.3R8 安裝過程,請網上查詢,有很多。

         當然這兩個,插件都是要收錢的,破解方法,和補丁,網上都有很多,可以自己查找。

         當Virtual GDB安裝完畢後,我們打開 VisualStudio  工具=>VirtualGDB=>Manage VirtualGDB Packages

 

           我們在左側選擇online=>toolchains 然後在右上角搜索欄 輸入 ARM 就會出現,ARM工具鏈,然後我們勾選它,就會在窗口下側,出現 install 按鈕。點擊該按鈕,然後我們靜靜等待下載安裝就行了。之所以選擇ARM工具鏈,是因爲STM32是,基於ARM內核的單片機。(MCU)。

           當安裝完成後,選擇online=>Embedded BSPs ,在右上角搜索欄輸入 STM32 就會出現,STM32驅動庫包,然後勾選,同樣,在窗口下端,出現 install 按鈕。點擊該按鈕,然後同樣,我們靜靜等待就好了。

           *在安裝過程中,可能會出現,各種各樣的安裝不成功,大家不要着急,多重複幾次就好。

           然後,我們需要安裝下,ST公司的項目配置幫助工具,CubeMX,這款工具不錯,使用它我們會減少很多重複勞動,有點類似VisualStudio 裏的 MFC 幫助功能,但是不能集成到 VisualStudio裏,可惜了。安裝方法,不做介紹,網上搜。

           最後,我們也許很多人,在研究的時候,都不想花太多的錢,不想買單片機學習板,那麼我們可以安裝一個單片機模擬軟件--Proteus,這款軟件用起來挺方便的,我安裝的版本是8.7 SP3,之前的許多老版本,不支持模擬STM32單片機,該版本也僅僅支持stm32f103 的很小一部分,差不多有六款吧,都是小型MCU,不過聊勝於無。網上很多人,覺得開發板也不貴,隨便買一塊就行,但是我覺得,買一塊可以。但是單片機編程,大部分時間都是跟外設打交到,編程是編了,但是外設的連接,不是我們搞的,應該有必要,在瞭解外設的情況下,自己也連下,如果現實條件不方便,模擬也是一種折中選擇。

至此,整套 VisualStudio + Visual Assist + Virtual DBG + CubeMX + Proteus 的編程環境,我們就搭建完成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章