首頁 > 評測 > 給你的51/AVR板無縫升級——Mikroe MINI M0 for STM32評測
給你的51/AVR板無縫升級——Mikroe MINI M0 for STM32評測
- [導(dǎo)讀]
- 拿到這個板子后,把引腳焊上,然后就可以完美地插到你目前的51/AVR單片機底座上了...無限遐想...
接下來,我們再來看看MCU:STM32F051RB上的資源:

二、環(huán)境搭建
MINI M0 for STM32這塊板子本身自帶bootloader,我們只需要將hex文件通過USB下載到板子即可運行,那么怎么得到HEX文件呢?生成HEX文件的方式有很多,比較常用的是通過單片機開發(fā)軟件編譯生成,當然如果你夠牛的話,也可以直接用TXT編輯之后,在Linux中交叉編譯,不用任何IDE。
單片機開發(fā)軟件有很多,如:IAR、KEIL、ECLIPSE等,我個人比較喜歡KEIL,環(huán)境搭建簡單,調(diào)試也很方便。那么接下來我將介紹一下KEIL下,STM32工程的搭建。
首先,我們需要下載固件庫:STM32F0xx_StdPeriph_Lib_V1.0.0
解壓庫文件后,放在任意一個文件夾下,均可以編譯例子文件。下圖中 Libraries 文件夾是庫文件,僅有 2.22M,以后我們自行開發(fā)的時候,只要將這個文件夾復(fù)制到自己的工程文件所在文件夾中,就可以避開煩人的絕對路徑問題。
Utilities 文件夾中保存的是有關(guān)于這塊硬件電路板(STM32F0 discovery)引腳定義之類的文件。
Project 文件夾中是所有的例子文件,Demonstration 中包含了為各種不同編譯工具建立的例子工程,我們自己做開發(fā)時,只要將 Demo stration 文件夾復(fù)制到自己的工程文件夾中,然后將其改名即可。稍后我們會討論這一問題。
1-- 庫文件夾內(nèi)容
2--- Project 文件夾內(nèi)容
Master_Workspace 是用了新版 Keil 提供的工作區(qū)功能,即 Muilt‐Project WorkSpace,建立一個工作區(qū),將所有例子全部集中在一個WorkSpace 中,這樣便于學(xué)習(xí),如下圖所示。 而 Peripheral_Examples 文件夾中則是包括了所有的例子文件。下面接著介紹。
將所有例子文件放在一個 WorkSpace 中
官方自帶例程文件路徑
\STM32F0xx_StdPeriph_Lib_V1.0.0\Project\STM32F0xx_StdPer iph_Examples ST 官方例子中,一個 Project 下分成四組,分別是 User,STM32F0-Discovery,STM32F0XX_StdPeriph_Driver 和 MDK-ARM,
在每個組別下面都有一些文件。
其中 User 文件組下面的文件都是針對這個 Project 而編寫的,也是根據(jù)需要可以隨時改寫的。當然,這些文件的寫法也有一些模板可供參考。
新建工程:

選擇芯片:


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

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


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



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

運行下載后的文件夾下的software/mikroBootloader.exe

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

-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前