首页 > 评测 > 给你的51/AVR板无缝升级——Mikroe MINI M0 for STM32评测
给你的51/AVR板无缝升级——Mikroe MINI M0 for STM32评测
- [导读]
- 拿到这个板子后,把引脚焊上,然后就可以完美地插到你目前的51/AVR单片机底座上了...无限遐想...
接下来,我们再来看看MCU:STM32F051RB上的资源:
二、环境搭建
MINI M0 for STM32这块板子本身自带bootloader,我们只需要将hex文件通过USB下载到板子即可运行,那么怎么得到HEX文件呢?生成HEX文件的方式有很多,比较常用的是通过单片机开发软件编译生成,当然如果你够牛的话,也可以直接用TXT编辑之后,在Linux中交叉编译,不用任何IDE。
单片机开发软件有很多,如:IAR、KEIL、ECLIPSE等,我个人比较喜欢KEIL,环境搭建简单,调试也很方便。那么接下来我将介绍一下KEIL下,STM32工程的搭建。
首先,我们需要下载固件库:STM32F0xx_StdPeriph_Lib_V1.0.0
解压库文件后,放在任意一个文件夹下,均可以编译例子文件。下图中 Libraries 文件夹是库文件,仅有 2.22M,以后我们自行开发的时候,只要将这个文件夹复制到自己的工程文件所在文件夹中,就可以避开烦人的绝对路径问题。
Utilities 文件夹中保存的是有关于这块硬件电路板(STM32F0 discovery)引脚定义之类的文件。
Project 文件夹中是所有的例子文件,Demonstration 中包含了为各种不同编译工具建立的例子工程,我们自己做开发时,只要将 Demo stration 文件夹复制到自己的工程文件夹中,然后将其改名即可。稍后我们会讨论这一问题。
1-- 库文件夹内容
2--- Project 文件夹内容
Master_Workspace 是用了新版 Keil 提供的工作区功能,即 Muilt‐Project WorkSpace,建立一个工作区,将所有例子全部集中在一个WorkSpace 中,这样便于学习,如下图所示。 而 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 而编写的,也是根据需要可以随时改写的。当然,这些文件的写法也有一些模板可供参考。
新建工程:
选择芯片:
在工程文件下,分别新建Startup 、Headers、User、Libraries、CMSIS、Lists、Output文件夹,下图是对各文件夹的说明。
并在KEIL中object下,新建对应的组,并在组中添加相应的文件:
工程建好之后就是配置编译及调试设置:
基本上开发环境就搭建好了,编写好自己的程序之后,调试、编译生成HEX文件,那么接下来就是下载到板子上运行了:
首先得去mikroelektronika官网上下载MINI M0 for STM32板子的烧写器:
运行下载后的文件夹下的software/mikroBootloader.exe
将MINI M0 for STM32板子通过USB插入电脑,电脑会自动安装驱动,并分配COM口,在设备管理器中查询到分配的COM口之后点击Chang settings,并按下图进行设置:
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前