首頁(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è)
- [導(dǎo)讀]
- 拿到這個(gè)板子后,把引腳焊上,然后就可以完美地插到你目前的51/AVR單片機(jī)底座上了...無(wú)限遐想...
接下來(lái),我們?cè)賮?lái)看看MCU:STM32F051RB上的資源:

二、環(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)容
2--- Project 文件夾內(nèi)容
Master_Workspace 是用了新版 Keil 提供的工作區(qū)功能,即 Muilt‐Project WorkSpace,建立一個(gè)工作區(qū),將所有例子全部集中在一個(gè)WorkSpace 中,這樣便于學(xué)習(xí),如下圖所示。 而 Peripheral_Examples 文件夾中則是包括了所有的例子文件。下面接著介紹。
將所有例子文件放在一個(gè) WorkSpace 中
官方自帶例程文件路徑
\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ě)法也有一些模板可供參考。
新建工程:

選擇芯片:


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

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


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



基本上開(kāi)發(fā)環(huán)境就搭建好了,編寫(xiě)好自己的程序之后,調(diào)試、編譯生成HEX文件,那么接下來(lái)就是下載到板子上運(yùn)行了:
首先得去mikroelektronika官網(wǎng)上下載MINI M0 for STM32板子的燒寫(xiě)器:

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

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

-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前