首頁(yè) > 評(píng)測(cè) > 給你的51/AVR板無(wú)縫升級(jí)——Mikroe MINI M0 for STM32評(píng)測(cè)

給你的51/AVR板無(wú)縫升級(jí)——Mikroe MINI M0 for STM32評(píng)測(cè)

mikroe   MINI-M0   STM32   STM32F051R8   ST      
  • 作者:風(fēng)子
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 拿到這個(gè)板子后,把引腳焊上,然后就可以完美地插到你目前的51/AVR單片機(jī)底座上了...無(wú)限遐想...

接下來(lái),我們?cè)賮?lái)看看MCU:STM32F051RB上的資源:

 

11.jpg

二、環(huán)境搭建

MINI M0 for STM32這塊板子本身自帶bootloader,我們只需要將hex文件通過(guò)USB下載到板子即可運(yùn)行,那么怎么得到HEX文件呢?生成HEX文件的方式有很多,比較常用的是通過(guò)單片機(jī)開(kāi)發(fā)軟件編譯生成,當(dāng)然如果你夠牛的話,也可以直接用TXT編輯之后,在Linux中交叉編譯,不用任何IDE。

單片機(jī)開(kāi)發(fā)軟件有很多,如:IAR、KEIL、ECLIPSE等,我個(gè)人比較喜歡KEIL,環(huán)境搭建簡(jiǎn)單,調(diào)試也很方便。那么接下來(lái)我將介紹一下KEIL下,STM32工程的搭建。

首先,我們需要下載固件庫(kù):STM32F0xx_StdPeriph_Lib_V1.0.0

解壓庫(kù)文件后,放在任意一個(gè)文件夾下,均可以編譯例子文件。下圖中 Libraries 文件夾是庫(kù)文件,僅有 2.22M,以后我們自行開(kāi)發(fā)的時(shí)候,只要將這個(gè)文件夾復(fù)制到自己的工程文件所在文件夾中,就可以避開(kāi)煩人的絕對(duì)路徑問(wèn)題。

Utilities 文件夾中保存的是有關(guān)于這塊硬件電路板(STM32F0 discovery)引腳定義之類的文件。

Project 文件夾中是所有的例子文件,Demonstration 中包含了為各種不同編譯工具建立的例子工程,我們自己做開(kāi)發(fā)時(shí),只要將 Demo stration 文件夾復(fù)制到自己的工程文件夾中,然后將其改名即可。稍后我們會(huì)討論這一問(wèn)題。

1-- 庫(kù)文件夾內(nèi)容

 12.jpg

2--- Project 文件夾內(nèi)容

Master_Workspace 是用了新版 Keil 提供的工作區(qū)功能,即 Muilt‐Project WorkSpace,建立一個(gè)工作區(qū),將所有例子全部集中在一個(gè)WorkSpace 中,這樣便于學(xué)習(xí),如下圖所示。 而 Peripheral_Examples 文件夾中則是包括了所有的例子文件。下面接著介紹。

將所有例子文件放在一個(gè) WorkSpace 中

13.jpg

官方自帶例程文件路徑

\STM32F0xx_StdPeriph_Lib_V1.0.0\Project\STM32F0xx_StdPer iph_Examples ST 官方例子中,一個(gè) Project 下分成四組,分別是 User,STM32F0-Discovery,STM32F0XX_StdPeriph_Driver 和 MDK-ARM,

在每個(gè)組別下面都有一些文件。

其中 User 文件組下面的文件都是針對(duì)這個(gè) Project 而編寫(xiě)的,也是根據(jù)需要可以隨時(shí)改寫(xiě)的。當(dāng)然,這些文件的寫(xiě)法也有一些模板可供參考。

新建工程:

 

14.jpg

選擇芯片:

 

15.jpg

 

 

16.jpg

在工程文件下,分別新建Startup 、Headers、User、Libraries、CMSIS、Lists、Output文件夾,下圖是對(duì)各文件夾的說(shuō)明。

17.jpg

并在KEIL中object下,新建對(duì)應(yīng)的組,并在組中添加相應(yīng)的文件:

 

18.jpg

 

 

19.jpg

工程建好之后就是配置編譯及調(diào)試設(shè)置:

 20.jpg

21.jpg
22.jpg
23.jpg

基本上開(kāi)發(fā)環(huán)境就搭建好了,編寫(xiě)好自己的程序之后,調(diào)試、編譯生成HEX文件,那么接下來(lái)就是下載到板子上運(yùn)行了:

首先得去mikroelektronika官網(wǎng)上下載MINI M0 for STM32板子的燒寫(xiě)器:

24.jpg

運(yùn)行下載后的文件夾下的software/mikroBootloader.exe

25.jpg

MINI M0 for STM32板子通過(guò)USB插入電腦,電腦會(huì)自動(dòng)安裝驅(qū)動(dòng),并分配COM口,在設(shè)備管理器中查詢到分配的COM口之后點(diǎn)擊Chang settings,并按下圖進(jìn)行設(shè)置:

26.jpg
  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+