32位MCU的低价新宠——STM32F030评测
扫描二维码
随时随地手机看文章
还记得32位MCU刚出来的时候,高大上,价格昂贵,让人望而却步,而如今,科技发展,半导体制造工艺发展,32位MCU早已成为了最为通用的市场之一,而价格的低端化,形成高性价比,甚至很大程度上压缩了16位MCU的市场。
意法半导体(简称ST)的MCU素来以低价格高性能而闻名,凭借着高性价比和良好的技术支持市场推广,在天朝抢占了大量市场,在全球市场也名列前茅。
一、 总览
本次介绍的就是ST前两年推出的32位超低价MCU——STM32F030系列,在某宝上这个系列最小的封装价格已经低至2.2RMB,简直是刷新三观,对于一些低端应用,但是对性能又有一定要求的应用市场来说这无疑是最好的消息。
不过这次的猪脚不是最便宜的,而是ST的 Nucleo F030RE开发板,搭载的是STM32F030R8主控MCU:
ST的透明塑料外壳包装已经成了一种名片,里面的东西清晰可见,一眼便能分辨出来。
拆开后就是开发板了,底下纸片上写有开发板主要特性和引出IO引脚的分布图,方便开发者查看,背面有简易使用说明,就不拍照了,下面是开发板背面图:
很简单,只有插针和一些跳线电阻、焊盘,还有Nucleo的标志,然后下面的标签暴露了日期,哈哈。
二、 开发板特性
由于ST Nucleo系列采用多型号通用设计,和其他所有的Nucleo-64板相比,除了主MCU不同,其他完全相同。
STN32F030R8 LQFP64封装MCU
Arduino Uno R3 接口
ST Morpho接口
板载ST-LINK V2-1,可作为三种设备使用:SWD调试器,大容量存储器,虚拟串口
可用多种电源供电:USB,外部VIN,外部5V和3.3V
三个LED,其中一个用户LED
两个按键:用户按键,复位按键
32.768kHz低速晶振
支持MDK,IAR和基于GCC的其他类等多种编程IDE和Mbed在线编程
主要资源如下图:
三、 主控MCU STM32F030R8T6
可以从丝印上清楚看出完整型号和一下其他标识信息,主要特性:
LQFP 64引脚封装
64KB flash + 8KB SRAM
55个IO口
一个12位ADC
11个定时器
2个I2C接口
6个USART
2个SPI接口
SWD调试接口
从上面看出,这颗仅仅64引脚封装的MCU,资源也是非常丰富的,能够满足很多应用需求。
四、 上电测试
初次上电运行,需要一个USB mini型接口线,连接电脑USB后运行出厂初始Demo程序,如上图,绿色LED会以一定频率闪烁,按一下蓝色用户按键,频率变快,按第二次,频率更快,按第三次,又恢复开始的样子,一个很简单的Demo。
下面下载另外一个例程演示这款版的功能以及如何使用这块板的步骤:
1. 首先要上ST官网下载STM32CubeF0固件库和STM32CubeMX软件
2. 然后打开软件,用离线安装方式安装固件库,
3. 安装完成后在相应目录下就会有解压好的整个固件库所有文件,也可以自己手动解压固件库压缩包,得到相应文件。
4. 打开固件库,在\STM32Cube_FW_F0_V1.5.0\Projects\STM32F030R8-Nucleo\Examples\GPIO\GPIO_IOToggle文件夹下面找到本次要使用的历程,选择相应的IDE打开工程,我这里使用MDK,
5. 打开后就能看到整个工程,然后编译工程:
6. 顺利编译完成后就能下载到开发板运行了,下载完成后,按一下开发板上的黑色复位键,就可以看到开发板以0.1秒的间隔闪烁。
7. 当然,也可以在线调试,断点运行,非常方便。
8. 除了直接用IDE工具调试下载外,还可以使用ST专门提供的下载工具ST-LINK Utility
也是需要在官网下载安装:
9. 然后在MDK工程属性里设置编译时生成HEX文件,重新编译
10. 然后就可以在工程文件夹下找到HEX文件
11. 打开已经安装好的ST LINK Utility软件,点击链接,链接成功后可以看到芯片里面有程序,这是当然啦,因为刚刚下载了。
12. 可以利用这个工具进行全片擦除,设置选项字节等,然后进行下载程序:
13. 下载完成后就会自动复位重新运行啦,就是这么简单。
五、 最后
开发板的简单使用就介绍到这里,重要的开发工作就是工程师没自己去完成啦,总之,这个系列的芯片鉴于其超级便宜的价格,是非常非常推荐的一个系列的芯片,工程师们设计低端应用选型的时候不妨一试。
资源链接:
本文系21ic原创,未经许可禁止转载